Hatena::ブログ(Diary)

あまつぶ@はてなダイアリー RSSフィード

あまつぶWikiあまつぶ過去ログMacソフトWinソフト掲示板
<カレンダー>
2003 | 09 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 03 | 04 | 05 | 06 | 07 | 09 | 11 |
2011 | 02 | 07 | 08 | 11 |
2012 | 04 | 11 |
2013 | 07 | 09 | 10 |
2014 | 11 |
2015 | 11 |

<< 2004/11 >>
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

<最近の見出し>




POPFile の Mac OS X(Panther/Tiger/Leopard/Snow Leopard/Lion/Mountain Lion/Mavericks/Yosemite)用インストーラをお探しの方は、POPFile プロジェクトのダウンロードページへ。
 | 

2004-11-28 はてダラ復活

[]はてダラ復活 はてダラ復活を含むブックマーク

id:amatubu:20041124#p2 で書いた、はてダラで更新できなくなってしまった件について、新しいバージョン(現時点で 1.1.1)が公開されていたので入れ替えてみたところ、正常に動くようになった。

SSL 関係のモジュールは、POPFile + SSL のためにすでにインストールしてしまってあったため、特に追加インストールは必要なかった。以前インストールしたモジュールは、IO::Socket::SSL 0.96 と、Net::SSLeay 1.25。これらをインストールすれば動くのではないだろうか。

環境は、Mac OS X 10.3.6。はてダラを動かすために以前インストールしたモジュールは、id:amatubu:20040912#p1 に書いてある。

[]はてダラで写真もアップロード はてダラで写真もアップロードを含むブックマーク

日記ファイルと同じフォルダに、日付のファイル名で画像ファイルを置いておくと自動的にアップロードしてくれるのだけど、画像は別フォルダに置いておきたい(例えば 'images' フォルダとか)。ということで、find_image_file 関数に少し手を入れて画像ファイルは別のフォルダを調べるように修正。

いままでアップした画像のバックアップができるといいのだけど簡単な方法はないかな。昨日の画像の URL を見ると、http://d.hatena.ne.jp/images/diary/a/amatubu/2004-11-27.jpg となっているから、この日付部分を変更しながら機械的にダウンロードすることができるのかしら。あ、でも、.jpg じゃなくて .png だとか .gif の日もあるような気がする。ちょっと単純にはいかないか。

[]はてダラでタイトルが文字化け はてダラでタイトルが文字化けを含むブックマーク

うまくいったと思っていたのだけど、id:amatubu:20040721id:amatubu:20040714 を見てみたら、タイトルが文字化けしている。文字化けしているのは「表示」とか「伊能」というところで、Shift_JIS で 2 バイト目が「\」の文字があると問題が起こるらしい。はてダラで日記を書き始めてからは euc-jp で書いているから問題がないようだけど、それ以前の csv から変換した部分は Shift_JIS になっている。これが問題なのか。

通常であれば、client_encoding と server_encoding を指定してやれば解決しそうな感じだが、うちでは上記のような事情があって client_encoding が固定ではない(これから更新があるであろう将来のファイルについては固定だが)。とりあえずは、client-encoding が空欄ならば Encode::Guess でエンコードを調べて、サーバのエンコードにあわせるように修正。

[]大量のトラックバック発生(汗) 大量のトラックバック発生(汗)を含むブックマーク

動作テストのために何度もアップロードしたために、大量のトラックバックをあちこちに送ってしまったみたいだ(汗)。

日付指定でリンクした場合ならともかく、日付指定じゃない場合でもトラックバックが送信されるというのはいかがなものかと思う。

[]タスクトレイアイコンの続き タスクトレイアイコンの続きを含むブックマーク

id:amatubu:20041127#p1 に書いた件の続き。

どうも手詰まりになってしまったようなので、本家に報告してみた。エラーはたいてい HTML::Template 周りで起こっていることから、このモジュールとなにか関係があるのだろうと思い込んでいたのだけど、UI ではこのモジュールが何度も使われるためにモジュール近辺でエラーが起こることが多く、関係があるように見えるだけではないかという意見をいただき、確かにそうかもしれないと思えてきた。が、思い起こしてみると、履歴にメッセージが 1 件もない場合にはエラーが起こらなかったような気がするから、完全に関係がないとは言い切れないのかもしれない。

それとは別に、次のバージョン(0.22.2)では、 Perl (と PDK)の新しいバージョンが使われる予定で、これによって(多少は)よくなるのではないかという話も。また、タスクトレイアイコンは、POPFile (や Perl)とは別に動くプログラムの方がいいのではないかという意見も出ている(私も同じことを昨日の日記に書いた)。

とりあえず現時点での解決策は、「タスクトレイアイコンを使用しない」しかない。代わりにショートカットやお気に入り、クイック起動などを使う。

