メインマシンのマウスが調子悪い
というか、ホイールのゴムが破れて取れてしまい、空回りしてスクロールがとてもしにくい。毎日使うものだけに、経年劣化は避けられない。ということで、どういうわけか長年使っているMicrosoftブランドのマウスを買う。
2016/4/10 日曜日
Sculpt Mouse
2016/4/9 土曜日
ライフワーク
何故かiOSに移植することに
DOS時代に作ったものであるが、MacOS Xに移植したソースをiOSに再移植すると思いの外簡単に作業が終了。ほぼ、そのままソースが流用出来たので基本的な動作までは半日と掛からなかった。ただiOS端末にはキーボードがないので、その分、専用のコードを書かないといけないくらい。改めてC言語の偉大さを思い知るw さすが工夫のない関数言語である。
仮想キーボードはいいとして、問題は仮想ジョイスティックだ。人間の指は関節を軸として円弧を描くように動くので、どうしても上下左右という直線運動にはならない。物理的なPADやボタンであれば動きを補正してくれるが、ツルツルのガラス面をなぞるだけでは触覚的なフィードバックもなく動きを補正できない。
難しい、、、
2016/4/2 土曜日
フリック入力
考えた人は天才だと思うが
これまで使っていなかった。ま、当方、古い人間なので慣れ親しんだフルキーでのローマ字入力だったのだが一念発起して練習してみると意外と使いやすい事が判明w まだまだヨチヨチ入力であるがスマホではこれを使おうと思う。
2016/4/1 金曜日
dnsmasq
iOSではhostsが変更できない
LAN内からだと自分のblogをiOSや泥で見れない(こともないが面倒な)ので何とかならないか?と思っていたところ、うってつけなのがdnsmasqである。これは名前解決の際に鯖のローカルのhostsを先に見てくれる。それ以外はIPSに投げてくれるので簡単である。bindだと大げさだといった用途に最適だ。
もっと早く知ってればなぁ、、、
2016/3/31 木曜日
桜まつり
買い物ついでに車で公園の近くを通ってみる
平日なのに既に駐車場は満車で人も多かった。ま、車から様子伺いするだけのつもりだったので早々に引き上げたが、川沿いの桜はキレイに咲いていた。
春ですな
2016/3/30 水曜日
CentOS6
更新を掛けるとkernelがアップデートされていた
kernelの場合は再起動が必須なので、リブートする。Intel NUCのCentOS7では再起動後でしばらく帰ってこず苦労したのだが、、、こいつは普通に動く。CentOS6はMac mini 2006年式という結構古いマシンに入れていて、365日24時間稼働の割には元気に老体に鞭打って働いている。
割とApple製品って耐久性あるのかもw
2016/3/26 土曜日
誰得ツール
というか、サンプルPGが動き出す
iOSからSMB2でファイルをダウンするだけのツール(というよりはライブラリ)であるが、これで自前のアプリもSMBと会話が出来るかもしれない。で、iOSで何か作る予定でも?というと、まったくないw それにしても、xcodeがそこそこ不安定なのと、refactor機能がまともに働かないのが玉に瑕。それにrefactorはswiftでは使えない、、、それとデバッガもvisualstudioに比べると貧弱。
この辺、改善してくれるといいな。
2016/3/22 火曜日
swift仕様変更?
昨深夜にApple恒例の発表会があった
iPhoneSEやiPad Pro ‘9.7とか発表された中、iOSも9.3になりそれに伴いxcodeも更新された。そして現在作成しているプロジェクトでいきなりビルドが通らなくなった。これまでinitWithでコンストラクタが作ってあるobj-Cのクラスをswiftから呼び出すとwith:という修飾子を付けていたのだが、それが不要になったようだ。それとfor文で++iとかやってたが、++演算子がどうやら3.0から使えなくなるとかエラーメッセージに出ている。
うーむ、なかなか気難しい言語だ。
2016/3/21 月曜日
タイヤ交換
何気にガソリンを入れに行くと
タイヤの空気圧のチェックをしてくれた担当が前輪に亀裂が入っているのを発見。確かに側面に数センチの亀裂が入っている。さすがに、これは危ないなと交換することに。驚いたのはリフトに上げられた底面を見ると、もう10年以上乗ってる車なのに意外ときれいでサビてなかった点だ。最近の(といっても2001年式ですが)の車ってそういうもんなのかな?
2016/3/17 木曜日
Objective-C再び
使ってみると、なかなかいい
iOSでちょっとした実験の為に、当方恒例の画面が超簡素なツールをswiftで作ろうとプロジェクトを作成。しかし、バイナリデータを扱うので、swiftでは何かと不便で面倒臭くなり、ViewController以外は全てObj-Cになってしまった。最初は何だ、このマイナーな糞言語は!と思っていたが、ちょっと考えが変わってきた。NeXTSTEPが生まれた80年代にOOPを実現するには手頃だったのかもしれないな。C言語との親和性も高いし。