プログラム

Python

Python:pyxelで作ったレトロ風タイトル画面

Pythonのレトロゲームエンジンpyxelは、BASIC世代の人たち(パソコンをマイコンとか呼んでいた世代=私)にとってはたまらないライブラリではないだろうか?付属のpyxeleditorを使うとスプライト画像などを手軽に作成できてよりレ...
Python

pyxelでSyntaxError: only named arguments may follow *expressionが出た場合

Pythonのレトロゲームエンジンpyxelで作ったプログラムを実行しようとしてSyntaxError: only named arguments may follow *expressionというエラーが出たときは、素直にPythonのバ...
JavaScript

JS:入力したキー情報を画面に表示していく

JavaScriptでキーボードのどのキーが現在押されているかをチェックする。JavaScriptではABCなどのアルファベットキーからタブやエンターキー、コントロールキーなどの機能キーなどの押された状態がチェック出来るキーを押したとき、ど...
C言語

C言語:名前のスペルをばらばらに並べ替える

C言語で、アルファベットのつづりをばらばらに並べ替えたいときの処理。例えば、YamadaTaroをTamaaardYoなどとしたい場合。実行イメージ(並べ替え結果を5回表示)spell? YamadaTaroresult: daTmYraa...
JavaScript

JS:パスワードを適当に作るサイト

JavaScriptを使ってパスワードを適当に作るサイトを作った。指定した文字を使ってパスワードを適当に作ってくれます。文字の種類とパスワード文字数は変更できます。サンプルを見る動作イメージパスワード文字数は、デフォルト8文字です。起動時に...
JavaScript

JS:文字列と計算を伴う数値の連結注意点

console.logなどで変数の内容を表示する際、文字列と計算を伴う数値の連結をする際は、注意が必要だ。例えば、として実行するとコンソール上の表示は、a + b = 100200となってしまう。期待値としては、a + b = 300とした...
C言語

C言語:ポインタを利用して2つの変数を入れ替える関数の作成

ポインタの利用例として作った関数。mainで宣言した2つの変数内容を入れ替える関数swapの作成。swap.c実行結果a = 20b = 10関数swap実行後、変数aとbの内容が入れ替わっている。
Python

ラズパイ:PythonでADT7410温度センサーの値を取得する

ADT7410温度センサーの値をC言語で取得するプログラムをPython用に直したプログラム。このプログラムでは、smbusモジュールをimportしています。python3でインストールする場合は、sudo apt-get install...
Python

ラズパイ:フォルダ内の音楽をランダム再生する

ラズパイを使ってomxplayerでフォルダ内に保存された音楽ファイル(mp3, m4a等)をランダム再生する方法です。omxplayerがインストールされていない場合は、以下のコマンドでインストールしてください。sudo apt-get ...
JavaScript

JavaScript:フェードアウトしてメッセージを表示

JavaScriptでCSSのRGB値を白から黒へ変化させていくとフェードアウトを表現できる。フェードアウトして画面が真っ暗になった後、メッセージを表示するプログラムを作った。メッセージはランダムで色々と変えてみても面白そうだ。今回はちょっ...