Digitalians' Alchemy: タグ「プログラミング」(1-50)

2025年11月29日

Vue.js と Tauri で家計簿アプリ:一応できた

 「Vue.js で家計簿アプリを作り始めた」件です。予定していた機能はだいたい実装できました。メイン画面はこんな感じです。  1年単位で、月ごとの内訳別グラフを表示できます。...

2025年10月18日

Vue.js で家計簿アプリを作り始めた

 大昔、家族共用のデスクトップ Mac を新調した時に、「みんなの家計簿」が動かなくなった、という案件がありました。「みんなの家計簿」というのは、かつて金融広報中央委員会が開発・配布していた家計簿ソフトで、...

2025年08月03日

指揮付きの伴奏動画を作る:動画の作成

 えらく間隔が空いてしまいましたが、「指揮付きの伴奏動画を作る:スコアとガイドの表示」の続きです。こういう動画を作成します(画面サイズを1280x720から960x720に変更しました)。...

2025年07月28日

paizaのスキルチェックにハマり中

 ひょんなことから、ITエンジニア向けの転職サービス paiza を知りました。いや別に転職を目指しているわけではないんですけどね。  「エンタメ」のページを見ると、...

2025年07月26日

他のブログ・ニュース記事を引用する

 これまで、他のブログやニュース記事を引用する時は、<blockquote> を手動で書くか、Twitter(現X)で引用されていればそれを使っていました。...

2025年05月17日

指揮付きの伴奏動画を作る:スコアとガイドの表示

 「指揮付きの伴奏動画を作る:指揮の表示」の続きです。画面にスコアを表示して、現在位置のガイドをつけたいのです。  実は、LilyPond の派生プロジェクトとして ly2video というのがあります。...

2025年04月12日

指揮付きの伴奏動画を作る:指揮の表示

 先日作成した、バスクラ練習用の指揮付き伴奏動画を作る手順をメモしておきます。こういうものです。  伴奏音源は標準 MIDI ファイルで作ってあるものとします。...

2025年03月23日

Homebrew の mingw-w64 を古いバージョンに戻す

 MacBookPro を macOS Monterey にしたあと、一応プログラミング環境も整えたのですが、wxWidgets 関連の整備が実はまだ終わっていませんでした。...

2024年09月01日

MSYS2 版 MinGW-w64の gdb を使う方法

 wxWidgets によるプログラミングは細々と続けています。制作は主に Mac/Xcode 上で行い、動くようになったらクロスコンパイラで Windows 32bit/64bit 版をそれぞれ作成し、...

2024年08月11日

Alchemusica を Xcode 14.0.1 でリビルド

 更新した Xcode 14.0.1 で、Alchemusica のビルドをやり直しました。Xcode は、バージョンを新しくするたびに何かしらトラブルを引き起こします。...

2023年08月16日

wxPython でスタイル付きテキストエディタを作る

 久しぶりに wxPython を引っ張り出して、こんなのを作っています。  文字に属性をつけられるテキストエディタです。属性といっても、フォントサイズ・色・太字や斜体に加えて、...

2023年07月29日

OSDNが中国企業傘下に??

 最近 OSDN がやたら重いなと思っていたら、驚くべきニュースが飛び込んできました。 中国のオープンソースコミュニティ OSCHINA が OSDN を取得、...

2022年11月13日

Visual Studio Code で wxPython をデバッグする

 Python スクリプトをデバッグできる IDE を調べてみた。PyCharm か Visual Studio Code (VSCode) がよく勧められている。...

2022年11月07日

wxPython 再訪

 以前に手をつけた wxPython をもう一度引っ張り出してみた。しばらく wxWidgets + LuaJIT でアプリ作成に取り組んできたのだけど、何度も書いてきた通り、...

2022年08月28日

wxRichTextCtrl を使う

 LuaAppMaker で書式付きテキストを扱うため、wxRichTextCtrl を使ってみようと思った。wxLua には wxRichTextCtrl が実装されていなかったので、...

2022年08月14日

QuickJS(組み込み用 Javascript)と LuaJIT

 アプリケーションにスクリプト言語を組み込みたいとき、今まで Ruby と Lua を使ってきたんだけど、Javascript も選択肢になるということを最近知った。...

2021年08月05日

Lua で行列計算:LAPACK を使う

 思うところがあって、Lua で行列計算をすることになりました。特異値分解 (singular value decomposition) をやりたい。Lua でコーディングすることもできなくはないだろうけど、...

2020年04月26日

Emacs 26.3 をビルドして LilyPond ファイルの編集

 久しぶりに LilyPond を使おうと思ったら、Mac を新調してから Emacs を入れてないことに気がついた。さっそくビルドしてみた。参考にしたのはこちらの記事。...

