金曜日, 4月 28, 2006

Mac People

また雑誌載りました。今度はMac Peopleです。
そして今度も連絡なしですね。まあ、かまいませんけど。

水曜日, 4月 19, 2006

ケータイ

SH505iSからSH902iに機種変更しました。Sharp製の携帯は他のFOMAに比べ早いとの噂ですがmovaからの変更だとかなり遅く感じます。その見返りも大きいですけど。やはりTRONではFOMAの要求を満たすには不十分なのでしょうか。今回はSymbian OSを採用しているようですが機能としてはバージョンアップしていてもスペックに現れない基礎部分はmovaに劣るように思えます。SH505iSは似非マルチタスクを持っていたのでマルチタスクの恩恵もあまり感じられませんし。まあ、アプリの容量が100kbに増えますのでよしとしましょうか。30kbと100kbの差は大きいです。一般公開用にはまだまだ30kb向けに作らねばなりませんが、少なくとも個人で使うアプリに関しては容量削減をせずにすみそうですから。

水曜日, 4月 12, 2006

スパム解除

ちゃんと生の人間が確認して解除してくれたようです。でも解除のメールは英語でした。Bloggerサポートに日本語の読める人はいるのでしょうか。いないならなぜ解除できたのか、いるなら、なぜメールが英語なのか不思議なところです。ところでBlogの移行は忍者Blogにしようかと思っています。でもまだテンプレートが未完成なのでしばらく先になりそうですが。もしかしたら忍者のBetaが外れるまで移行しないかもしれません。

日曜日, 4月 09, 2006

スパムブログ

なぜかこのブログがスパムブログに指定されてしまいました。なぜでしょう。
確かに何回かこのブログをテキストに書き出すためにユーザーに優しくない設定にしましたが、今はすべてもとに戻してあります。まあ、認証をすれば投稿できない訳ではないようですが。
でもこのブログとももうすぐおさらばです。BloggerはPCからみる分にはいいのですが携帯対応が弱い。所詮は海の向こうのサービスですからね。現在、はてなダイアリー、忍者ブログ、FC2のどれかへの乗り換えを考えています。とりあえずこのブログのログ移行に成功したのはFC2のみ。FC2で書き出したものを忍者ブログで読み込むことはできましたが。はてなダイアリーはいまいちうまくいきません。まあ、元々無茶な変換を行っているのでしかたないっちゃ仕方ないことですが。
んで感想。

FC2
  • サーバーが海の向こう
  • テンプレートのデザインはよい
  • 機能は充実
忍者Blog
  • サーバーは海を越えない
  • テンプレートのデザインに偏りが、、わるかぁないんですが私が使うにはちょっと
  • FC2のまねのように気がしてならない
  • 忍者で固められると楽
どちらにしろテンプレートは自分で用意しましょうか。

水曜日, 4月 05, 2006

まさかAppleが

まさかAppleがIntel Mac上でのWindows起動をサポートするとは思いませんでした。Boot Campとよばれ次期Mac OS X "Leopard"に搭載されるとか。でも、わざわざこんなことするならVirtual PCのような仮想化をやってほしかったな。もちろん仮想化のほうが比べ物にならないほど難しいのでしょうけど。

FC5のサウンド

いままでFedora Core 5をPowerMac G5で動かしたときのサウンドがなりませんでしたが、鳴らしかたがわかりました。
/etc/sysconfig/modules/udev-stw.modulesの最後の行に
/sbin/modprobe snd-powermac
を追加すればいいようです。掲示板で見つけたところでQuick Fixと書いてありましたので根本的な解決策ではなさそうですが、取り合えず使えるようになったのでよしとします。たぶん、
/etc/modprobe.d/modprobe.conf
あたりでも書き換えねばならないのでしょうがよくわからないので取り合えずこれで。
ちょっとなるかためしてみるだけならば、
/sbin/modprobe snd-powermac
をRoot権限で実行してやるといいです。ちょうど今日起動させたらカーネルのアップデートがありましたが、Fedora Core 4のときのように起動不能になることもなくちゃんと起動できました。しかし、今度はbeagledが起動しない。monoがエラーを吐いて止まってしまいます。これはアップデート待ちということでしょうか。最初は動いてたと思うんだけどなぁ。

火曜日, 3月 28, 2006

Flash on PowerPC Linux

