本記事では、2D物理シミュレーションライブラリであるmatter.jsをできるだけ簡単に動かしてみます。 様々な動かし方がありますが、本記事では必要なライブラリをダウンロードして、HTMLファイルを作成後、実際にプログラムを動かすところまでを解説します。 プログラムはブラウザがあれば動きますので、実行するために特別なソフトをインストールする必要もなく、非常に簡単に試すことができます。
このブログでは未来のエンジニアに向けたIT技術情報を中心に投稿しています。 特にこれから必修となるプログラミング教育についてや、駆け出しエンジニアが理解しづらいような内容について、現役エンジニア目線で解説していきます。
[プログラミング] 2D物理シミュレーションライブラリmatter.jsをできるだけ簡単に動かしてみる
本記事では、2D物理シミュレーションライブラリであるmatter.jsをできるだけ簡単に動かしてみます。 様々な動かし方がありますが、本記事では必要なライブラリをダウンロードして、HTMLファイルを作成後、実際にプログラムを動かすところまでを解説します。 プログラムはブラウザがあれば動きますので、実行するために特別なソフトをインストールする必要もなく、非常に簡単に試すことができます。
[プログラミング] おすすめの2D物理シミュレーションツール・ライブラリまとめ【2025年版】
2D物理シミュレーションを実現するためのソフトやモジュールは多岐にわたり、用途や使用言語に応じて最適な選択肢が異なります。 本記事では、プログラミングに活用できるモジュールから教育向けのGUIソフトまで、代表的なツールを詳しく紹介します。
[知育玩具] 難易度が高いナノブロックで特におすすめの人気作品を徹底紹介!
近年、ナノブロックは子ども向けの玩具というイメージを超え、精巧で難易度の高い作品を楽しめる大人向けホビーとしても注目を集めています。 特に難易度が高く、時間と集中力を必要とするモデルは、達成感も大きく、完成後はインテリアとしても映えるため人気があります。 仕事や家事の合間に取り組める趣味として、またストレス解消の手段としても注目されており、幅広い年齢層の大人に支持されています。 本記事では、ナノブロックの中でも難易度が高い大人向けで人気のあるモデルについて、選び方のポイントやおすすめ作品を詳しく紹介しながら、ナノブロックの魅力を多角的に掘り下げていきます。
[Python] ローカルLLMにRAGを適用して精度を上げてみる(ベクトルDB永続化)
本記事は、 [Python] ローカルLLMにRAGを適用して精度を上げてみる でのベクトルDB(ChromaDB)を永続化して利用する方法を解説しています。 この方法によって、事前にベクトルDBに情報を登録しておくことができますので、問い合わせ時に毎回情報を再度読み込む必要がなくなります。
[知育玩具] レゴデュプロ互換!ボールコースターで広がる子どもの創造力と遊び方の魅力を徹底解説
レゴデュプロ互換のボールコースター(ビー玉転がし)は、小さな子どもたちが安全に楽しく遊びながら創造力や論理的思考を育むのに最適なおもちゃです。 このおもちゃは見た目の楽しさだけでなく、子どもの成長にとって非常に重要な学びを提供してくれます。 本記事では、ボールコースターの基本情報や魅力、遊び方のバリエーション、教育的な効果、選び方のコツ、そして親子での活用方法までを幅広くかつ詳細にご紹介します。
[知育玩具] レゴ/レゴデュプロの買い足しおすすめアイテムを厳選紹介!今持っているブロックをもっと楽しく活用するアイデア
レゴやレゴデュプロをすでにお持ちの方にとって、子どもが飽きずに遊び続けるためには「買い足しアイテム」の選び方がとても重要です。 この記事では、今あるブロックと組み合わせてさらに遊びの幅が広がる、おすすめの買い足しアイテムをご紹介します。基本セットだけでは物足りなくなってきた方や、プレゼントの参考にしたい方もぜひチェックしてみてください。
[Oracle]「遅い」処理のSQLチューニングの前にやるべきこと(性能問題の切り分け例)
「遅い」処理のSQLチューニングの前にやるべきこと(性能問題切り分けのための取得情報)では、問題切り分けのために取得するべき必要な情報についてまとめました。 本記事では、性能問題切り分けのための情報を使って、どのように性能問題を切り分けていくかについて解説します。 あくまで例ですので、すべての問題に対する切り分け方法ではないですが、代表的な切り分けポイントをまとめていますので、参考にしてみてください。
[Python] ローカルLLMにRAGを適用して精度を上げてみる
LLMによる回答の精度を上げる手法として、ファインチューニングやRAGがあります。 本記事では、実際にRAGを使う手順とRAGを使った場合と使わない場合の比較結果をまとめています。 こちらも比較的簡単にRAGを使うことができます。
[Python] ローカルLLMをできるだけシンプルに使ってみる
本記事では、できるだけシンプルにローカルLLMを使えるようにすること、PythonでローカルLLMを使えるようにするところまでをまとめています。 実際に自分のPCでも無料でローカルLLMを使えるようになります。 思ったよりも無料で使えるLLMが多いので、色々比較してみるのも面白そうです。
[知育玩具] 大きなマグネットブロックで遊ぶ!自由自在な組み立てで創造力が自然と身につく
本記事では3.3cm/3.0cmといった大きさのマグネットブロックを紹介します。 こちらの記事は2cm四方のマグネットブロックを対象としていますが、大きなマグネットブロックは小さな子に最適です。 ブロックの大きい順にまとめてみました。
[ConoHa]PythonでメッセージボードのCGIを作ってみる
本記事では簡単なメッセージボードのCGIを作ってみます。 送信したメッセージをファイルに残して表示するようなシンプルなCGIです。
[Minecraft] 【高難度】自動生成マイクラ迷路ダンジョンからの脱出!
本記事はこちらの記事の高難度バージョンです。 ドーナツ状の迷路ダンジョンを生成します。 続きの記事としてまとめていますので、サンプルコードを動かす準備についてもこちらをご確認ください。
[知育玩具] 【レゴ マイクラ LED装飾】で作る自分だけの幻想ワールド!光るブロックで広がる無限の遊び
レゴとマインクラフト(マイクラ)の組み合わせは、子どもから大人まで幅広い世代で人気があります。 ブロック遊びの物理的な楽しさと、ゲーム内での無限の発想力が融合したこのスタイルは、想像力と創造性を大いに刺激してくれます。 そこにLED装飾という光の要素を加えることで、作品全体に命を吹き込むような、リアルで幻想的な雰囲気を生み出すことができます。 光によって演出される情景は、観る人の心を引きつけ、プレイヤー自身の没入感も格段に高めてくれます。 この記事では、レゴ マイクラ LED装飾を存分に楽しむための基本的な知識から、応用テクニック、装飾アイデア、必要な道具の選び方、安全な設置方法まで、幅広く詳しくご紹介していきます。 初心者の方でも安心して取り組めるよう、分かりやすく丁寧に解説しますので、ぜひご覧ください。
[Oracle]「遅い」処理のSQLチューニングの前にやるべきこと(性能問題切り分けのための取得情報)
あなたがデータベース管理者で、処理が遅い!とクレームが入ったらどうしますか?? すぐにデータベースのSQLチューニングに取り掛かりたくなるかもしれませんが、まずは問題を正しく切り分ける必要があります。 遅い原因がデータベースではないところにあるのに、SQLチューニングを行っても効果がないからです。 本記事は、性能問題の切り分けにはそれほど詳しくない、Oracleデータベース管理者さん向けに書いています。 本記事によって性能問題を切り分けるために必要となる取得すべき情報を理解することができます。
[知育玩具] レゴを美しく飾るためのケース選びとほこり対策の完全ガイド
レゴは、飾ることでインテリアとしても楽しめる素晴らしいコレクションアイテムです。 しかし、時間が経つとほこりが積もり、掃除が大変になることもあります。 特に細かいパーツが多いため、掃除の際に破損や紛失のリスクも高まります。 この記事では、レゴを長期間美しく保つためのほこり対策、最適なディスプレイケースの選び方、おすすめの飾り方について詳しく解説します。
[Minecraft] Minescript modを新しいマイクラバージョンで動かす
本記事はMinescript modについて、新しいマイクラバージョンで動かす方法をまとめておきます。 マイクラは順次アップデートされており、新しいバージョンのマイクラでMinescriptを利用するには、いくつか作業が必要になります。 2025/3/29現在、マイクラの最新バージョンは1.21.5となりますが、Minescript modは1.21.4までしか対応できていませんので(すぐにアップデートは入ると思います)、あえて本記事では、現在利用している1.21.1から、1.21.4でMinescript modを動かすところまでの流れを解説します。 今後同様なアップデートが入っても、本記事の作業で対応できると思います。
巨大な迷路ダンジョンをPythonを使って作ってみます。 内容としては、例によってMinescript modでマイクラ上でPythonを実行できるようにして、迷路フロアを複数階層作ることでダンジョン化しています。 サンプルコードも載せていますので、マイクラ上で実際に作ってみてください。
[知育玩具] レゴ Oracle Red Bull Racing RB20 F1レースカーを組み立ててみる
レゴ スピードチャンピオンシリーズのなかから、Oracle Red Bull Racing(オラクル レッドブル レーシング)RB20 F1レースカーを購入したので、実際に組み立ててみました。 本記事は商品の紹介と組み立てるときの注意点などについてまとめています。 購入を検討されている方の補助的な情報になれたら幸いです。
Minescript modを使って、マイクラで巨大迷路を作ります。迷路のロジックさえ入手できれば、あとはマイクラでブロックを配置していくだけです。サンプルのコードも載せていますので、コピペだけでも比較的簡単に作れると思います。 実際に巨大
迷路の作り方は色々なアルゴリズム(作るための手続き)としてまとまっています。 Pythonなどのプログラミング言語で迷路を作成する場合は、このアルゴリズムを実装することになります。 最近はアルゴリズムを知らなくても、ChatGPTなどのAIを使って簡単に必要なコードが手に入ります。
[Oracle] SQL*Plusでバインド変数を指定して実行する
SQL*Plusでもバインド変数を利用してSQLを実行することができます。 バインド変数をWHERE条件で利用したい場合や、バインド変数の簡易的なテストに活用することができます。
[Oracle] 作成済みの表からDDL文(データ定義言語)を確認する方法
通常はDDL文(データ定義言語のことで、例えばCREATE TABLE文などです)から表を作成すると思いますが、Oracleではdbms_metadata.get_ddlプロシージャを使用することで、作成済みの表からDDL文を確認することができます。 CREATE文として出力されますので、他のデータベース環境でそのまま実行することもできます。
[Python] ChatGPTとDeepSeekで対話させてみる
本サイトではChatGPT APIとDeepSeek APIに関連する記事を書いています。 本記事ではChatGPT APIとDeepSeek APIを使って、対話させてみるようなことをやってみました。 お互いがAIであることを認識して会話を聞いてみると、なかなか面白いです。 本記事は具体的なPythonでのサンプルスクリプトも記載しています。
[知育玩具] レゴ テクニック F1 Carの魅力を徹底解説!リアルなデザインと精密なメカニズムを体験しよう
レゴ テクニック F1 Carは、実際のF1マシンを忠実に再現したレゴセットで、組み立てながら自動車工学の基礎を学ぶことができる優れた教材でもあります。 完成後はディスプレイとして飾るだけでなく、可動部分を動かしてF1マシンの仕組みを体感することが可能です。 本記事では、このセットの魅力や組み立てのポイント、カスタマイズの楽しみ方まで詳しく紹介します。
[Minecraft] マイクラ x DeepSeekで建物を自動建築させてみる
ChatGPTによるマイクラ自動建築はこちらの記事にまとめています。 本記事はDeepSeekを使ったマイクラ自動建築を実現する内容をまとめました。 基本的にはAIエンジンをDeepSeekに変えるだけで実現することができます。 本記事では具体的な実現方法から実際動かしてみた結果までを解説していきます。
[知育玩具] レゴ スピードチャンピオンズ レースカーの魅力とおすすめモデル
レゴ スピードチャンピオンズは、本物のレーシングカーを小さく再現したレゴのシリーズです。細かいデザインと簡単に組み立てられるのが特徴で、大人も子どもも楽しめます。 車の魅力をレゴで体験できるため、モータースポーツ好きな人にも大人気です。 この記事では、このシリーズの魅力とおすすめのモデルを詳しく紹介します。
ここ最近で非常に話題になっているDeepSeekを触ってみます。 この記事では、DeepSeek APIの設定から、実際にPythonプログラムでDeepSeek APIを利用するところまでを紹介します。
Oracleは、SQLを実行するために、どのような順序で表からデータを取得したり、絞り込みをしたりしたら最も効率的に結果を返せるかを様々なパターンで計算します。 様々なパターンのうち、Oracleが最も効率的と考えた順序で、SQLを実行する流れとなります。 この時の実行の順序は、SQL実行計画として管理されていて、パフォーマンス遅延が発生した場合などに、実行計画を確認することで、どこにボトルネックが発生しているのかを確認することができます。 本記事はSQL実行計画を確認する4つの方法を解説します。
本記事は、プログラミングのオンライン学習サービスである「テックメンター」を紹介します。 テックメンターは、プログラミングを学びたい人のためのオンライン学習サービスです。 初心者から中級者まで、幅広い人が学べるように作られています。 特に、データサイエンスやAIアプリ開発に力を入れており、実践的な学習ができるのが特徴です。
マイクラ上でPythonを実行するためのmodとしてMinescriptが存在します。 この記事は、Minescript関連の記事をまとめています。 最新版のマイクラでPythonを動かしたい方はぜひ参考にしてみてください!
[知育玩具] マイクラ風 Vexolite マグネットブロックの魅力と遊び方をわかりやすく解説!
マイクラ好きが絶対好きなマグネットブロックを紹介します。 マイクラ Vexolite マグネットブロックは、Minecraft(マイクラ)の世界を現実で楽しめる磁石付きのブロック玩具です。 ブロック同士が磁石でくっつくので、簡単に組み立てたり外したりできます。 普通のブロック玩具とは違い、ピースをしっかりはめ込む必要がないので、小さい子どもでも遊びやすいです。 さらに、マイクラの人気キャラクターや建物を自分の手で作れるので、ゲームをより身近に感じられます。
[クラウド] 自由に加工したデータをGrafanaに読み込ませて表示する
こちらの記事でCSVファイルをGrafanaに表示する記事をまとめました。 本記事でも読み込ませる対象はCSV形式のデータですが、 Pythonプログラムで加工したデータを読み込ませる手順をまとめています。 Pythonプログラムによって自由に加工したデータを読み込ませることができるようになりますので、 どのような形式の情報であっても、データを一元化して表示することができます。
[Python] 実現したいことが思いつかないときのアイデア
Pythonを含むプログラミング学習は、学習そのものを目的としてしまうと、 なかなか続かない人も多いのではないでしょうか。 まずは何か実現したいことを見つけて、 その実現に向けて取り組んだ方が、効果的にプログラミングを学ぶことができます。 この記事では、実現したいことが思いつかないときに、アイデアのひとつとして見てもらえるようにまとめました。 実際にプログラムを組んで動かすことができたら、確実にプログラミング学習としての一歩は踏み出せています。
DMM WEBCAMPでエンジニアに転職する方法をわかりやすく解説!
DMM WEBCAMPは、プログラミングを学んでエンジニアになりたい人向けのスクールです。 未経験からでも学べるコースがあり、転職のサポートもしてくれます。 この記事では、DMM WEBCAMPの特徴や学習の流れについて、わかりやすく説明します。
[知育玩具] レゴ マインクラフトのウォーデンとエンダードラゴンを完全再現!レゴで楽しむマイクラの世界を徹底解説
マインクラフトの世界を現実に再現できる「レゴ マイクラ」シリーズに、 強敵ウォーデンとエンダードラゴンをテーマにしたセットが登場しました。 ゲーム内でも強敵として有名なこの2体をレゴで組み立てることで、マイクラの冒険を自分の手で楽しむことができます。 本記事では、それぞれのレゴセットの特徴や遊び方、そして知育効果についても詳しく解説します。 また、レゴ マイクラの組み合わせ方やおすすめの遊び方についても紹介します。
デイトラ ライトニング Pythonとは? 短期間でPythonを学ぶための最適なプログラム
デイトラ ライトニング Pythonは、初心者でも短期間でPythonを学べるオンライン講座です。 プログラミングを始めたいけれど、何から手をつければいいのかわからない方や、 効率よくPythonを習得したい方に最適な学習プログラムです。 この記事では、この講座の特徴や学習の進め方、効果的な勉強方法について詳しく説明します。
[知育玩具] 大型遊具レンタルならCircle Toys(サークルトイズ)
最近は大型遊具もレンタルすることができます。 設置するための場所は必要になりますが、大型遊具は購入も破棄も大変なので、レンタルが最適と言えます。 本記事はCircle Toys(サークルトイズ)のレンタルサービスをまとめました。
[Oracle] 初心者向け!Oracleデータベースリンクの作成手順と注意事項
便利なOracleデータベースの機能としてデータベースリンクがあります。 データベースリンクを利用することで、リモートにあるデータベースの表であっても、 あたかもローカルに存在する表のように参照や更新ができるようになります。 一方で、データベースリンクを利用する際の注意点もありますので、そのあたりも細かく解説していきます。
QUREOプログラミング教室でプログラミング能力検定に合格する
プログラミング能力検定の合格に力を入れているプログラミング教室として、 「QUREOプログラミング教室」があります。 この記事は、「QUREOプログラミング教室」がどのような方におすすめできるのかなど、 プログラミング教室の詳細をお伝えします。
小中高校生におすすめ!やりたいことを実現できるプログラミングスクール5選
小中高校生向けのプログラミングスクールをこちらの記事で紹介しました。 本記事はその中でも特におススメできるスクールについて、細かく説明していきます。 プログラミング学習といっても幅広いですし、「プログラミングの勉強」と言われてしまうと、 身構えてしまうお子さんも多いと思います。 エンジニアとしての経験からすると、勉強を目的としてしまうと、なかなか継続できません。 実現したいことを目的とした方が継続できますし、結果的に実践的な内容を身につけることができます。 このため、スクール選びとしては、どのようなことに興味があるかや何をしたいかで選ぶべきかと思っています。
Oracleを使っていて、エラーなどで困ったときに使えるコマンドを集めてみました。
[Python] News APIからニュース記事を検索する
世界中のニュースソースから、現在および過去のニュース記事を単純な REST APIで取得できるサービスとして News APIというサイトが存在しています。 News APIは基本的には有料のサービスですが、開発目的の場合は無償で利用することができます。 本記事では、PythonでNews APIからREST APIを使って最近のニュース記事を検索してみたいと思います。
[Python] ChatGPT APIを使ってみる(画像生成編)
以前の記事ではPythonでChatGPT APIを使ってみるところまで解説しました。 本記事はテキストの生成ではなく、画像を生成してみるところまでを解説します。
[Minecraft]PCとiOS(iPad/iPhone)とのクロスプレイ
PC上のMinecraftをホストにして、iOS(iPad/iPhone)で一緒に遊びたい。 というわけでこちらも纏めておきます。 結論からお伝えすると、問題なくクロスプレイできました。 大きな流れを説明するとこんな感じです。Nintendo Switchの時よりだいぶ楽です。 1.PCとiOS(iPad/iPhone)にMincraftをインストール 2.PC上で新規ワールドを生成 3.iOS(iPad/iPhone)側からワールドに参加
[Minecraft] ChatGPTにマイクラコマンドを実行してもらう
マイクラで時刻を変更する時に「time set day」コマンドを打つのは面倒じゃないですか? あと、度々コマンドを忘れたりしませんか? ということで、チャット上で「昼にして」と入力するだけで実現できたら楽しいかなと思い、 この記事を書き始めています。 実際にChatGPTを利用することで実現できましたので参考にしてみてください。
[Python] Windows環境で複数バージョンを管理する方法
Pythonを扱っていると、利用したいパッケージ(機能)によって、 そのパッケージを利用するために、Pythonバージョンを選択しないといけない場合があります。 例えば、利用したいパッケージが最新のPythonバージョンに対応していない場合などは、 あえてPythonバージョンを下げる必要なども出てきます。 本記事は、Windows環境にて複数のPythonバージョンを管理する方法を2種類紹介します。 ・PATH環境変数によってPythonバージョンを切り替える ・pyコマンドによってPythonバージョンを切り替える
[Python] TkEasyGUIによる非常に簡単なGUI作成方法
本記事はPythonでGUIを作成する上で一番簡単だと思われる、 TkEasyGUIの簡単な使い方を紹介します。
[Oracle] サンプルユーザ(scott)と表(emp)を作成する
SQLの動作を試したい時などに、サンプルとなるユーザやデータを含む表が欲しい時があります。 Oracle Databaseではスクリプト(utlsampl.sql)が用意されていますので、 こちらのスクリプトを実行することで、サンプルユーザ(scott)とデータを含む表を作成してくれます。
[クラウド] オープンデータ(CSVファイル)をGrafanaで表示してみる
Grafanaは、オープンソースのデータ視覚化プラットフォームで、主にデータの分析や監視に使用されます。 簡単に言うと、データを見やすくグラフ化してくれるツールと思ってもらえたら大丈夫です。 この記事では、データが格納されたCSVファイル(カンマ区切りのデータファイル)を利用して、 Grafanaのダッシュボード上でグラフ化するところまでを解説します。
[Python] argparseパッケージによるプログラムヘルプの作り方
プログラムのヘルプを見たことはありますでしょうか。 -hや--helpオプションを指定して、プログラムの使い方を出力されるメッセージのことを指します。 自分で作成する必要があるのですが、プログラム本体ではないですし、あまり時間を割きたくないところだと思います。 Pythonではargparseパッケージによってプログラムヘルプを簡単に作成することができます。
マイクラ好きなこともあり、ブロック系のおもちゃを3つ集めてみました。 ・レゴ マインクラフト ・ラーニング リソーシズ Numberblocks Mathlink Cubes ・MAGTRE マグネットブロック
Oracle Databaseに接続する方法には、大きく2種類の方法があります。 BEQ接続(ローカル接続) NET接続(リスナー経由での接続) 本ページはこの2種類の方法について解説します。 BEQ接続(ローカル接続) BEQ接続(ローカ
[知育玩具] エンジニアが選ぶ!遊びながら思考力を高められるおもちゃ3選
世の中にはたくさんの知育玩具がありますが、 その中で『ブロック』✖️『ビー玉転がし』✖️『パズル』を組合せたおもちゃを3つ紹介します。 ・GraviTrax ザ・ゲーム ・グラビティ・メイズ ・STACUBE これだけでプログラミングができるようになるわけではないですが、 思考力を高めたり、試行錯誤だったり、諦めない心を鍛えるにはとても適しています。
タイムゾーン設定は落とし穴が多い設定ポイントです。この記事は、Oracle Databaseに関するタイムゾーンについて解説します。 タイムゾーンの確認 Oracle Databaseは、どの地域の時刻をベースにするかというタイムゾーン(A
Minescript modを利用することで、デフォルトではできない便利な機能をいくつか紹介します。 具体的には「ワールド間で建物をコピーする」「元の状態に戻す」などを実際のスクリーンショットを使って説明します。
[Oracle] キャラクタセット(文字コード)を確認する方法
日本語のようなマルチバイト文字を扱う場合には、 データベースを作成する時に正しいキャラクタセット(文字コード)を指定する必要があります。 本ページはOracle Databaseのキャラクタセットを確認する方法を載せています。 あわせて、SQL*Plusで文字化けが発生した際に確認すべき項目についても記載しています。
Oracle Databaseバージョンを確認する方法をまとめました。 具体的な4つの方法を記載しますので、参考にしていただければと思います。
大学生&社会人向け!エンジニアが選ぶ最新プログラミングスクール22選【2024年版】
本ページでは大学生や社会人の方向けに、エンジニア目線でのプログラミングスクールをまとめています。 何を目的とするかによっても選ぶべきスクールが変わってきますので、 ここでは5つのカテゴリに分けて、プログラミングスクールを紹介しています。 初学者向け:プログラミング未経験の方向け。入門的な位置づけ。 エンジニア向け:今後ITエンジニアとして転職などを考えている方向け。 Webアプリ開発者向け:Web制作やWebデザインを目的にプログラミングを学習していきたい方向け。 AI技術者+データサイエンティスト向け:ChatGPTを代表としたAIの活用やデータサイエンティストを目指すことを目的にプログラミングを学習していきたい方向け。 ゲーム開発者向け:ゲームの作成を中心にプログラミングを学習していきたい方向け。
[Minecraft] ChatGPTを使ったマイクラ建築に挑戦!
ChatGPTはOpenAI社が開発した自然言語生成に特化した生成AIサービスです。 既に利用されている方も多いと思います。 マイクラの世界でもChatGPTを使って建築できないかを確認したくて、 マイクラ x Minescript Mod(Python実行環境) x ChatGPTでの組み合わせを試してみました。
小中高生におすすめ!エンジニアが選ぶ最新プログラミングスクール15選【2024年版】
小学校でのプログラミング教育必修化など、プログラミング学習への関心が高まってきています。 同時に様々なプログラミングスクールも立ち上がってきていますので、 小中高学生向けのプログラミングスクール一覧をまとめました。 特徴あるプログラミングスクールも出てきていますので、お子さんに合ったスクールを見つけてもらえればと思います。
PythonからChatGPTを利用するためのAPIが公開されています。 ChatGPTはOpenAI社が開発した自然言語生成に特化した生成AIサービスで、 既に利用されている方も多いと思います。 このページでは、ChatGPTの設定から実際にPythonプログラムでChatGPTを利用するところまでを紹介します。 2024年11月現在の情報となります。
[Minecraft] コマンドブロックはもう不要?Minescriptで作るオリジナルマイクラ体験
マイクラではコマンドブロックが用意されていますが、入力が難しかったりとか、 実行するには少し大変なところもあります。 MinescriptでPythonを使って自分の欲しいコマンドを自由に作ることができます。
[ConoHa] ボタンリンク作成などのCocoon設定Tips集
このブログではWordPressでCocoonテーマを使っています。 アフィリエイトも活用するなかで、ボタンリンクの作成方法など、自分が忘れてしまいそうな設定Tipsをまとめています。 随時追加していく予定です。
プログラミングは、ただコンピュータを操作するスキルを学ぶだけでなく、問題解決の力や、考える力を育てることができる学習方法です。 この記事では、小学生でも楽しみながら始められるプログラミングの方法や、役立つサイトやツールをご紹介します。
[Minecraft] Pythonスクリプトを動かしてみよう!(Minescriptを使った3Dデータプロット編)
Minescriptを使って3DデータをMinecraft上に表現することもできます。 フリーの3Dデータを使ったPythonプログラムを解説します。
ありがたいことにインターネット上にはフリーの3Dデータがたくさんアップロードされています。 通常は3Dデータ形式(例えば .3ds ファイル、.stl ファイル)で配布されていますが、 xyz ファイル形式に変換することができれば、Python環境でも比較的簡単に表示できます。
[Minecraft] Pythonスクリプトを動かしてみよう!(Minescript modを使った巨大トンネル作成編)
Pythonスクリプト実行mod(Minescript mod)を使って、スクリプトを動かしてみます。 今回は山脈に巨大なトンネルを作ります。
[Minecraft] Pythonスクリプトを動かしてみよう!(Minescript編)
Raspberry Jam Modは開発が止まってしまっているようで、Minecraftバージョン1.12.2までしか対応できていません。 2024年10月時点での最新バージョンである1.21.1に対応したMinescriptというModが存在しています。 本サイトではMinescriptを動かすところまで解説します。
[Minecraft] Pythonスクリプトを動かしてみよう!
Minecraft上でPythonスクリプトを動かすための準備をまとめます。 使用するModのバージョン縛りがあったり、Pythonバージョンによってエラーになってしまったりと 色々試したところもありますので、そのあたりも含めていますので参考になればと思います。
[Minecraft] アワーオブコードって何?遊びながら学べるすごい仕組み!
Minecraftが好きなお子さんも多いですよね。 ゲーム漬けになってしまうのは良くないですが、少し視点を変えて、Minecraftを通じてプログラミング学習してくれたら見方も変わるんじゃないかと思っています。 アワーオブコードでは、Minecraftをひとつの教材として、低学年からの小学生向けのプログラミング学習を提供してくれています。
Pythonで開発を進める中で、エラーやバグに直面することは避けられません。 ですが、効果的なデバッグ方法を知っていれば、問題解決をより迅速に行えます。 この記事では、Pythonデバッグの基本から、実践的なTipsまでを紹介します。 初心者から中級者まで役立つ内容になっているので、ぜひ参考にしてみてください。
以前はTwitterでのAPI申請について書きましたが、 Xになってから色々変わっていますので、 API申請からPythonプログラムによるポストまでを改めてまとめておきます。
[Oracle] ASMディスクの使用率を簡単に確認する方法
RAC環境だとASMディスク利用率を確認したい場面が度々出てきます。 毎回同じようなことを調べているので備忘録的に残しておきます。
プログラミング教育は、現代の子供たちにとって重要なスキルの一つです。 知育玩具を活用することで、子供たちは楽しみながらプログラミングの基礎を学ぶことができ、将来の学びに対する強固な基盤を築くことができます。 この記事では、知育玩具を用いたプログラミング教育の効果、具体的な玩具の紹介、および科学的な根拠について詳しく説明します。
知育玩具は子供の発達をサポートするための素晴らしいツールです。 しかし、市場には多くの選択肢があるため、どれを選べば良いのか迷うこともあると思います。 ここでは、知育玩具を選ぶ際のポイントをガイドとしてまとめました。
おもちゃレンタルサービスは、子育て中のご家庭にとって非常に便利なサービスです。 特にここ最近はサービスの種類も増えてきました。 おもちゃを買い続けると、あっという間に部屋がカオス状態になりますので、こういったレンタルサービスを利用することも一つの選択肢と思います。 ちょっとだけエンジニア目線も加えてそれぞれのサービスを比較してみたいと思います。
[Python]ImportError: DLL load failed while importing _cext エラー
Pythonパッケージを利用する際に発生したエラーと対応方法について、備忘録として残しておきます。
[Minecraft]PCとNintendo Switchとのクロスプレイ
PC上のMinecraftをホストにしてNintendo Switchで一緒に遊びたい。
Webのクローリングやスクレイピングでは文字列検索や文字列置換などを駆使するケースも多いかと思います。効率化を重視したいなら「正規表現」がどのようなものか知っておくことをおススメします。
プログラミング学習は人によってはかなり難しく、 場合によっては挫折してしまった方もいらっしゃるかもしれません。 当たり前のことですが、プログラミングを習得することは非常に大変なので、 プログラミング言語そのものの勉強よりも、 自分が実現したいことをプログラミングで実現することに注力した方が効果的です。
現在ConoHa WINGでWordPressを運用しているのですが、この記事ではConoHa WING上のサーバへのssh接続方法を纏めています。
調査のために、Oracle Database上の特定のセッションが、 OSのプロセスとしてどのような状態にあるかを確認したい場合があります。 Oracle Databaseのv$sessionで出力される情報はSID(セッションID)をベースとしてますので、 各プロセスのCPU使用率を追いたい場合には、SIDとOSPID(OS上のプロセスID)を紐づける必要があります。
プログラミングの考え方は意外と簡単!初心者でもわかるプログラムの仕組み
「プログラミング」と聞くと、難しそうなイメージを持つ人もいるかもしれません。 でも、実はそんなに複雑なものではありません。 運動会のスケジュールや料理のレシピと同じように、順番にやることを書いていく作業です。今回は、プログラミングの基本的な考え方をわかりやすく説明します。
プログラミング言語Pythonでのファイル読み込みのためのサンプルコードです。
プログラミング教育必修化!小学校で押さえておきたい3つのポイント
プログラミング教育の3つの目的を具体的に解説してみました。 エンジニア目線での内容も含めて書いていますので、 プログラミングがよく分からない方にも、プログラミング教育とは何かを理解いただけると思います。
「ブログリーダー」を活用して、りおさんをフォローしませんか?
本記事では、2D物理シミュレーションライブラリであるmatter.jsをできるだけ簡単に動かしてみます。 様々な動かし方がありますが、本記事では必要なライブラリをダウンロードして、HTMLファイルを作成後、実際にプログラムを動かすところまでを解説します。 プログラムはブラウザがあれば動きますので、実行するために特別なソフトをインストールする必要もなく、非常に簡単に試すことができます。
2D物理シミュレーションを実現するためのソフトやモジュールは多岐にわたり、用途や使用言語に応じて最適な選択肢が異なります。 本記事では、プログラミングに活用できるモジュールから教育向けのGUIソフトまで、代表的なツールを詳しく紹介します。
近年、ナノブロックは子ども向けの玩具というイメージを超え、精巧で難易度の高い作品を楽しめる大人向けホビーとしても注目を集めています。 特に難易度が高く、時間と集中力を必要とするモデルは、達成感も大きく、完成後はインテリアとしても映えるため人気があります。 仕事や家事の合間に取り組める趣味として、またストレス解消の手段としても注目されており、幅広い年齢層の大人に支持されています。 本記事では、ナノブロックの中でも難易度が高い大人向けで人気のあるモデルについて、選び方のポイントやおすすめ作品を詳しく紹介しながら、ナノブロックの魅力を多角的に掘り下げていきます。
本記事は、 [Python] ローカルLLMにRAGを適用して精度を上げてみる でのベクトルDB(ChromaDB)を永続化して利用する方法を解説しています。 この方法によって、事前にベクトルDBに情報を登録しておくことができますので、問い合わせ時に毎回情報を再度読み込む必要がなくなります。
レゴデュプロ互換のボールコースター(ビー玉転がし)は、小さな子どもたちが安全に楽しく遊びながら創造力や論理的思考を育むのに最適なおもちゃです。 このおもちゃは見た目の楽しさだけでなく、子どもの成長にとって非常に重要な学びを提供してくれます。 本記事では、ボールコースターの基本情報や魅力、遊び方のバリエーション、教育的な効果、選び方のコツ、そして親子での活用方法までを幅広くかつ詳細にご紹介します。
レゴやレゴデュプロをすでにお持ちの方にとって、子どもが飽きずに遊び続けるためには「買い足しアイテム」の選び方がとても重要です。 この記事では、今あるブロックと組み合わせてさらに遊びの幅が広がる、おすすめの買い足しアイテムをご紹介します。基本セットだけでは物足りなくなってきた方や、プレゼントの参考にしたい方もぜひチェックしてみてください。
「遅い」処理のSQLチューニングの前にやるべきこと(性能問題切り分けのための取得情報)では、問題切り分けのために取得するべき必要な情報についてまとめました。 本記事では、性能問題切り分けのための情報を使って、どのように性能問題を切り分けていくかについて解説します。 あくまで例ですので、すべての問題に対する切り分け方法ではないですが、代表的な切り分けポイントをまとめていますので、参考にしてみてください。
LLMによる回答の精度を上げる手法として、ファインチューニングやRAGがあります。 本記事では、実際にRAGを使う手順とRAGを使った場合と使わない場合の比較結果をまとめています。 こちらも比較的簡単にRAGを使うことができます。
本記事では、できるだけシンプルにローカルLLMを使えるようにすること、PythonでローカルLLMを使えるようにするところまでをまとめています。 実際に自分のPCでも無料でローカルLLMを使えるようになります。 思ったよりも無料で使えるLLMが多いので、色々比較してみるのも面白そうです。
本記事では3.3cm/3.0cmといった大きさのマグネットブロックを紹介します。 こちらの記事は2cm四方のマグネットブロックを対象としていますが、大きなマグネットブロックは小さな子に最適です。 ブロックの大きい順にまとめてみました。
本記事では簡単なメッセージボードのCGIを作ってみます。 送信したメッセージをファイルに残して表示するようなシンプルなCGIです。
本記事はこちらの記事の高難度バージョンです。 ドーナツ状の迷路ダンジョンを生成します。 続きの記事としてまとめていますので、サンプルコードを動かす準備についてもこちらをご確認ください。
レゴとマインクラフト(マイクラ)の組み合わせは、子どもから大人まで幅広い世代で人気があります。 ブロック遊びの物理的な楽しさと、ゲーム内での無限の発想力が融合したこのスタイルは、想像力と創造性を大いに刺激してくれます。 そこにLED装飾という光の要素を加えることで、作品全体に命を吹き込むような、リアルで幻想的な雰囲気を生み出すことができます。 光によって演出される情景は、観る人の心を引きつけ、プレイヤー自身の没入感も格段に高めてくれます。 この記事では、レゴ マイクラ LED装飾を存分に楽しむための基本的な知識から、応用テクニック、装飾アイデア、必要な道具の選び方、安全な設置方法まで、幅広く詳しくご紹介していきます。 初心者の方でも安心して取り組めるよう、分かりやすく丁寧に解説しますので、ぜひご覧ください。
あなたがデータベース管理者で、処理が遅い!とクレームが入ったらどうしますか?? すぐにデータベースのSQLチューニングに取り掛かりたくなるかもしれませんが、まずは問題を正しく切り分ける必要があります。 遅い原因がデータベースではないところにあるのに、SQLチューニングを行っても効果がないからです。 本記事は、性能問題の切り分けにはそれほど詳しくない、Oracleデータベース管理者さん向けに書いています。 本記事によって性能問題を切り分けるために必要となる取得すべき情報を理解することができます。
レゴは、飾ることでインテリアとしても楽しめる素晴らしいコレクションアイテムです。 しかし、時間が経つとほこりが積もり、掃除が大変になることもあります。 特に細かいパーツが多いため、掃除の際に破損や紛失のリスクも高まります。 この記事では、レゴを長期間美しく保つためのほこり対策、最適なディスプレイケースの選び方、おすすめの飾り方について詳しく解説します。
本記事はMinescript modについて、新しいマイクラバージョンで動かす方法をまとめておきます。 マイクラは順次アップデートされており、新しいバージョンのマイクラでMinescriptを利用するには、いくつか作業が必要になります。 2025/3/29現在、マイクラの最新バージョンは1.21.5となりますが、Minescript modは1.21.4までしか対応できていませんので(すぐにアップデートは入ると思います)、あえて本記事では、現在利用している1.21.1から、1.21.4でMinescript modを動かすところまでの流れを解説します。 今後同様なアップデートが入っても、本記事の作業で対応できると思います。
巨大な迷路ダンジョンをPythonを使って作ってみます。 内容としては、例によってMinescript modでマイクラ上でPythonを実行できるようにして、迷路フロアを複数階層作ることでダンジョン化しています。 サンプルコードも載せていますので、マイクラ上で実際に作ってみてください。
レゴ スピードチャンピオンシリーズのなかから、Oracle Red Bull Racing(オラクル レッドブル レーシング)RB20 F1レースカーを購入したので、実際に組み立ててみました。 本記事は商品の紹介と組み立てるときの注意点などについてまとめています。 購入を検討されている方の補助的な情報になれたら幸いです。
Minescript modを使って、マイクラで巨大迷路を作ります。迷路のロジックさえ入手できれば、あとはマイクラでブロックを配置していくだけです。サンプルのコードも載せていますので、コピペだけでも比較的簡単に作れると思います。 実際に巨大
Pythonパッケージを利用する際に発生したエラーと対応方法について、備忘録として残しておきます。