月: 2017年12月

ブログ
2017-12-04

独自ドメインを取ってみたものの

自宅サーバーのドメイン名はdynから買っている。最初はタダだったのだが、有料になった。1年間当たり36ドル=4000円。これならドメイン屋さんから買った方が安いと思い、買ってきた。.comが1年間当たり1000円で、.jpが1年間当たり2500円。確かに安い。買った後、webサーバーのドメイン名は新ドメインに切り替えたのだが、メールサーバーを切り替える段になって失敗に気付いた。私はメールにgoogle appsを使っていたのだ。昔から使っていたので無料だが、ドメインを切り替えると無料ではなくなり、新たに有料契約しなければならない。1アカウント当たり月額500円。10アカウント使っているので月額5000円。1年に直すと6万円。ありゃ、これでは節約にならない。メールはdynのドメインを使い続けた方がよさそうだ。

続きを読む
ブログ
2017-12-03

相撲の星取り報酬も比例に

まだ力士のニュースが多い。なんでもモンゴルの力士が星の譲り合いをしていると非難していた。確かに八百長は良くないのだが、相撲のルール自体にも直すべき点がある。勝ち越し(8勝以上)と負け越し(7勝以下)で昇進や報酬がかなり変わる。9勝と10勝ではそんなに違わないし、5勝と4勝でもそんなに違わない。7勝と8勝の間に微分不可能な変化がある。そういう制度なら7勝している人へ、もはや関係ない人から勝星を譲るというのは自然な流れというか合理的な考え方だ。相撲協会は7勝と8勝の間に大きな差を付けるのは止め、1勝より2勝が、9勝より10勝の方がだんだんに評価が良くなるように制度を直すべきだ。久しぶりに比例道らしいことを書いてみたよ。

続きを読む
deep learning
2017-12-02

ブルーマウンテン珈琲は遺伝的アルゴリズムで淹れる

私はブルーマウンテン珈琲が一番好きだ。何十年も前に喫茶店で初めて飲んだブルーマウンテン珈琲のおいしさに感動してからずっと好きだ。あの味を再現するために試行錯誤して淹れているのだが未だに満足できる味と香りにならない。珈琲淹れは難しい。パラメーターは以下の通り。

  • 珈琲豆 100g 500円から2500円までいろいろある。もちろんブレンドではなく100%ブルマン
  • 焙煎 変更したいが家に機材がないのでこれは豆屋さん任せ
  • 挽き方 ミルの粗さつまみが30段階くらい変えられる
  • 粉とお湯の割合 12gで180ccが基本だけど、粉の量を18gまで増やすことができる
  • 一度に入れる量 12g(一杯分)から36g(三杯分)
  • フィルター 紙フィルターが2種。ステンレスフィルターが1種
  • お湯の温度 85℃から90℃

これらのパラメータを総当たりで試すと

5×30×7×3×3×2=18900

1日4回飲むから4回試行できる。すると全部を試すのに

18900÷4=4725日=13年

かかる。ブルマン以外の豆も飲んでいるから実際はもっとかかる。これでは死ぬまでに求める味を見つけ出すのは絶望的だ。喫茶店のマスターは短期間に美味しい珈琲を淹れる技を身に着けているのだからすごい。まさに職人だ。素人の私が総当たりではなく最適解を見つけ出すためには遺伝的アルゴリズムを使うという手がある。これはディープラーニングのハイパーパラメータの最適化をするときに覚えた。これを使えば時間を短縮できる。なんとか生きている間に美味しいブルーマウンテン珈琲を飲みたい。

ただし、悲しい情報もある。今はもうブルーマウンテン珈琲をおいしく飲むことはできないかもしれないのだ。なんでも昔はブルーマウンテンの豆を洗うのにジャマイカのおばちゃんがおしゃべりしながらだらだら洗っていた。それが今は機械で洗っている。本当かどうかは分からないが機械で洗うとおいしくなくなるのだとか。それが本当だとしたら、昔の味を再現することはもうできないかもしれない。何でも機械化するのはよくないという良い例だ。あとは自然災害。2012年10月にジャマイカを襲ったハリケーン「サンディ」により、多くのコーヒーの木が倒れるなどの被害を受けた。2013年、コーヒーの葉の光合成機能を奪い2~3年で枯らしてしまう、強い伝染力をもつ「さび病」と、コーヒーの実に入り込んで卵を産みふ化した幼虫が種子を食べてしまうコーヒーベリーボーラーの病虫害の被害が発生した。ブルーマウンテンの木が減ってしまったのだ。その中から選別するおいしい豆の絶対量も減っている。ブルーマウンテンを取り巻く環境はとても厳しい。おいしいブルーマウンテン珈琲を飲める日が来るのだろうか。

 

続きを読む
deep learning
ハードウェア
2017-12-01

TMS320C30の思い出

1980年代の終わりにとある大学のプロジェクトに参加した.10人くらいのプロジェクトでとあるシステムを研究開発していた.私はメカエンジニアとして参加したのだが,プロジェクトのメンバーのレベルの低さに唖然としたことを覚えている.システム制御にはTIのプロセッサ(当時はDSPと呼んでいた)TMS320C30を採用していた.ソフト担当者がこれのファームウェアを書いていたのだがCコンパイラを使っていた.DSPなんだからアセンブラで書けよと思ったが,それは大した問題ではない.びっくりしたのは「高速化」と称して計算をすべて整数で行っていたのだ.おいおい,TMS320C30をなぜ選んだんだ.TMS320C30は32ビット浮動小数点の積和を1クロックで出来るのが売りの最新鋭DSPだよ.整数の演算も1クロックだ.わざわざ実数を整数へ変換して計算するメリットなどない.桁あふれや丸め誤差が出て却ってマイナスだ.そのことを説明したが誰も分からなかった.TMS320C30を選んだのは「いちばん高いからいちばん性能が良いと思った」からだ.ああ,税金の無駄遣い.というよりこんな連中に給料払っているのが税金の無駄遣い.こんなんに教わる生徒は気の毒だ.

その後,私がシステムの改良をすることになって(なぜメカエンジニアがソフト書かなきゃならないのとは思ったが),ファームはアセンブラで書き直した.もちろん分岐命令は遅延分岐を使った.性能が一桁上がった.過剰性能になったので,次のバージョンではDSPを固定小数点のTMS320C50に変えた.コストが一桁下がった.この件で自動車メーカーでエンジン制御のCPUプログラム書いてる人の方が大学の先生より頭が良いことが分かった.最近のディープラーニングの(アプリの方ね)研究をしている連中はなんとなくこのときの大学の先生と同じ香りがする.

続きを読む
ブログツール
2017-12-01

迷惑書き込み復活

passwikiへの迷惑書き込みが復活した.今回は何とスクリプトで書いているみたいだ.おお,バカも知恵がついてきたということか.そして1時間おきにcronが書き込みを消している.無駄な営みだ.むなしくなるよ.人の知恵は,もっと前向きなことに使いたいものだ.

続きを読む