Power PC Linux向けのFlashというものが存在しないんですよね。おかげでかなりのサイトが閲覧不能になっています。現在オープンソースによるFlashの実装が進んでいるようですが、まだ完成には至っていないようですね。それ以外ではまったく申し分のない状況なのですが。 ああ、Intel Macならこんなことはないのに。あと、サウンドがならない、3Dアクセラレーションが利かないと言った欠点も。特にサウンドがならないのは辛いです。
取り合えずいまはwxWidgetsをコンパイルしています。これでガリガリLinux、Mac OS X、Windows向けのソフトが作れればいいのですが。

Fedora Core 5

Fedora Core 5をPowerMac G5にインストールしました。インストーラーはFC4の時のようにエラーも出さずに簡単に終わったのですが、いざ再起動してみるとMac OS Xのほうが立ち上がってしまう。Optionキーを押しながら起動してみるも、Welcome to Fedora CoreとブートローダーでLinuxを選んでもなぜか元のOptionキーを押した状態に戻ってしまう。そんな感じで全く起動できなかったのですが、Gentoo LinuxのページにG5におけるyabootに関する記述を発見。早速レスキューCDから起動し、ここに記述されている通りにyaboot.confに
ofboot=hd:....
を追加してやるとあっさり起動。このままではMac OS Xを選択してもMacが起動しなかったのでMac OS Xの所も
macosx=hd:..
に。ついでにタイムアウトを短くし、デフォルトをMac OS Xにして完成。これでMac OS X、Linuxのデュアルブートが完成。問題はこれらのOSで同時に扱える領域がないことですね。iPodでも活用しましょうか(当然ながらWindowsフォーマット済み)。
ところでGentoo Linuxを使っている人はどれくらいいるのでしょうか。PowerMac G5対応がGentooしかなかったときにインストールを試みましたがものの見事失敗しました。Fedora Coreもインストーラーのバグのおかげでなかなか苦労させられますがそれでもGentooよりは簡単ですしね。DebianやGentooはもともと開発者向けですからインストールの敷居はかなり高いです。Debianはそのパッケージ管理システムに定評がありますけどね(Finkでも活用されています)。個人ユーザー向けならFedoraになるのでしょうが、これもまた、実験的なシステムであるようです。何たってFedora Core 5のリリース一週間前にリリースされたソフトウエアが入っているくらいですからね(GNOME2.14です)。なにか安定した個人向けのLinuxはないのでしょうか。Turbo Linux FUJIのように商用のOSならば安定しているでしょうが、フリーではなかなかアグレッシブなOSが多いようです。その方がプログラマも楽しんでしょうね。

日曜日, 3月 19, 2006

Browser

いままでFirefoxでみるとITMediaや忍者Toolsのアクセス解析のフォントが汚く見えていたのですが、これがスタイルシートで
font-family:"MS P ゴシック"
と指定されていたためと判明。
即刻ユーザースタイルシートを書き換えてヒラギノ角ゴシックに変更しました。
ITMediaはMS P ゴシックの後にヒラギノフォントが指定されているのですが、私のOffice 2004が導入された環境ではMS P ゴシックが存在するのでそっちが優先されていたようです。しかし、なんでSafariではヒラギノフォントで表示されていたのでしょう?もしかして日本語名のフォントは受け付けないということでしょうか。

ところで本日Export for Webmail 0.3が公開されました。変更点は
  • 電話番号がないものを除く機能を追加
  • Thunderbirdサポート
  • 誕生日書き出しのバグを修正
  • GMail書き出し強化
バグがあったら報告願います

木曜日, 3月 16, 2006

Winny

