プログラム

プログラム

8×8モノクロドット絵エディタ(Windows用)

俳句が五七五の制限された中で想像力を働かせるのに対して、8x8のドット絵も同じく制限(かなりの制限だが)されている。だから面白いといえる。
C言語

30分後に「目を休めよう!」と知らせてくれるWindowアプリ

これは自分用に作った。仕事柄、近距離でノートパソコンの液晶画面ばかり見ている。気づけば何時間も目の前の平らな面から発せられるブルーライトを見ているのだから目に良いはずが無い。目は宝だ。
そういう気持ち

ボスキャラ

仮に彼をA君とする。わたしはA君に対してゲーム制作体験と称し、パソコンを使って簡単なプログラミングを教えていた。「ハイ、そこにゾンビを配置してー」「じゃあBGMをつけてみようか」…ゲーム制作体験は順調に進んでいた。ゲーム制作も終盤に差し掛か...
C言語

C言語:for文,if文,乱数を組み合わせて簡単なすごろくを作る

コンピュータと対戦する簡単なすごろくゲームです。「Pythonでつくる ゲーム開発 入門講座」という分かりやすくゲーム作りについて書かれた本があるのですが、その中にCUIで作るすごろくとして載っていたものをC言語に直してみました。変更点とし...
プログラム

昔GOTO文、今GOTOキャンペーン

新型コロナによる景気落ち込みに対する政府のGOTOキャンペーンが話題だが、わたしはGOTOと聞くと、昔のマイコン(今のパソコン)で動作したBASICというプログラミング言語のGOTO文を思い出してしまう。BASICは、行番号を自分で入力して...
Python

Python流:画像の縦横比を変えずにリサイズ後のサイズを求めるスクリプト

Python3からは、全角日本語で変数名を記述できるので、計算式によっては日本語で分かりやすく記述できる。例)元画像の幅と高さから縦横比を変えずにリサイズ後のサイズを知りたい。リサイズ後の幅を入力するとリサイズ後の高さを計算してくれる実行イ...
JavaScript

JS:サイトのスクロール位置を記憶して、次回アクセス時にその位置までスクロールする

サイトのスクロール位置をローカルストレージ上に保存しておき、次回同じサイトを開いた時、自動的にその位置までスクロールしてくれるJavaScriptプログラム。サンプル素材にわたしの好きな宮沢賢治『銀河鉄道の夜』(青空文庫版)を使ったのでサイ...
プログラム

Unity:transform.LookAtを試すのに適したフリーの敵キャラモンスター

Unityでtransform.LookAtを使ってプレイヤーの方を向く敵キャラを作ろうと思い、適当なフリーのアセットを捜していたら丁度いいものがあったので紹介。アセット名は、『RPG Monster Duo PBR Polyart』。As...
Python

Python:BS4で特定のクラス内のあるクラスを取り出す

PythonのBeautifulSoup4の利用例。特定のクラス内のあるクラスを取り出したい時。次のHTMLを例にとって「ギリシャ神話」の文字列部分を取り出したいとする。段階を踏んで取り出すと分かりやすい。(1)liタグのbest2クラスの...
JavaScript

Tone.jsでUncaught Error: buffer is either not set or not loadedエラーが出る場合

Tone.jsはHTML5のオーディオ機能を簡単に利用できる優れたライブラリだ。Tone.Playerなどでオブジェクト作成後、次の処理に移ろうとして以下のようなエラーメッセージが出力された。Tone.js:7 Uncaught Error...