久々に基板を設計し、elecrowに発注した。サイズ10cmx10cm, 5枚, 配送をDHLに指定して、3,396円。何日で届くかな?2015-02-05(Thu)
ひさしぶりに基板発注
2015-02-08(Sun)
Tcl/Tkでプログラミング
WindowsのプログラムをTcl/Tkで作成している。Tcl/Tkの自前のコマンドを作成、トップレベルおよびUIをTcl/Tkで作成するという形。このやり方で盛んにプログラムを作っていたのは、まだ前の会社にいたころで、前世紀。十数年前だ。
TeXとかTcl/Tkとか使っていると、何十年たっても変わんないじゃん、とか思うけど。詳しく見ればいろいろ変わっている。
昔はどちらもUnix環境で使っていたが、今はWindows上で使っている。TeXはWindows用の日本語パッケージが用意されて、あっと言う間にインストールできるし、日本語フォントで悩むこともない。
Windowsのプログラムを作成するのに、最初は VisualStudioとMFCを使っていた。当時Unix上でemacs+make+gdbの開発環境に慣れきっていたので、VisualStudioのかったるい動きやエディタが嫌で仕方なかった。リソースエディタで画面を作るなんて、今でも嫌だ。
その後、SDKでのプログラムの仕方を覚え、MinGWやcygwinでもプログラムを作れるようになってきたが、GUIは相変わらずリソースエディタが必要だった。Tcl/Tkならリソースエディタは不要になるのだが、配布時に多くのライブラリをインストールする必要があり、インストーラをどうすればいいのかわからなかった。
今回、プログラムを作るにあたり、インストーラを調査したところ、Wixというオープンソースのコマンドライン型インストーラ作成ツールセットの存在し、Tcl/Tkを使ったアプリケーションのインストーラも作成できた。これで、Tcl/Tkで心置き無くプログラムが作れる。
Tcl/Tkでプログラムを作っていて良いのは、GUIはTcl/Tk, 細かい機能はCというように、プログラムの構造に自然に階層が導入され、見通しが良くなること。あと、追加した機能をテストするためのスクリプトをtclで簡単に書くことができて、テスト・デバッグが楽なこと。Tcl/Tkのライブラリ(C言語のAPI)がよく出来ていることなど。
あと、PC用のプログラムを作っていると、組み込み用のプログラムを作っている時と比べて、メモリーを気にせず使える、とか、処理時間も(多分)問題無いとか、使えるライブラリーに制約が少ないとかで非常に楽な感じがする。
2015-02-16(Mon)
熊本城マラソン2015
昨日、熊本城マラソンに出場。 記録は4時間41分38秒(グロス)、4時間37分28秒だった。昨年はダメダメだったので、今年は出場しようか迷っていたが、応募したら出場できることになったので、9月ごろから練習開始、11月の天草マラソンのハーフでスタミナ不足を感じつつも、NHKの趣味Do楽3か月でフルマラソン めざせ!サブ4に影響をうけ、練習を続けるも、5kmのタイムから計算するにサブ4は無理みたいなので、2年前の完走時の記録4時間28分を更新したいと考えていた。
当日は、恐れていた雨も降らず、穏やかな天候、前半はペースを押え快調に走れたが、30kmあたりから疲れが出始め、33kmあたりから歩きが始まる。筋肉痛なにか、とても足がいたい。走る気力が続かない。走っては歩き、歩いては走りで、ようやくゴールした。38kmから歩きだした1年目よりも速いのは、進歩だろうか?
ペースを上げるのが課題だと思っていたが、スタミナにも問題があることが判明。今となっては2年前、最後まで歩かず行けたのか不思議なくらいだ。練習でもっと長距離を走るべきだったのかもしれない。ちなみに今年の最長練習距離は30km。
今年も沿道の応援は、大賑わいで、目を見張るような応援もいくつかあった。大会関係者のみなさん、応援のみなさん、ありがとうごさいました。 筋肉痛はひどいけど、楽しかったです。
2015-02-20(Fri)
小型LCD基板到着
elecrowから基板が届いた。2月4日に注文し、2月14日、マラソン大会の前日に届いたので10日で手に入ったことになる。これくらいで来ると、気持ちが途切れないので良い。余分に送料を使う価値はあるかも。組み立ててプログラムを書きLCDが動くところまで確認。問題点もいくつかみつかった。LCDは基板の部品面で無い方に配置するつもりだったが、勘違いしていたようで、部品面に来た。今使っている下接点型のFFCコネクタでは、LCDがコネクタと同じ側に来てしまう。aitendoでは下接点型コネクタしか売っていないので、digikeyあたりから買わなくてはいけない。あと、LCDのバックライトをOn/Offする機能をつけていないが、200mA近く流れているようなので、つけたほうが良さそうだ。幸いソフト開発に支障が出るような問題は出ていない。
こういう構成の汎用マイコンボードがあっても便利なんじゃない?とか考えるが、DSO Nanoで良いのかもしれない。でも基板を安く作れるようになったので、汎用マイコンボードよりも専用基板の方が嬉しい ... って、誰対象の話をしているんだかわからなくなる。
[gallery link="file" ids="9632,9629,9630"]
2015-03-01(Sun)
ドラゴンクエストヒーローズ購入
ドラゴンクエストヒーローズ 闇竜と世界樹の城PS3版を購入した。PS3は持っているが、FF13以来やるゲームが無く、DVD/Bluerayプレーヤーとして使うのみで、久々のゲームだ。やってみると、言わいる無双ゲームらしい。無双はあまりやったことが無いが、好きかもしれない。
PS4も買いたいのだが、買うべきゲームが見つからない。FF12のストーリー焼き直しぐらいでいいから出してくれないかな。