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

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年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ピクセルでもずれると、違和感のある図になってしまう。特に、...

2018年02月26日

wxPython を試し中

 訳あって wxPython を使ってみた。  実は Python ってちょっと苦手で、ラズパイを使っていても、「何とか Python 使わずに済ませられんかなあ」とどこかで思っていた。...

2018年02月24日

LÖVE (Love2D) の記事追加

 「LÖVE (Love2D) プログラミング」に2つ記事を追加しました。 音を鳴らす 画像の一部を使う (Quad)  フリーソフトウェア界隈では、音関係はどうも後手に回っている感がある。...

2018年02月13日

LÖVE (Love2D) を Raspbian Stretch で動かす

 ゲームエンジンの LÖVE (Love2D) なんですが、最新の Raspbian Stretch でうまく動かない問題があった。音を鳴らそうとするとトラブルが起きる。...

2018年02月04日

LÖVE のページ作りました

 LÖVE のページを作りました:「LÖVE (Love2D) プログラミング」。 2018.2.10. 追記:「LÖVE (Love2D)」と表記するようにしました。...

2018年01月27日

LÖVE でゲームプログラミング

 スクリプト言語で簡便にプログラミングできる環境をいろいろ検討していたのだが、最近 LÖVE というのを見つけた。  これ、ファイナルアンサーじゃないかなと思いつつある。...

2017年12月24日

STEM 教育教材

 ちょっと悲しくなるツイートを見かけました。 最近、家電量販店のおもちゃフロアに行くと「STEM教育って知ってますか?」と、プログラミング教育を売りにしたロボットコーナーがある。...

2017年12月17日

wxWidgets で作成した Windows アプリを Wine で動かす

 wxWidgets の環境整備第3弾。Wine ってどうなんだろうと前から思っていた。エミュレータを使わずに Windows アプリを Mac 上で走らせるものだが、...

2017年12月14日

wxWidgets のクロスコンパイル (PowerPC 編)

 wxWidgets の件の続き。PowerPC は対応は諦めようかとおもっていたのだが、古い Xcode から古いコンパイラや SDK を抽出して新しい Xcode にインストールすることができるらしい。...

2017年12月13日

wxWidgets のクロスコンパイル

 wxWidgets の開発環境整備の件。調べてみると、先人がいらっしゃった。すばらしい。「Mac OSX El CapitanにwxWidgetsのwin32クロスコンパイル開発環境構築しました。...

2016年05月21日

東洋経済でプログラミング特集

 週刊東洋経済 2016/5/21 号で、「今すぐ始めるプログラミング」という特集が組まれているそうだ。目次しか読んでないけど、「英語と並ぶ必須スキルになる!」ってほんとかよ。...

2013年11月23日

wxWidgets 3.0 使ってみた2

 ファイルダイアログのタイプ選択ポップアップメニューは、Mac OS 10.5 でも wxSystemOptions::SetOption(wxT("osx.openfiledialog.always-show-types"), 1);とすると表示されることを発見。...

email.png