amatubuamatubu 2004/11/29 22:30 「履歴にメッセージが 1 件もない場合にはエラーが起こらない」というのは誤りだった。起こりにくいことは確かなようだが、何度か繰り返していたらエラーが起こるケースがあった。やはりモジュールは関係なさそうだ。

2004-11-27 Apple Remote Desktop

amatubu2004-11-27

[]Perl Dev Kit Perl Dev Kitを含むブックマーク

POPFile の Windows 版で、タスクトレイアイコンから UI にアクセスした際にエラーが発生してしまう場合がある問題 についての検証を少しずつやってみているのだけど、ほとんど進展がない。HTML::Template の中やその周りでエラーが発生していることは確かなのだけど、どうすればエラーが解消するのかがまったくわからない状態。履歴が 1 件もない場合はどんなにアイコンのダブルクリックを繰り返しても問題は起こらないことがわかったが、解決にはつながらない。

もうひとつの条件として、タスクトレイアイコンを使用している場合というのがある。タスクトレイアイコンを使用せずに、UI にアクセスするショートカットを作成して、それをダブルクリックするようにすれば、何度繰り返しても問題はない。ということは、タスクトレイアイコンになにか問題があるのかもしれない。

そう思って、CVS から popfile-tray.pl を入手して中身を見てみると、POPFileMenu という関数の中で、その都度 UI のポート設定を調べている部分が少し気になった。これを検証するために、UI でポート設定を変えたあとに、POPFile を終了させずにタスクトレイアイコンをダブルクリックしてみたところ、変更後のポートにアクセスするようになった(POPFile 自体の設定は再起動しないと変わらないので、つながらない)。やはり呼び出されるたびに設定を確認しているようだ。この設定は、POPFile が再起動されるまで変更されないのだから、呼び出されるたびにチェックしなくてもいいはず。試しにここを変更してみることにする。

タスクトレイアイコンは、Perl Dev KitPerlTray というツールを使って作られているらしい。ということは、ソースをいじっても、実行ファイルにするためにはこのツールが必要ということか。Perl Dev Kit はもちろん有料($129〜)だが、21 日間お試しできるバージョンがあるので、こちらをダウンロードしてみた。

ダウンロードするには、ユーザ登録が必要で、登録後、本体をダウンロード・インストールした後、メールで届くライセンス登録用の実行ファイルを実行することによって使用可能となるようだ。

さて、これで実行ファイルを作る環境ができた。あとは popfile-tray.pl を変更して試してみるだけだ。Makefile を参考に PerlTray を実行してみると、めでたくそれらしい実行ファイル(popfileif.exe)を生成することができた。試しにもとのファイルと入れ替えて(その前に POPFile を終了させることを忘れずに)動かしてみると、問題なく動いた。よかった。

が、残念ながら、この改造したバージョンを使ってもダブルクリックを繰り返すと止まってしまう問題は改善されなかった。ポート設定を変更したあとで POPFile を再起動していない状態でも UI にアクセスすることはできるようになったが、問題の解決にはつながらなかった。私の改造したバージョンでは、タスクトレイアイコンは「特定の URL を開く」というだけのことしかしていないわけだから(ポートを 8080 と固定しても同じ結果だった)、この実行ファイルから POPFile が動作しているということ以外はショートカットをダブルクリックした場合と何ら変わりがないはずだ。この結果からすると、タスクトレイアイコンの実行ファイルに手を加えても効果はないということなのかもしれない。

とはいえ、なんらかの効果はあるのかもしれないので、改造したバージョンの popfileif.exe を試験公開。ソースを見たい方は、popfile-tray.pl を参照。POPFile の設定を、「コンソール表示あり」「タスクトレイアイコンあり」にしてから POPFile を終了させ、popfileif.exe を入れ替えて起動し直せば改造バージョンが起動する。

ちなみに、お試しバージョンで作成した実行ファイルは、お試し期間が過ぎると動かなくなってしまうようなので(おもしろい仕様だ)、12/17 までしか動作しないので注意。

試用期間中にまたなにかできたら報告したい。タスクトレイのアイコンと POPFile 本体を別々に動かすという方法でしか解決できないのかもしれないが……。

[]Apple Remote Desktop Apple Remote Desktopを含むブックマーク

上記の実験は、これを書いているのとは別の部屋に置いてある Windows マシンを使って行ったのだけど、確認のために部屋を行き来するのは面倒なので遠隔操作ができないだろうかと、VNC を導入してみた。iBook 側は、Apple Remote Desktop (WWDC 2004 でもらったのだ)が使えるらしいので、インストール。

ちょっと動きがもたつく感じはあるけど、結構快適だ(かなりうるさいサーバなので近くで作業しなくていいというのもポイント)。画面をフルスクリーンにできればもう少しさくさく動くのかもしれないけど(解像度が同じなので、縮小表示で使っている)、VNC と Remote Desktop では無理なのかな。まあ、それほど不快というわけではないので慣れれば問題ないかもしれないけど。