2020年03月26日

WebRTC/SkyWay でビデオチャットを作る?

 新型コロナウイルス感染拡大で、続々と集会が中止になっております。本業の方では、ビデオ会議を導入できないかと調査中。そのついでに、両親や要介護の叔母とビデオチャットができるようにならんかな、...

2020年01月25日

LuaAppMaker: グラフを描く

 LuaAppMaker のチュートリアル、「LuaAppMaker でアプリを作る」に新しい章を書きました。 3. 入力された数式を解釈する 4. グラフを描く  数式を解釈して、...

2019年12月21日

「LuaAppMaker でアプリを作る」始動!

 LuaAppMaker のチュートリアル、「LuaAppMaker でアプリを作る」を書き始めました。まだ3つしか記事がありません。 0. はじめに 1. LuaAppMaker のインストール 2. ウィンドウを表示  作成を目指しているのは「グラフ計算機」っぽい何かです。...

2019年12月11日

LuaAppMaker を公開した(だけ)

 LuaAppMaker のファーストリリースを公開しました。でも、公開しただけで、説明もなんもないので、たぶん誰にも使えない。そのうちチュートリアルを作ります。...

2019年12月08日

wxLuaApp 改め LuaAppMaker でマンデルブロ集合

 wxLuaApp を LuaAppMaker と改名しました。wxWidgets のプログラムを LuaJIT で書けます。  マンデルブロ集合やってみたよ。...

2019年10月09日

ZeroBrane Studio すごいぞ

 wxLua の現在のメンテナー(と言っていいだろう) pkulchenko 氏謹製の Lua 専用 IDE, ZeroBrane Studio。誰かが "*THE* IDE for Lua" (Lua IDE の決定版)と書いていた。...

2019年09月22日

LuaHPDF + wxWidgets で日本語 PDF

 「LuaHPDF:日本語の PDF 文書を作る」のつづき。Mac, Windows のクロスプラットフォームにしようと思って、また一苦労した。  先日のコードでは、...

2019年09月21日

LuaHPDF:日本語の PDF 文書を作る

 「Lua で PDF 作成:LuaHPDF」のつづき。日本語を含む PDF 文書を作るには、次の関数を使う。 hpdf.UseJPFonts(): 日本語の「MS明朝」「MSゴシック」「MSP明朝」「MSPゴシック」の4つのフォントを使えるようにする。...

2019年09月14日

Lua で PDF 作成:LuaHPDF

 wxWidgets アプリを Lua で記述する wxLuaApp。これで PDF を作成したいと思ったのだが、wxWidgets には PDF 関連の API がない。...

2019年09月01日

wxLuaApp: Windows の日本語ファイル名に苦戦

 wxWidgets アプリを Lua で記述する wxLuaApp。wxWidgets 3.0 系列でビルドできるようにするパッチをPaul Kulchenkoさんに送ったら、...

2019年08月13日

CoreAudio: Sound Canvas VA の音(だけ)にノイズが乗る

 新 MacBookPro でいろいろなアプリの動作を検証していて、あれっと思った。Alchemusica で Sound Canvas VA を鳴らして、イヤホンで聞くと、...

2019年04月27日

wxLuaApp で OpenGL やってみた

 球体の表面を色分けした図を描いて GIF アニメーションにする、という案件が発生した。こういうやつです。  OpenGL を使えばできそう、というのはすぐに思いついたのだが、...

2019年02月02日

LÖVE (Love2D) プログラム:空飛ぶサイ

 「LÖVE サンプルプログラム集」に1つ追加しました。「空飛ぶサイ」。なんでサイが空飛ぶねん。  YouTube のコメントにも書きましたが、飛んでくる野菜を食べるゲームだからね、...

2019年01月13日

Love2D で「さめがめ」:アニメーションをつける

 LÖVE (Love2D) ページ、「実践編『さめがめ』:アニメーションをつける」を公開しました。消えるコマの位置が一瞬光って、その後コマが移動していきます。...

2018年12月24日

wxLuaApp: コンソールで print なしに値を表示

 GitHub - wxLuaApp の件。立ち上げるとコンソールが出てきて、ここで1行の Lua コードを実行できる。  実は今までいくつか Ruby を組み込んだアプリを開発して、...

2018年11月27日

wxLuaApp でデスクトップアプリを作ってみた

 GitHub - wxLuaApp の件。デスクトップアプリを作ってみた。けっこう調子良くサクサク書ける。  高速フーリエ変換が必要だったので、Lua のライブラリを探した。...

2018年11月04日

