プログラミング

WindowsでPython環境を整える

先日、ExcelVBAでブラウザ操作する方法を試してみましたが、そもそもWeb上のデータ収集ならpython使ったほうがいろいろできそう。この本を買ったのもあり、久しぶりにpython環境を整えることにしました。少し見ぬ間に、インストール環境、使用環境は大きく変…

ベーマガを思い出させる、アイデアフルなゲーム50作品

このGIGAZINEの自作ゲーム紹介記事ですが、なんと1年間に50作品ものゲームを作ったらしいです。いずれもWebでプレイできるショートゲームですが、ちょっとしたアイデアをうまくゲームに活かされています。こういう作品を見ると、「ベーマガ」を思い出します…

これナイス! C MAGAZINEがKindleで復刻

なつかしのC MAGAZINEが創刊号から最終号まで、Kindleで復刻です。しかも1冊90円はかなり良心的な値段。パソコン・マイコン関係の古い情報って探すのかなり大変で、古い雑誌しか情報源がないことって結構あるんです。どうしてもの場合、東京に行ったついでに…

VBAでライツアウトもどきを作ってみる

仕事が一段落したので、気分転換にExcelでゲームを作ってみた。ゲームの作成って、コアのアルゴリズムよりも画面作成が結構めんどくさかったりする。でも、Excelなら、普段慣れたシートやセルを使えば、見栄え良くなくても取り合えず動くものは何とか作れる…

対象者のダミーデータジェネレータ

リハビリシステムからエクスポートされた表を操作するVBAを作る時、元データは個人情報であるので管理が大変である。できれば個人情報でない、それらしいデータが欲しいので、ダミーデータを出力してくれるVBAを組んでみた。特徴は以下の通り。 年齢はランダ…

FileDialogの設定方法

FileDialogに関する情報が少ないので、健忘録のために。 設定が必要そうなのは、ほぼInitialFileNameとFiltersの2つ。 InitialViewと、ButtonNameは私の環境では無視されました。

別リストの条件に合う項目だけ処理をする

リハビリシステムより集計表がExcel形式出力されますが、多少修正したい箇所があり、これをVBAで一発処理できるようにしました。いろいろ調べましたが、結局2重ループを使って地道に調べるのが分かりやすいし無難でした。ついでに、forとfor eachの処理速度…

VBA1行コード 意外と便利そう

職場のシステムで、どうしてもExcelのVBAで操作したいことができたので、久しぶりにVBAのお勉強しています。今日立ち寄った図書館にあった本ですが、「たった1行のコードでは条件分岐や繰り返しも行えないので、実用性はないだろう」と決めつけて読んでまし…