daemonfreaks.com

FreeBSD + Wine で Flash9 を使う

posted by jun-g at Sun, 27 Jan 2008 17:46 JST

なんだか最近Flex/AS3が流行っているみたいで、丁度最近FreeBSDのports treeにもFlex2 SDKがcommitされたので僕も勉強しよう、って思ったんやけど、肝心のFlash9が動かないというガッカリな状況なので諦めていたところ、Wine上のFirefox+Flash9が結構安定して動作するという情報があったので試してみた。

ちなみに、手元の環境は1/19頃の6-STABLEで、Wineのバージョンは0.9.54。デスクトップ環境はGNOME 2.20.3。

まず、6系の場合はカーネル回りにパッチを当てる必要があるようなので、FreeBSD WikiのWineのページからパッチを入手し、手順どおりにパッチを当ててmake worldしておく。

次にWineのインストール。ports treeのemulators/wineで

# make install clean

すればOK。6Rを使用していて前述のとおりカーネルにパッチを当ててmake worldした場合はWineも再度ビルド/インストールし直す必要があるみたい。あと、無用なトラブルを避けるために~/.wineがある場合はリネームして退避しておく。

次はX.Orgの設定。Composite Extentionを無効にしないとWineが動作しないようなので、/etx/X11/xorg.confを編集し、

Section "Extensions"
        Option       "Composite" "false"
EndSection

としておく。

次にWindows版Firefoxをインストールする。ここから日本語版をダウンロードして

$ wine Firefox\ Setup\ 2.0.0.11.exe

でインストーラが起動する。インストールが完了したらデスクトップに「Mozilla Firefox」のアイコンが出来上がるので、ダブルクリックでWineのFirefoxが起動する。

次にFlash Playerのインストール。ダウンロードはここから。ダウンロードしたら、

$ wine install_flash_player.exe

でインストーラが起動してインストールできる。インストールが完了したら、Firefoxを再起動してアドレスバーに about:plugins と入力して、Flash9プラグインが問題なくインストールされているか確認。

about:plugins

ここまで出来た状態で、Flash9を使用しているサイトがそこそこ普通に見られるようになっているはず。映像が欠けたり、音に時折ノイズが乗ったりするけど、落ちたりはしない。感動。

次に、もうちょっと実用的に使うためにWineの設定を行う。

まず、そのままだとWineで動作しているアプリケーションに日本語入力が出来ない。これを可能にするため、~/.wine/user.regに

[Software\\Wine\\X11 Driver]
"InputStyle"="root"

を追記する。これで日本語入力が可能になる。

あと、Wineの仕様として、英字フォントが指定されていてテキスト内に日本語(非ASCII文字)が混じっている場合、その日本語テキストには代替フォントが適用されずにそのまま文字化けしてしまうみたい。このため、Flex2でフォントの指定なしに生成したswfファイルや、ニコニコ動画のコメントなどがすべて「<」という文字に文字化けしてしまう。

TwitterでnitoyonさんにFlex2のデフォルトフォントはVerdanaだと教えてもらったので、~/.wine/system.regの

[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]

のエントリに

"Verdana"="IPAPGothic"

を追加すると、IPAPゴシックフォントが使用されるようになり、Flex2でフォントの指定なしに生成したswfファイルの文字化けが直る。

Hello, World!

次にニコニコ動画。色々試してみたところ、ニコニコ動画のコメントはフォントに「Arial」を指定しているっぽい。という事で前述の~/.wine/system.regのFontSubstitutesのエントリに

"Arial"="IPAPGothic"

を追記。これでコメントがちゃんと見られるようになる。

ニコニコ動画

これで思う存分ニコニコ動画が観られるAS3の勉強が出来るようになった。やったね。とはいえ、こんな苦労しなくても良いように早くFreeBSDネイティブなFlash9プラグインが配布されればいいのに。

以下、参考にしたページ。

グミ・チョコレート・パイン

posted by jun-g at Sun, 27 Jan 2008 00:38 JST

映画「グミ・チョコレート・パイン」を観てきた。

しょっぱなから原作と全然違う展開でびっくりしたけど、面白かった。ゲラゲラって感じじゃなくて、ニヤリとかクスクスって笑う感じ。あと、青春映画なんで、甘酸っぱい。そしてリアル。いろんな意味で。

もっかい観たいのでDVD出たら買おうっと。

MOTHER 2 クリア

posted by jun-g at Thu, 24 Jan 2008 00:06 JST

名作ゲームとしてよく紹介されているだけあって、シナリオも演出も秀逸でかーなーり面白かった。

バリューセレクション MOTHER 1+2
任天堂 (2006/02/02)
売り上げランキング: 243

それでもやっぱり攻略本は必要やった。RPGは苦手なのねん。

さて、次はMOTHER 3、かな。

関西のTV番組の放送開始を通知するTwitterBot書いた

posted by jun-g at Mon, 14 Jan 2008 02:12 JST

最近Yahoo!TVの番組表ページからiEPGファイルをごっそりダウンロードしてきてお気に入りの番組をiCalendarファイルに書き出す、っていうスクリプトを書いたりしてて、「これってTwitterBotにして全番組を通知するようにしてみようかなぁ」とか思ったので作ってみた。→ TV番組[関西版]。もちろんPythonで書いたよ。

番組放送開始時間にTwitterに投稿したいからcronは使えないよな~、って事でdaemonとして実行するようにしてみた。でもって同じ時間に始まる番組がいくつもあったりするので、マルチスレッドで並列に処理するようにしてみた。マルチスレッドのプログラム書いたの初めてだったので楽しかった。

肝心のソースは後日晒すつもり。

MOTHER 1 クリア

posted by jun-g at Sat, 05 Jan 2008 03:35 JST

一昨年~去年に買い漁ってたGBAの積みゲーを積極的に消費中。とりあえずMOTHER 1+2のうち1だけクリア。空いてる時間に少しずつプレイしてたので、1ヶ月ぐらいかかった。

バリューセレクション MOTHER 1+2
任天堂 (2006/02/02)
売り上げランキング: 243

時代を感じさせるグラフィックなので、プレイを続けるモチベーションを保つのに苦労した…。そのくせ難易度が高くて、攻略本が無かったらクリアできなかったと思う。RPGは苦手やし。

結局面白かったのかどうか、よくわからん。「消費した!」という感想しか思い浮かばへん。しかし、とりあえず引き続きMOTHER 2をプレイするつもり。

Page 0 of 1  >>