wxLuaApp 開発中:完成度はイマイチだが一応使える

 GitHub - wxLuaApp の件。実用アプリが開発できるかどうか、試してみた。こんな感じです。見る人が見れば、何を作ってるかわかると思う。  本気でアプリを作り始めると、...

2018年10月28日

wxLuaApp 開発中:Love2D っぽく使えるようになった

 GitHub - wxLuaApp をぼちぼちと開発中。いろいろと忙しくてなかなか進まんけど、こんな感じになってます。  コードの方は、wxmain.lua, Document.lua, Controller.lua の3ファイルを1つのフォルダに入れて、...

2018年10月04日

調子に乗って wxLua

 Love2D (LÖVE) を使ったプログラミングがなかなか面白いので、調子に乗って wxLua なるものに手を出してしまった。  上記の公式ウェブサイトは、...

2018年09月24日

子供の立体作品を三次元写真で保存する

 中学の美術部に所属している坊が、友人と共同でジオラマを制作したんですよ。 写真の解像度はわざと落としてあります。  よくできているので、「万一保管できなくなったとしても、...

2018年09月10日

LÖVE (Love2D) 実践編「さめがめ」:つながったコマを消す

 LÖVE (Love2D) ページ、「実践編『さめがめ』:現在位置・つながったコマを消す」を公開しました。一応ゲームとして成立するようにはなりました。  とは言っても、...

2018年09月02日

LÖVE (Love2D) 実践編「さめがめ」:つながったコマを表示

 LÖVE (Love2D) ページ、「実践編『さめがめ』:現在位置・つながったコマを表示」を公開しました。上下左右に連続したコマは、再帰関数を使って探索します。...

2018年08月26日

LÖVE (Love2D) 実践編「さめがめ」スタートしました

 LÖVE (Love2D) ページ、実践編「さめがめ」を書き始めました。今回は、初期盤面を表示するところまで。  ほぼすべてのコードについて、「どういう意図でそう書いたか」を説明しています。...

2018年08月23日

「ルビィのぼうけん」(リンダ・リウカス著、鳥井雪訳、翔泳社)

 うーん、惜しい本だ。志は買う。やりたいことはわかる。でも、ちょっと届いてないかな。 (クリックすると Amazon の商品ページに飛びます)  ここに書かれているメッセージは、...

2018年08月08日

LÖVE (Love2D) ページに追加:背景スクロール、マウスとタッチスクリーン

 LÖVE (Love2D) プログラミング ページに追記しました。 「背景をスクロールする」 「マウス・タッチスクリーンを使う」  タッチスクリーンにめちゃくちゃ苦戦した。...

2018年08月05日

学研の「スマホロボ」

 「スマホでかんたんに始めよう! 小学校の必修化決定! ロボットプログラミング」なる触れ込みで、学研が「スマホロボ工作キット」というのを発売しているそうです。 【Blog更新】: シリコンハウスへようこそ : 夏休みの工作に!7種類のスマホロボ https://t.co/IwAOv9VpvL pic.twitter.com/EsRnKjmS78— シリコンハウス共立 (@kyohritsu) 2018年8月5日  「ロボットプログラミング」が必修化されたわけではないので、...

2018年07月29日

ラズパイ用の SmileBASIC が単体発売されたって!

 Raspberry Pi 用の SmileBASIC が単体発売されているそうです! すばらしい。 【今日の人気記事】更新:Raspberry Pi3で動作するSmileBASIC「Pi STARTER」がツクモで販売中、...

2018年07月28日

LÖVE (Love2D) ページに追加:フォント・日本語表示・ジョイスティック

 LÖVE (Love2D) プログラミング ページに追記しました。 「文字表示とフォント」 「日本語を1文字ずつ表示する」 「ジョイスティックを使う」  また、...

2018年07月15日

Love2D のページを更新

 「LÖVE (Love2D) プログラミング」のページを更新しました。まず、印刷できるように整形した。初めての人に学んでもらうには、やっぱり紙ベースの資料があった方がいい。...

2018年07月09日

SmileBASIC か pygames か Love2D か

 先日坊とプログラミングの話になった。坊の同級生に、自作ゲームを作っている子がいるらしい。詳細はよくわからないのだが、「QRコードを見せて『みんなも遊んでみてください』と言っていた」とのことなので、...

2018年06月03日

JavaScript に再挑戦中

 だいぶ前に JavaScript プログラミングに挑戦してみたことがあった(「2010年08月17日: トレードトレックを JavaScript で実装」)。...

2018年04月05日

wxPython 継続中

 wxPython、ぼちぼち続けてます。こんなん作ってみてます。  なかなか難しい。文字や線の末端が1ピクセルでもずれると、違和感のある図になってしまう。特に、...

email.png