こんなに簡単に設定できるなら、もっと前からやってみればよかった。

2004-11-24 同時受信で落ちる件の続き

[]同時受信で落ちる件の続き 同時受信で落ちる件の続きを含むブックマーク

同時受信で落ちる件の続き。

本家のパッチセクションに登録した Semaphore を使ったパッチが次のバージョン(0.22.2)にとりこまれそうだ

このパッチを動かすためには、Windows 版に含まれている最小バージョンの Perl にいくつかのモジュールを追加する必要がある(いまの私のソースでは、日本語環境(というより Kakasi 使用時)でなくても新たなモジュールが必要となってしまう)。そのあたりをどうするかが課題となるだろうけど、これから John がテストしてくれるようなので、その結果待ちというところか。個人的には、このモジュールを入れておくことによって将来スレッドセーフでないモジュールが他にも増えた場合にも対処しやすくなるというメリットがあるから、標準で含めてしまっても問題ないのではないかと思っているのだけど(モジュールの容量もそれほど大きいわけではないというのもある)。

なんにしても、こうやって評価してもらえるというのはうれしいものだ。

[]はてダラで更新できなくなってしまった はてダラで更新できなくなってしまったを含むブックマーク

はてダラを導入してからずっと問題なく更新ができていたのだけど、ミスでクッキーファイルが消えてしまってからまったく更新ができなくなってしまった。エラーメッセージを見ると、どうもログインに失敗しているようだ。そういえば、最近ログイン部分が変更されたのだったか。それが原因なのかな……。

対処方法がわからないので、現在はしかたなくブラウザを使って更新している。面倒なのでそろそろ本格的に tDiary に移行かな……。

[]はてなスタイルに別の問題? はてなスタイルに別の問題?を含むブックマーク

「id」でのリンクを使おうとしたら、エラーが出て更新できなくなってしまった。なにか制限があるのだろうか。また、「:」があるとなぜかなんでもかんでもリンクにされてしまうのも問題なような気がする(これはスタイルの問題なのかどうかは不明だが)。ASIN の件もまだ解決していない。完全に移行するにはまだ時間がかかりそうな感じだ。

2004-11-23 バックエンドを MySQL にしてみる(後編)

[]バックエンドを MySQL にしてみる(後編) バックエンドを MySQL にしてみる(後編)を含むブックマーク

前に前編を書いてからかなり時間がたってしまったが、ようやく動かすことができたので報告。あれこれ悩んでいたのだが、非常に単純な変更だけで動くようになった。

  • どうすれば動いたのか

MySQL をバックエンドのデータベースとして使用する では、popfile.cfg のデータベース接続の設定を

bayes_dbconnect dbi:mysql:database=popfile;host=localhost

とするように指示しているが、私の環境(Mac OS X 10.3.6、MySQL 4.0.21、DBD::mysql 2.9004)では、

bayes_dbconnect dbi:mysql:popfile;host=localhost

とすることによって動くようになった。要は、「database=」の部分を削除しただけだ。これは、MySQLのインストール/動作確認手順 で書かれていたテスト用のスクリプトでの方法をまねしてみたもの。ここを変更しただけで、山のように出ていたエラーがすべて解消され、問題なく動くようになった。

  • 動作速度は?

気になるのは動作速度だが、今のところ特に体感はできていない。ということは、(速くなったにしろ、遅くなったにしろ)大きな違いはなさそうだということか。変更してからまだあまりメールを受信していないので、なにか気づいたことがあればそのときにまた。

  • 注意事項については?

ドキュメントの「MySQLPOPFile に関する重要な項目」に書かれているように、一部の操作においてごみデータが残ってしまう場合があるので注意する必要があるようだ。とはいえ、バケツの削除は滅多にしないだろうからあまり関係ないのかもしれないけど。もうひとつ書かれているマグネットについては、popfile.sql を見た限りでは、マグネットタイプ(Subject とか To とか)が削除されたときにそのタイプに該当するマグネットを削除するトリガーが設定されているだけだから、これも気にしなくていいだろう(popfile.sql にも、「this shold be a very rare thing」と書かれているし)。他に、(将来マルチユーザをサポートしたときに使われるのであろう)ユーザが削除されたときのトリガーや、テンプレートが削除されたときのトリガーなどが設定されているが、どれもたいして気にすることはなさそうな感じだ。

[]過去の日記を更新すると…… 過去の日記を更新すると……を含むブックマーク

過去の日記を更新すると、その内容も RSS に反映されるのか。更新されたのがわかるという意味では便利だけど、mixi で見ると、今日更新したところがすべて今日の日付になって見えてしまっている。これはちょっと変かも……。RSS に反映させずに更新するにはどうしたらよいのだろう。

2004-11-20 はてなスタイルで問題が

[]はてなスタイルで問題が はてなスタイルで問題がを含むブックマーク

