長門の戦艦旗

艦これwiki見ているときに

石坂浩二さんが何でも鑑定団に出た長門軍艦旗をアメリカから買い戻して呉の大和ミュージアムに寄贈したというエピソードを知った。

艦これ速報 艦隊これくしょんまとめ : 【一般】アメリカ軍士官は何を思いそれを持ち帰ったのか 長門の軍艦旗を巡る数奇な運命

この前行ったときは知らなかったけど、このエピソードを知ってまた行きたくなった。 涙が止まらない。 艦これ艦娘って八百万の神付喪神の精霊みたいな気がする。 だから共感できるのかな。

Arduino LCDシールド

スイッチ付のLCDシールドを買ってみた。

こっちにサンプルソースと回路図 https://s3-ap-northeast-1.amazonaws.com/sain-amzn/20/20-011-901/LCD1602.rar

使用するのはデジタルポート4本、アナログポート1本。キーは6つあるが、1つはリセット、残りはアナログポートを使いAD値でどのキーが押されたか判断している。

Small Basic

マイクロソフトが出している簡単なBASICで実行ファイルもブラウザ上のWeb向けのSilverlightアプリケーションも出来るみたい。面白そう。 プログラムに名前をつけて保存した後、実行すると保存したファイルの場所に実行ファイルが出来る。

一つ気になったのは、ファイル操作も出来るわけだが、ブラウザ上のアプリからファイル操作できたら危険そうな気が。試して見ると、ブラウザで実行して危険そうなコードはそのままコメントアウトされるようだ。

' The following line could be harmful and has been automatically commented.
' buf = File.ReadContents("c:\autoexec.bat")
TextWindow.Write(buf)

Github for Windows で STATUS_ACCESS_VIOLATION が出る時の対策

Github for Windowsを入れてGit Shellを起動すると以下のエラーメッセージが。

Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

      0 [main] ssh-agent.exe" 3848 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
    417 [main] ssh-agent.exe" 3848 open_stackdumpfile: Dumping stack trace to ss
h-agent.exe.stackdump
Could not open a connection to your authentication agent.

色々ツールを入れているので競合しているのかと思いましたが

msysgit(Git for Windows) で STATUS_ACCESS_VIOLATION が出る時の対策 - miauの避難所

msysgit(Git for Windows) で STATUS_ACCESS_VIOLATION が出る時の対策 - miauの避難所

こちらで紹介されている以下の方法で直りました。

%TEMP% (C:\Users\【ユーザ名】\AppData\Local\Temp)直下にある、名前に日本語を含むファイルとディレクトリを全て消したら、あっさり解決。

123D Circuitsの自作基板が届いた!!!

f:id:garyo:20140409190043j:plain

3月20日に注文して4月9日に届いたので大体3週間かかりました。
注文失敗したかと諦めてたので嬉しいですね。ちゃんとArduinoのシールドになってます。

自分で回路設計してパターン設計した基板は始めてなのでにやけてしまいます。1枚千円ちょっとで自作基板が作れるなんていいな。

https://www.facebook.com/sadahiko.hantani/posts/10152288461788571?stream_ref=10

VB6でTDD

……なんて10年前の開発ツールでやっている人が(私以外に)いるとは思わないが、そろそろ来年くらいには開放されそうなのでメモ代わりに書き留めておきます。

 

ユースケース図とシーケンス図

astah*のcommunity版(無償)を使っています。

http://astah.change-vision.com/ja/product/astah-community.html

ユースケース図書いて大体の登場人物(クラス)を決めて

シーケンス図で必要なメソッドやプロパティを考えます。

クラス、メソッド、プロパティが決まったら、VB6 Enterprise版のVisual Modelerに入力してクラスを作ります。

 

クラスが出来たら、BVUNITという単体テストツール(オープンソース

http://bvunit.sourceforge.jp/tutorial.html

を使ってテストをします。