最近は情報流出が騒がれていますね。
もともとWinnyは危ないといわれていたのですがようやくその痛みが出てきて騒がれたという感じがします。前からWinnyを利用するウイルスは存在しますしね。確かにWinnyは技術的に興味深い有用なソフトであることに間違いはありませんが、その性格を知らなければ危険であるものです。それはインターネットでもいえることですね。例えば、Eメール。これが相手に届くことが保証されておらず、さらには傍受も可能だということをどれだけの人が理解しているのでしょうか?実際アメリカの情報機関はメールの傍受を行っていたはずです。単純なWeb閲覧にしても話は同じです。自分がどんなページを見ているのか、どんな情報をやり取りしているのかすべて筒抜けです。Secure Socket Layer(SSL)を使っていれば情報の内容までは漏れませんが(コンピュータの性能が飛躍的に向上しない限りですけどね)どこと通信したのかはわかってしまいます。そこまで追跡するのも大変ですが、不可能ではありません。
Winnyは匿名性の強化の引き換えに情報流出を防ぐ機能を失っています。一般的なSever⇔Clientの通信ではServerさえ閉じてしまえばその情報を簡単に閉じることができますが、Winnyではすべてのコンピュータが対等です。そして情報はどんどん次のPCへと流れていきます。一度流れ出した情報は次のPC次のPCへと流れていき、一つ閉じただけでは全く意味がないんでしょね。逆にこれが匿名性の高さを支えているんですけどね。
もともと現在使われているIPv4ネットワークはもともとこれほど広がることを目的としていません。結果として現在のシステムをも支えることができている訳ですが。しかしながら、攻撃に対しては脆弱です。もともとそれが想定されていませんから。次世代のIPv6ネットワークではセキュリティ強化が図られているようですが、これはまだまだ普及しそうにありません。まだ、IPv6に対応したサービスが少ないですからね。あと、現在充実しているIPv4ネットワークに接続することができません。せめてIPv6の一部のIPアドレスをIPv4と対応させるようなことができれば少しは改善するかもしれませんが。やらなかったからには何かしら理由があるのでしょう。
このようにシステムが対応していない場合に最後の砦となるのが人間です。しかし、この人間もちゃんと危険性を理解していなかったりソフトウエアの更新を怠っていると、痛いめにあうことになります。確かに目に見えた効果が見えないソフトウエア更新は効果が見えず、やる気にならないことがありますが、あとでけがをせぬように先手をうって対策をする必要があると思います。

日曜日, 3月 12, 2006

Export for Webmail 0.3 リリース

本日Vectorへメールを送信しました。数週間で公開されると思います。変更点は過去の記事を参照してください。

さて、wxWidgetsを使い始めたのですが大きな問題が、、
元々時間がないのはおいといてまずC++の知識がなさ過ぎる。普段はJavaプログラマーですので。Objective-Cも少しは使いますがまだまだ見習いです。retainとかよくわかってません。
かといってwxGladeはしょっちゅう落ちて(Bus Error)使い物にはなりません。PPC Linuxでも入れて使ってみようかと思っています。

XcodeでwxWidgets

wxWidgetsをXcodeでコンパイルすることにようやく成功しました。
方法はwxWidgetsのwikiを参照。ちゃんと手順通りにきっちりやれば出来ます。手を抜くとエラー80とかになります。
今回はOpenGLとUnicodeを有効にしてみたのでちょっといじってみたいと思います。
またwxWidgetsを知るきっかけとなったwxWidgetsでクロスプラットフォームGUIアプリを作ろうのサンプルもコンパイルに成功しました。ただ、変更した点は
1.まずhello2.cppの80行目の
MyFrame* frame_1 = new MyFrame(0, -1, "");

MyFrame* frame_1 = new MyFrame(0, -1, wxT(""));
に変更
2.追加するライブラリにlibwxjpge-2.6aを追加
ことでしょうか。
とにかくネイティブアプリケーションが作れるようになったのはありがたいです。

土曜日, 3月 11, 2006

Export for Webmail 0.3

0.2のYahoo書き出しに誕生日がうまく読み込めないバグがあったのでそれを修正したものを準備中です。GMailの書き出し強化やThunderbirdサポート追加もありますけど。

wxWidgets、とりあえずgcc3を利用することでインターネット上のサンプルを一つコンパイルに成功しましたが、、wxWidgetsについてくるサンプルはgcc4でコンパイルをしてうまく出来ているんですよね。こいつのmakefileを呼んでみようかと思います。とっても読みづらいんですけどね。ぜひともJavaでないネイティブプログラムを書きたいのですねどねぇ。

金曜日, 3月 03, 2006

進行状況

Block Getterのほうですが最近はAIでなくサウンドシステムの改善を行っていました。今まではPure JavaなJLayerを利用していましたが可能な場合はQuick Timeを利用するようにしました。Quick Timeはネイティブ実装ですからJLayerよりも軽いはずです。まあ、それでもまだまだ軽くなってはいませんけどね。現状ではPowerPC G4 800MHzが限界です。アニメーションを荒くしたりもしましたけど、、これはアニメーションをオフにする機能も必要かもしれません。一応サウンドをオフにする機能はあるのですが(開発中に音楽を聴きたいので)。
ところでMac OS Xのはなし。
Tigerから導入されたCore ImageやCore Data。まだ、本格的に利用する機会がありません。ぜひとも使ってみたいのですがねぇ。なかなか時間を取ることも出来ません。どうにかしたいのですがねぇ。
そういえばwxWidgets。gcc3でやってみてはという指摘を受けgcc3でコンパイルしたところ(いくつかは)うまく行きました。指摘さしていただいた方、遅ればせながらありがとうございました。