はてなスタイルを使うようにしたことによって簡単に日記を移し替えることができたのだけど、今日、一部の日記を開くと

Plugin Error

Errors in plugins? Retry to Update or Configure.

ArgumentError

malformed format string - %=

というエラーが発生してしまうのに気づいた。共通点を調べてみたところ、どうも、「ASIN」を使っているところで問題があるようだ。hatena_style.rb の 881 行目、

      sprintf('<%%=isbn "%s", ""%%>' % @str) # %=

のところがエラーの原因らしい。Ruby はあまりよく知らないので、なにが原因なのかわからないのだけど、エラーメッセージからすると、「%=」がフォーマット文字列として正しくないということのようだ。実際には、「%%」としてあるからこれは単なる「%」をあらわすということになるはずなのではないかと思うのだが……。

とりあえず、わからないなりに、この行を

      '<%=isbn ' + sprintf('"%s", "ASIN:%s"' , @str , @str) + ' %>'

というように書き換えてみたところ、エラーは発生しなくなったが、表示がおかしい。ASIN を使ったところより前の部分が丸ごと消えてしまう。また、A タグの中で使用した場合にも上記の置き換えが起こり、タグの対応がおかしくなってしまった。ソースを見ると、タグの中かどうかを確認しているようにも見えるのだが、謎だ。

あれこれいじってみたけれど、やはりそもそも Ruby がわかっていないところがネックとなり、原因究明には至らず。まあ、問題が起こるのは一部だけなので、その部分を amazon.rb の書式に変更してしまえば問題はないわけだけど。

2004-11-17 地図なしで目的地までいけるか

[][]地図なしで目的地までいけるか 地図なしで目的地までいけるかを含むブックマーク

地図なしで、ハンディ GPS (geko201) と携帯 (A5504T) だけで目的地にいけるか。別にこんなことを試そうと思ったわけではないのだけど、結果的に試すことになってしまった。

とりあえず、ナビウォークで無料で使える(らしい)施設検索を試してみる。都道府県、市町村を選択して、カテゴリで絞り込んでいく。お、目的地発見。電話番号が載っているな。最悪はこれを使えということか(なんか違)。で、地図を表示……、周りに道がない(苦笑)。田舎道は載っていませんか(涙)。ナビ機能はユーザ登録しないと使えないし、第一この地図ではどうやっていけばいいのかさっぱりわからない。

まてよ。目的地の位置(座標)さえわかれば方角と距離くらいはわかるかもしれない。ナビウォークで位置情報を選択してみると、座標が表示された。おお、これか。表示された座標を geko に登録し、ナビ開始。ほぼ進行方向に数キロと。なんか目的地にたどり着けそうな気がしてきた。

その後しばらく、方角と距離という情報と勘だけで進み、なんと無事目的地到着。何の表示も見当たらなかったけど(暗くて見えなかったのかも?)、geko が示す場所に目的地あり。誤差は数十メートルくらいあったかもしれないけど、ちょうどまわりにあまり建物がないところだったのであっさり見つけることができた。

携帯で座標を調べて、あとは geko で探す。今回は道が単純だったからうまくいったというのもあるのだろうけど、使いようによっては使えるかも。パケ代も気にしなくていいし、ユーザ登録もしなくていいし。座標を打ち込むのがちょっと面倒だけど(打ち間違えたら全然別のところに行ってしまうのも注意)。

そういえば以前、似たようなことをするはめになったことがあったような気もするけど、気のせいかな……(汗)。

[]mixi の日記を自前日記に変更 mixi の日記を自前日記に変更を含むブックマーク

日記をクリックしたら別サーバに飛ぶようになっていた方がいたので、まねしてみる。設定変更のところで別の日記にすることができるらしい。

tDiary は選択肢にないので、「その他」を選んでアドレスはそのまま普通に入力。だけどこれだけでは日記が更新されたかどうかがわからないし、ある日の日記に飛ぶというようなこともできない。これは RSS というものを使えば実現できるようだ。makerss.rb プラグインを使用すると、「index.rdf」というファイルに RSS を出力してくれるようだ。だから、このアドレスを指定する。

結果は、うまくいった。変更したことによって、mixi で登録した日記を見ることができなくなってしまったけど、2 重に更新するよりも楽なのでこれでよし。ということで、統一。

GenGen 2004/11/19 22:08 お金掛かりそうなのでナビウォーク試してないですけど、使い方によっては無料機能で色々出来るんですねぇ、、、

amatubuamatubu 2004/11/19 22:37 結局地図は使い物にならず(汗)、施設検索をしただけでしたので、他の地図サービスでも同じような感じかな、というところですね。施設検索まではユーザ登録しなくても使えるようなので、それはそれで便利かも知れません。電話番号もわかるし。

zakaizakai 2004/11/23 19:59 amatubuさんの山勘アンテナを差っ引いても、有効利用の範囲に入るのではないでしょうか? 面白そうだなぁ(^^)

