映画の日の収穫2009年08月01日 23時31分57秒

今日の映画は以下でした。

  • サマーウォーズ
  • アマルフィ
  • ノウイング
  • ウルトラミラクルラブストーリー

さすがに4本はきつい

アマルフィは観る価値なし。 ウルトラミラクルラブストーリーは難しすぎる。

エヴァンゲリオン一挙放送後の行動2009年08月02日 22時48分22秒

ヱヴァンゲリヲン公開記念で日テレで一挙放送していたエヴァンゲリオンを観終わりました。

最後の2話はやっぱり意味不明ですね。 議論や作品の背景や作り手の意図を考える時間を費やすこと自体に最近の私は価値を見出せません。

永遠のエヴァンゲリオンなどの解説へのリンクをおいておきます。

ちなみに、旧劇場版でカットされたという実写パート 実写パート2も面白い。

CCS Cコンパイラの非常識な型2009年08月03日 18時46分16秒

PICマイコン用のCCS製Cコンパイラの型は非常識なのでメモしておきます。

特別な型(これはそんなに問題じゃない)

  • int1:1ビット整数
  • int8:8ビット整数
  • int16:16ビット整数
  • int32:32ビット整数
  • float32:32ビット浮動小数点

許容できる型

  • char=unsigned int8
  • int=int8

許容できない型

  • short=int1

つまり、shortという型は1ビット整数というかbooleanということ。 何考えてんだか!!! Cプログラムの互換性台無しです。

これって、ANSIの規格からも逸脱していると思うんだけど。 C99の規格書は多分これ

注意が必要な型

  • long=int16
  • long long=int32
  • float=float32

ロト6の達人?2009年08月04日 15時53分50秒

昨日たぶんTBSで放送していた番組で「ロト6の達人?」だかなんだかの紹介をしていた。

規則性を見つけて連続何十回も当選を続けているそうな。

私はこれまで一度も買ったことがなかったけど、ちょっと興味をそそられたので、プログラムを書いてみました。 以下のロジックです。

  • 乱数を求める(複数の乱数を利用)
  • 乱数のモジュロ43を求める
  • 以上を43回以上続けて重複しないように43個の値を保存
  • 以上をn回続ける
  • n-1の配列から値を6個取り出す。
  • 取り出した値をn配列のインデックス値として使用して6個の数字を取り出す

このロジックの根拠は以下です。

  • 実際の抽選には43個のボールを使う
  • 43個のボールを混ぜる
  • 43個のボールから1個ずつ6個取り出す

要はボールを混ぜるというところと取り出すという行為をロジックにしてみたということです。 単なる乱数で直接的に求めるのとはちょっと違う結果になりました。

しばらくこのロジックで買ってみたいと思います。 統計的に考えるよりも同じようなロジックで結果を求める方が現実的だという判断です。

億万長者になるかどうかは今後のお楽しみ、ということで・・・ ちなみに、ロト6生活という情報サイトもあるようです。

プログラムはC言語で書いたのですが自宅の玄箱でCGIとして動作するように環境構築して、携帯電話からいつでも確認できるようにしました。

秋月のPICKit2互換プログラマ用の追加ケーブル自作2009年08月05日 23時39分46秒

出来上がったケーブル

PIC関係で細かい出費と手間が続いています。 非常に細かいことですが、「実験」するためにはそれなりの環境が必要です。

半田付けするための半田ごては最近は百均でも手に入るので問題ないですが、ピンヘッダ接続用のケーブルの自作となるとちょっと面倒になります。

秋月のPICKit2互換のPICプログラマは比較的追加部品が必要ではなかったはずなのですが細々と追加で必要になってきます。

ISP書き込み方式用6ピンケーブルの追加

純正PICKit2はメスの6ピンコネクタがついていてターゲット基板側に6ピンオスコネクタがついています。一方の秋月のプログラマはオスの6ピンコネクタが用意されています。信号的には互換ですが、物理的接続では互換になっていない。そういうわけで6ピンのメス-メスケーブルが欲しくなります。

写真は出来上がったケーブルとプログラマの様子です。

部品の調達

たった6本のケーブルの両端メスのコネクタですが、こんなものでも自作するのにはいろいろと購入する必要があります。

ケーブルは適当なものでも良かったのですが、ついでなので片側にコンタクトピンが圧着済みのものを購入しました。

工具の調達

QIコネクタとケーブルを接続するためには圧着ペンチが必要ですが、これはさすがに百均では売ってません。精密圧着ペンチというものが必要です。

以下を入手

ワイヤーストリッパは手持ちもあったのですが久々に使おうと思ったら開閉が硬くなっていて使い物にならなくなっていたので購入することにしました。

ついでに純正PICKit2関連ケーブルも購入

以下のケーブルも追加購入しました。作るより安いと思います。 これは純正のPICKit2に対応したものです。

こちらは現実的には入手する必要性はなかったのですが、純正品が欲しくなった時のための準備です。