日曜日, 2月 26, 2006

AI

とりあえずMSW製AIおよびStork改良型AIの実装は完了しましたが、あまり強くありません。まあ、不注意で負けることもありますが。さて、これからmini-max法によるAIの実装を開始するはずです。その前にいくつか未実装の処理を追加してしまいたいと思います。java.util.pref.Preferenceはどうもオブジェクトを保存することは出来ないようなので、以前作った独自実装のAPIを使おうかと思っています。さて、このmini-max法を理解しなければ。

土曜日, 2月 25, 2006

Intel Mac

電気屋にてさわってきました。まずはiWebがどんなもんかチェック。結構簡単にWebページが作れるようになっているようですが、いまいちぱっとせず。次にiMovieを起動させてタイトルを作ってみた。早い早い。私のPowerMac G5 1.6GHzとは段違いです。なんせ相手はIntel Core Duo 2.0GHzですからね。
さて、私のPowerMacも調子がおかしいです。今日は起動途中にカーネルパニックを起こしました。その後fsckでチェックしても問題なし。何があったのでしょうか。再インストールした方が良いのかもしれません。

木曜日, 2月 23, 2006

Export for Webmail 0.3

なぜかWebメールでないのにThunderbirdが加わっています。そして利用価値の疑わしい電話番号がないものを除く機能。本当はEntourage対応もしたかったのですが現在の設計ではかなり手間がかかりそうなのでやめました。まあ、Entourageはもともとテキストに書き出せますしね。もし、このリストにないアドレス帳の読み込めるWebメールがありましたらお教えください。一通りチェックはしたつもりですが。まあ、あってもOutlook形式に対応しているでしょうからその場合はHotmail形式で書き出せば行けます。

Linux on Intel Mac

どうやらLinux KernelがIntel Mac上で動いたようです。しかし、一応BIOSの代わりにEFIを利用していると言っても規格化された技術を使っている以上もう少し簡単にできるのかと思ったら、結構時間がかかってますね。Appleは何を仕込んだのでしょうか。ジョブズはApple Hardware上でWindows等を動かす邪魔はしないと言っていたはずですが。しかし、ここでLinuxが動いたことからそのブートローダーでWindowsを読み込ませることは出来ないでしょうか。まあ、そう簡単には行かないもんなんでしょうけど。

ところでEclipseでlocal CVSを使う方法はないのでしょうか。pserverとかなら使えるようですが、、

水曜日, 2月 22, 2006

Mac OS Xウイルス

どうやらMac OS Xでもウイルスがいくつか発見されているようですね。一応Safariの安全策はとりましたし、iChatも使っていなければBluetoothはないので感染の心配はありませんが、今後このようなものが増えると思うと対策を考えねばなりません。現在はTiger上でNorton Anti-Virus 9を利用しているのでAuto-Protect(PantherではVirtual PCとの相性悪し)が動かず、一ヶ月に一度の完全スキャンで済ませているのですがこうウイルスが一般的になると不十分ですしね。一応バックアップは外付けHDD(普段は電源OFF)に保存してありますが、書きかけのプログラムが消えたりすると辛いです。まずは今のシステムをMac OS X Tiger&Panther or LinuxのDual Boot構成にでもしますかね。Mac on LinuxがG5で動けばいいんですけどね。いまのところG4/G3専用のようです。HFS+をLinuxから読むドライバもあるようなのでFedora Coreで試してみます。そういやFedora Core 5のリリースまでもう少しなので待ってみるのもいいかもしれません。

月曜日, 2月 20, 2006

ようやく

ようやくブロックをおくところまでたどり着きました。ここからAIの実装に入ります。さて、このVersion 0.5のもう一つの目玉(?)はマウスのサポートです。Ver.0.3まではMac、Windowsともにキーボードのみの操作でしたが今回はすべての操作をキーボードでもマウスでも行えます。
しかし、このデザイン賛否両論がありそうですね。ちなみに画面サイズは大きくなっていますがブロックサイズも大きくなっているのでマップサイズに変更はありません。

LINE:2385
FILES:26