プログラム

そういう気持ち

ボスキャラ

仮に彼を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』。 ...
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 Err...
Python

Python:コマンドラインからGmailを送信する

Pythonを使ってコマンドラインからGmail送信できたら面白いかなぁ、という気持ちで作成。上のカクカクした動画は実際にWindows10のコマンドプロンプト上で実行したときのイメージだ。送信後、宛先に指定したメールをチェックしたらきちん...
Python

Python:半角¥マークつきの金額部分の数値のみ取り出す

半角の「¥」記号がついた金額表示は日本ではよく見かけます。 更に日本では金額の3桁毎に「,」(カンマ)を挿入する習慣があります。 こんな風に。 ¥1,280 Pythonを使って、こうしたデータから数値のみ取り出す方法です。 やろうとしてい...