amatubuamatubu 2004/11/23 23:22 時間もあまりなかったのでどきどき感もありましたしね(^^; 無事たどり着けたときはちょっと感動を覚えました(おおげさ)

2004-11-15 はてなスタイルに変更してみる

[]はてなスタイルに変更してみる はてなスタイルに変更してみるを含むブックマーク

tDiary の続き。どうも書き方になじめないのと(慣れももちろんあるのだろうけど)、これまでの日記を楽に移行することができるのではないか……ということで試してみた(というか書きながら試していたりする)。

少し動かしてみると、過去の日記については、スタイルが tDiary のままで変更することができないことが判明。一度消してやり直さないとだめなのかな……。あれ? 日記の削除はどうすればいいのだろう。

あれこれ調べるのも面倒なので(そんなことでいいのか)、データフォルダの内容を削除。そして、昨日の日記をはてな用のまま貼り付けてみたところ、「*」で見出しというところや、「id」でのリンクなどがちゃんと反映された。なるほど、こんな感じになるのか。引用を「<<」と「>>」で書くのを結構使っていたので、これが使えるのは結構楽になる。

しかし、改行が 3 つ(空行 2 つというべきか)でパラグラフの区切りになるという仕様のようで、すべて 1 行にまとまってしまった。これは困るので若干改造を加えてみた。だいたいよさそうな感じになってきた。

ちょっと見て気づいたのは、「id」でアンカーまでしていた場合にアンカーがリンクにならないことくらいかな。実際のところ、アンカーまで指定してリンクを貼っているのは、自分の日記内のリンクがほとんどなので、もし移転するとしたらここはすべて修正が必要になるわけだからまたそのときに考えることにしようかな。「id:amatubu」を特別扱いすればいいだけだからきっとたいしたことはないだろう。

2004-11-14 Wiki へ

[]Wiki へ Wiki へを含むブックマーク

だいぶ内容も整ってきたのと、最近はもう Wiki しか更新していないので、そろそろ引っ越しすることに。今後は、Amatubu Wiki へお越しを。

今置いてあるページについては、(面倒なので)当面はそのままにしておくつもり。mac.com に置いてある一部のページ(自転車関係)を Wiki に移し替えようかと少し作業していたのだけど、これもめんどくさくなってきて中断。とはいえ、データがあちこちに分散しているのはメンテナンスしにくいので(というかそもそも更新してないではないかとつっこまれそうだが)、徐々にまとめていく方向で考えよう。ま、無理に Wiki に統一しなくても、同じサーバに置くというだけでかなり整理できそうだが。

[]mixi 登録 mixi 登録を含むブックマーク

ずいぶん前(もう 2 ヶ月半にもなるのか)に招待してもらった mixi にようやく登録。そのうち登録しようと思い、そのまま忘れていた(汗)。

ということで、「あまつぶ」で登録したので、見かけたらよろしくお願いします。

[]パズルを機械に解かせる パズルを機械に解かせるを含むブックマーク

id:inocchichichi さんに触発されて、久しぶりにプログラムを書いてみる。

実は、95 年に、人間が考えるような方法(2 で割ったり 3 で割ったりしてみるというような)で解答を見つけるというプログラムを作っていたのだ。HyperCard (懐かしいな) で、9999 までの数字が [10] 以内であらわすことができるかを順番に調べていくというもの。動作速度の関係もあってあまりいろいろなパターンを組み込めなかったのだけど、それでも多くの数字の解答を得ることができた。

現在のパスルは、このプログラムでは解答が得られなかったものから出題している。だから、単純に 3 で割ったらいきなり答えが出てしまった、というようなものは基本的に出題されない(はず)。たまに簡単に解けてしまう問題があるのは、当時作ったプログラムが手抜きだったのが原因なわけだ。

ということで、当時とは違うアプローチ(おそらく inocchichichi さんがやられているのと同じ方法)で解答作成に挑戦してみたのだが、考え方が悪いのか、異様に時間がかかる。プログラムを Perl で書いていることや、マシンスペック(iBook Dual USB 初代)の問題もあるのかもしれないけど……。

今のところ、なんとか [5] を調べ終わった(0 から 9999 までの間で、852 個解けた)ところで、[6] に至ってはいつ終わるとも知れない状態(つい先ほど 1901 個目の解答を見つけたところ)。現在やっている方法では、[5] を調べるのに 27869184 回というとんでもない回数の計算が必要。このペースで [9] までいくと、[5] のときの 3000 万倍以上の計算が必要になる模様。[5] でさえ数時間かかったから、[9] となると、2 万年もかかるのか!(苦笑) もっと効率のいい方法を見つけないとまったく歯が立たないようだ。うーむ。

[]tDiary を設置してみた tDiary を設置してみたを含むブックマーク

特に今すぐ引っ越しというわけではないのだけど、今後のことを考えて、設置してみた。設置自体はほとんど手間はかからなかったのだけど、やはり問題はデータをどうやって移し替えるか、だ。これまでのデータは、すべてテキストで保存してあるからそれを登録するというだけならただダラを使えば自動的にできるのだけど、テキストフォーマットのルールが違うのでそのままではきれいにいかない。この違いを吸収してくれるようなツールがあるといいのだけど。

2004-11-08 BT420EX、Apple Store でも販売予定?

[]BT420EX、Apple Store でも販売予定? BT420EX、Apple Store でも販売予定?を含むブックマーク

ブルーテック、Bluetooth対応ヘッドフォンによると、BT420EX を Apple Store でも販売予定らしい。しかし、2 万くらいするのか。もう少し安くならないのかなぁ。PDI-B903/HSK が iBook でも使えることがわかったので、購入意欲はあまりなくなってきていたりするのだけど、A2DP は気になる。

内容とは関係ないが、ブルーテックじゃなくてブルーテークじゃないのだろうか。リンクのところは「ブルーテーク・ジャパン」と書いてあるかと思えば、ページの下の方では「ブルーテック・ジャパン」と書かれている。はて? ブルーテークとダイヤテックが混じっただけなのか?

crossingpointcrossingpoint 2004/11/09 01:56 完全に混同してますねw<テックとテーク
実はこれを導入予定だったのですが、ユーロ高で断念。その代わりに…

amatubuamatubu 2004/11/10 21:31 代わりのもの、また見せてくだされ〜。

2004-11-07 PilotGoJ を改造する

[]PilotGoJ を改造する PilotGoJ を改造するを含むブックマーク

prc-tools をインストールしたのは、PilotGoJ を改造したかったから。PilotGoJ は、Palm OS 用のオープンソース囲碁ソフトに改良を加えたものなのだけど、ところどころ変なところがある。これらを改善してみようというわけだ。

まず、(細かいけど)ハンディキャップ(置き石)の場所が変なこと。5 つまではこれでいいと思うのだけど、6、7、8 つのときに置かれる場所が、私の知っている置き方とは違うのだ。なんか気になるので、まずはここから修正してみる。置き石の処理は、main.c の SetHandicap で行われているようなので、ここを修正する。

また、置き石のときは、白が先に打つことになるはずなのに、なぜか黒からになってしまっているので、これも修正する。これは、main.c の SubNewGame 内に Palm が黒だったら先に打つという処理があるので、置き石がある場合は、白だったら先に打つように修正。人間どうしの場合はこれだけでは不足なような気がするけど、とりあえずは保留。

それから、コミが、5 目半しか選べない。今は 6 目半が主流だと思うので、どちらかを選択できるように改造。これには、prefs.c とリソースファイル?(pilotgoj.rcp.in)を修正する必要があった。置き石のときは通常コミなしにすると思うので、main.c の SubEndGame も修正。

とりあえずここまでで気になったところは改善できたかな。他にも、スコア表示のあとに下の 2 行くらいの表示が乱れるとか、undo 時に画面が乱れることがある(ポン抜きを undo した場合かな?)とか、若干気になるところがあるので追々直してみようかなと思う。

実際には、こんな細かい部分を修正したいのではなくて、悲しいほど弱いので、もっと強くなってほしいのだ。gnugo をもとにして作られているようだけど、バージョンが古い(おそらく 1.2)からかかなり弱い。WING でまだ 1 勝もできていない私が、9 子置かせても勝ててしまうというのは問題だ。gnugo のバージョンをもっと新しいものにすればいいと単純に考えたのだけど、新しいバージョンは 1.2 と比べてかなり複雑になってしまっている。その次の安定バージョンの 2.6 (3.2 よりも 4 級くらい弱いらしい)でも、1.2 とは別物としか思えない。

ということで gnugo の新しいバージョンを載せるという計画はほとんど挫折しているわけだけど、おもしろそうな課題なのでぼちぼちさわってみようと思う。

[]バケツをまとめる バケツをまとめるを含むブックマーク

FAQ に新しい項目が追加されたので、翻訳。バケツをひとつにまとめる

単純に考えると、それぞれのバケツの単語数を足しあわせればいいのではないかと思うのだけど、話はそう単純ではないようだ。以下に、足し合わせではうまくいかないことを説明してみる。

A,B,C のバケツにそれぞれ 100 単語ずつが入っていて、X という単語が、A には 1 個、B には 5 個、C には 4 個入っているとする。

この場合、A,B,C のそれぞれから適当に単語を取り出したときにその単語が X である確率は、1/100、5/100、4/100 で、ベイズの定理により、X が

A から取り出したものである確率 1/10

B から取り出したものである確率 5/10

C から取り出したものである確率 4/10

で、バケツ B の確率が最も高い。

ここで、A と B の二つのバケツをまとめて A' というバケツを作った場合、単純に単語数を足しあわせれば、このバケツに含まれる単語数は 200 で、単語 X は 6 個含まれることになる。

すると、A' から単語を取り出したときにその単語が X である確率は、6/200 = 3/100。先ほどと同じように、ベイズの定理により、X が

A' から取り出したものである確率 3/7

C から取り出したものである確率 4/7

となり、今度はバケツ C の確率が最も高くなってしまう。

本来は、A から取り出したもの、あるいは B から取り出したものである確率と同じになるべきだから、バケツ A' から取り出したものである確率は 6/10 にならなくてはならないはず。ということは、A' から単語を取り出したときにその単語が X である確率は、6/100 でなければならないということだ。要は、単語数ではなくて、確率を足しあわせなければいけないということだ。

では、確率を足しあわせるということが現実にできるのかというと、これが実は不可能なのだ。バケツ A から取り出した単語が X1 である確率、バケツ B から取り出した単語が X1 である確率、バケツ A から取り出した単語が X2 である確率、……をすべて足しあわせると、2 になってしまう。すべての事象の確率を足しあわせて 2 になることはあり得ない。

ということで、単語数をやりくりして、もとと同じ状態を維持するということは不可能。やはり、ドキュメントに書かれているように、リセットして最初からやりなおすというのがいい方法のようだ。

[]パズル 17 回の解答と解説 パズル 17 回の解答と解説を含むブックマーク

パズル 17 回「3659」の解答と解説を掲載。

次回の問題は「5316」で、11/20 まで。

おまけ:「74」の最小解は?(これだと思うものを見つけたら、コメント欄へどうぞ)

crossingpointcrossingpoint 2004/11/08 20:32 フツーに解くと100-13*2[7]でいいんだろうけどわざわざおまけにするからには4とか5で解けるのかしらなどと勘繰ってみたり(笑)

amatubuamatubu 2004/11/08 20:50 7 ははずれです。
たいしたおまけではないんですが(汗)、1 から 100 までの中で、[?] になる解答をなかなか見つけることができなかった数字なんですよ。

crossingpointcrossingpoint 2004/11/08 21:55 これってパズルと同じルールでいいのですよね?それとも違う話でしたか?ま、とりあえず5316の方をなんとかせねば(笑)

amatubuamatubu 2004/11/08 23:05 桁数が 2 桁である以外は同じルールですよ。

yosshiyosshi 2004/11/10 18:22 (1000-100)/12-1[6]でどうでしょう。

amatubuamatubu 2004/11/10 21:38 ありがとうございます。あたり(想定していた答え)です。
実は、次の問題を 7474 にしようかなとも考えていたんですよ。((1000-100)/12-1)*101 [8] を答えに想定して。しかし、もっと単純に 10000-10100/4-1 [8] が出てくることに気がつき、なしになりました(汗)

2004-11-06 Palm の開発環境

[]Palm の開発環境 Palm の開発環境を含むブックマーク

だいぶ前にダウンロードしてあった、prc-tools 2.3 をインストールしてみた。GCC を使って Palm OS 用のプログラムを作成するための開発環境だ。

インストール方法は、ソースコードをダウンロードしてビルドという流れになる。ビルドの方法は、Building prc-tools に書かれているとおりなので、省略。流れを簡単に書くと、prc-tools をダウンロード、bunutils など必要なプログラムをダウンロード、展開、パッチをあてて、configure、make という感じ。configure のときに、--target=m68k-palmos を指定するというところがポイントなのかな。

インストールが終わったら、Palm OS SDK をダウンロードしてインストールする。私が使用しているのは Palm Vx なので、Palm OS 3.5 用の SDK をダウンロードした。ダウンロードするには、ユーザ登録を行う必要がある。また、Mac OS 用の SDK もあるが、これはどうも CodeWarrior 用みたいなので、Unix 用をダウンロードする。3.5 は、3.5 本体と、3.5 Update 1 があるので、その両方をダウンロードして、Update 1 のファイルで 3.5 のファイルを上書きする。

これらのファイルはどこに置いても問題ないようだけど、とりあえず、/usr/local に palmdev フォルダを作成して、その中に sdk-3.5 を作成、さらにその中に include、lib を作って、その中に Incs、GCC Libraries の内容をコピーした。そして、palmdev-prep ユーティリティを使用して、デフォルトの SDK のバージョンと場所を指定。

sudo palmdev-prep -d 3.5 /usr/local/palmdev/

という感じ。

2004-11-03 名人戦、観戦

amatubu2004-11-03

[]名人戦、観戦 名人戦、観戦を含むブックマーク

中継中。Goban にて観戦。結構ペースが早いみたい。

メッセージ欄では、次の手の予想がされていたりして結構おもしろいかも。

メッセージはほとんど英語のようだ。見ていると、joseki とか日本語が出てくるのがおもしろい。sente move とか、double-kakari とか、そんな表現するのか。moyo-ish なんてのもあるなぁ。あ、tenuki とかもローマ字で表現するのか。

[]情報販売 即金システムのご紹介。 情報販売 即金システムのご紹介。を含むブックマーク

また変なのが来たなぁ。と、中におもしろいことが書いてあったので、貼り付け。

SPAMメールは止めましょう。

名簿屋などで安い値段でメールアドレスが販売されていますが、不特定多数の人に情

報を送りつけるSPAMメールは禁止されています。

情報の配信は、あなたの知り合いや、システム情報を求めている人に限定しましょ

う。

……って、お前が言うな。

crossingpointcrossingpoint 2004/11/04 12:49 知り合いなのでは(笑)

amatubuamatubu 2004/11/04 20:26 知らん、知らん!(笑) ん、もしかして、送った?(違)

crossingpointcrossingpoint 2004/11/05 11:00 SPAMなんて仕事以外で送ったこと無いですよ(笑)
そういや依田名人5連覇ならず…

amatubuamatubu 2004/11/06 08:02 spam 送信ビジネス?(違)//SPAM 送るっていうと、あの缶詰を大量に送るようなイメージが(笑)
依田名人、応援してたので残念です。結構序盤から白悪しって感じだったんですよね(観戦していた人の感想)。その後一時は逆転したみたいだったんですが……。

crossingpointcrossingpoint 2004/11/07 10:14 あんな缶詰、送料が高くなりそうです(笑) いや、MLの仕事の話です(^-^;
にしても挑戦者の張さんって若いんねぇ!24だって…

2004-11-01 コメントスパム

amatubu2004-11-01

[]コメントスパム コメントスパムを含むブックマーク

BLUETAKE・BT400・Bluetooth

特別特価キャンペーン実施中です!!

限定30個!!業界最安値特価?!でご提供中です!!

この機会に、是非ご利用下さい

ソフトレックス・オンライン

というコメントスパムが登録されていた(URL は省略)。うちにコメントをつけてなにがしたいのだろう(しかも 6 月の日記)。

こういう愚かなことをするようなところからはなにも買う気はしない。あほすぎ。

ということでこういうたぐいのコメントはすぐに削除して、気が向いたらさらす方針で。

ん、今気がついたけど、Yahoo!検索 - BT400から飛んできてコメントしていったのかも。限定30個のキャンペーンの割には必死だ(苦笑)。

[]PDI-B903/HSK 届いた PDI-B903/HSK 届いたを含むブックマーク

id:amatubu:20041013#p2 で書いた、PDI-B903/HSK が届いた。

箱を開けてみたら思ったよりかなり小さくて驚いた(写真)。14g らしいので、それを考えればこのくらいか。あ、写真では黒い線のようなものが写っているけど、これは付属のストラップ。

ペアリングに戸惑ったけど、一応設定はできたみたい。通話はまだ試してみていないので、またそのうち。

しかし、これ、

MADE IN CHAIN

って書いてある(汗)。鎖?

[]PDI-B903/HSK の続き PDI-B903/HSK の続きを含むブックマーク

ためしにだめ元で、Bluetooth Setup Assistant で iBook とのペアリングを試してみたところ、これがなんとあっさりうまくいった。最後に出てきたダイアログに、「Congraturations!」と書かれていたからたぶんうまくいったのだろう。HFP でも使えるということなのだろうか。

で、そのあとどう使うのかわからなかったのだが、なんとなく SoundSource のメニューを開いてみたら、そこに「PDI-B903/HSK」の文字が。早速 Output を変更して iTunes を動かしてみる。おお、聞こえる! なんだ、ちゃんと使えるんじゃないか。これは便利かも。

と、しばらく聴いてみたのだが、音が悪いからか、長時間はつらそうな感じ。音楽を聴くには向いてなさそうな感じ(汗)。あと、動いたときにストラップのひもがぎしぎしとうるさい。ストラップ、いらんかも。

あとは、iChat から使えるかどうかだな。ビデオ設定のマイクやスピーカのところで選択することができたのでおそらく使うことができるのだろうと思うけれど、これは試してみないとなんとも言えないかな。

それはそうと、耳元で光る青い LED、ちょっと気になるかも(汗)。

crossingpointcrossingpoint 2004/11/02 12:27 > MADE IN CHAIN
ぐふぅ(爆笑) や、やばいよ、スープこぼしたよ(笑)
そのうちテストしてみましょう。

amatubuamatubu 2004/11/02 20:00 あ、よく見たら CHIAN だった(爆)
うい、そのうちやってみましょう〜。

crossingpointcrossingpoint 2004/11/04 12:50 CHIANが悪いのかも(笑)//こちらの秘密兵器が来次第やりますか!

amatubuamatubu 2004/11/04 20:27 らじゃ。秘密兵器……、気になるなぁ。

crossingpointcrossingpoint 2004/11/07 10:15 ふふふ。

 | 
477092
Connection: close