2026年9月1日火曜日

0901; Pythonをいらってみる。

 今からC#とかC++を覚える気になれないし、冗長なコードを書くのもなぁ…というわけで、初心者向け? のPythonをちょいといらってみる。

プログラムの書き方自体は、ベーシックでもCでもほかの言語でもそんなに変わらないでしょう…ですが、「オブジェクト指向」と「イベント駆動」ですか、このあたりの概念とかの理解が必要になってくるのかな?(・・? まぁ、イベント駆動(イベントドリブン、イベントハンドリングなど、いろいろと呼ばれていはいますが)は要するにDSの「メイドイン俺」みたいなものでしょう。

要は、ちょいちょいと簡単なものを作るのに、覚えていると便利かな? ぐらいの感じで。Cは20年以上前にちょっとだけ使ってはいたけど、いい加減にしか知らないので、もっぺんやり直すのも億劫だなぁと。

Python、PIP install ができないので、なんで?? と悩んでおりました。ネットでいろいろと解決策を調べて、ようやくできるように。まずは、そういったところからのスタートであります。



yu_izumi氏と、ブログでお互いに何かこう書いているみたいな状況に。

 https://yu-izumi.hatenablog.com/entry/2026/08/29/213445

>実はKST32B(CSF/1形式)変換からの派生で安井源七さんのGN曲線ストロークフォント→SVG font変換も作っていたりする。

あれはWindows 7時代、MSのアップデートでOSが立ち上がらなくなって、泣く泣くハードディスクをフォーマットしたので、文字を作成したデータ一式無くなって、どうしようもなくなったのよ…。ホント、マイクロソフトのアホタレが(--# あれ以降、デジタルを全面的には信用しない! という考えで、スケジュールとかはカレンダーとか手帳とかで管理。日記も手帳に。

マジでXP時代が一番良かったわ、OSがいらんことせーへんかったし(’’;

どっちにしろ第2水準を作るのは大変ですし、あれは実験的なものでしたし、誰も使う人いてないですしで、それならば…というわけでKST32Bのデータ作成ツールを作ったわけですね。文字は全然作っていないですが(笑

ちなみにGN曲線ストロークフォントは、イラレからコピペすると文字列が得られるようなプログラムを作って作業していました。が、KST32Bのデータ作成ツールを同じように作ろうとしたところ、あれ昔どうやってイラレのベジェデータを取り出したっけな?(~~? でしたので、別のいい加減な方法でなんとかしています。

JG 2(Z's stuff pro 68k ver.3)の秀英明朝・ゴシックの直線アウトラインフォントは、バイナリを覗くと、まず各文字のデータのスタート位置を記述しているヘッダー部分が分かりやすくあって、その番地から文字がX座標・Y座標の順に2値で延々書かれている…というだけの単純なデータだったはず。座標は0~1023なので、10ビットずつですね。で、(1023,1023)で描画中のパーツを描き終わり、(1023,1023)(1023,1023)と2回続くとその文字を描き終わる…という簡単なもののはず。そう記憶しています。


まあ、ぶっちゃけJG持っているのなら、変換したフォントを差し上げますよ…ですが、自分で変換されますか?