新館KapperのBlogにようこそいらっしゃいませ。Kapperが日々利用しているPC、DOS、モバイル、Linux、ゲーム等のPC情報、その他日常のネタを中心とするBlogです。詳細な情報はKapperのホームページとSlideshareにもありますので、是非一度立ち寄って見て頂けましたら幸いです。コメントやツイートなどご意見を楽しみにお待ちしております。HPもBlogもリンクフリーです。★Kapperのプロフィール実験と海外情報の調査にいそしむモバイル、ゲーム好きな社会人。ニッチな分野で世界一を目指して浅く広く楽しくをモットーに色々な分野のトピックスをピンポイントに紹介したいな、と思っております。その207Netwalkerでも日本語のRPGが遊びたいと言う訳で今回はjnethackのセルフコンパイルがネタです。Ubuntuのレポジトリには英語nethackはありますが日本語jnethackはありませんので自分でコンパイルする必要があります。○jnethackとはトルネコやシレンで有名になりましたローグライクなダンジョン探索型RPGの代表作の一つです。レトロですがはまると遊べる高難易度ゲーム。日本語にも移植されてますので、定番中の定番です。コンパイル設定でGUI版CUI版を選べますのでお好きな方を。バイナリが両立出来ないのが何故かの難点ですが。気が付いた変更点を中に追加します。殆ど転載ですけどw情報元は下記のページを参照しました。GUI版、CUI版別々にコンパイルが必要です。インストール方法まず、端末の文字コードをEUC-JPにする。GNOME端末の場合、端末(T)->文字コードの設定(C)->日本語(EUC-JP)に変更する。エラーメッセージが読めなくなりますので実は遊ぶ前だけでも良かったりします。関連ライブラリのインストールの為、英語版とコンパイルの準備とロケールの追加。ja_JP.eucJP一時的にロケールを変更する。LANG=ja_JP.eucJPnethack-343-src.tgzを取得。ファイルを展開し、移動する。nethack-3.4.3jnethack-3.4.3-0.10_ubuntu0.05.diff.gzを取得。ファイルを展開し、パッチを当てる。nethack-3.4.3の中にパッチファイルをコピーしておきます。jnethack-3.4.3-0.10_ubuntu0.05.diff各Makefileを準備する。sys/unix/setup.shX11版のみ、メイクファイルとヘッダファイルを修正する。AUTOPICKUP_EXCEPTIONSコンパイル、そしてインストール。install(X11版のみ)設定ファイルを所定の場所へコピーする。/etc/X11/app-defaults/JNetHack一旦起動し、すぐに終了する。jnethack現在のゲームを破棄し終了するコマンド#quit作成された記録用ファイルのアクセス権を変更する。/usr/games/lib/jnethackdir/logfile以上でJNetHackの導入は完了しました。実行は端末からjnethackもし日本語が表示されない場合はフォントがEUCになっていません。EUCに変更すれば表示されます。LANG=ja_JP.eucJP色々改変してますが、パッケージを作るならcheckinstallを使いましょう。○まとめ一応Netwalkerでもjnethackは遊べます。正式パッケージに昇格してくれたら尚嬉しいんですが外来のUbuntuは日本人の声が届きませんのが悩み所。x86ならVineLinuxが日本語パッケージに積極的なんですけど、これが外国のディストリと日本のディストリの大きな違いと言いますか。その206ゲームネタばかりですが今回はZorkネタです。Infocom社のインナープリタ、Z-Machineの移植です。Zorkを含めたInfocom社のテキストアドベンチャーを英語で遊べます。○Z-machineとZork1980年代初期を代表するテキストアドベンチャーゲーム元祖のZorkのゲームエンジンで移植されたのがFrotzです。PCのみならずありとあらゆる環境に移植されています。Javascript版もありますからブラウザさえあれば何でも。Zork以外にも多数のゲームがありまして色々遊べるんですが性質上凄くユーザー層が限られます。Zorkの日本語版はPS1に移植されていますのでそちらが入手しやすいです。○frotzのインストール特別な事は必要ありません。frotzあとは端末から起動しましょう。(ROM名)ROMはZorkがInfocomのサイトにありますので落とせます。他のゲームも公開されているものは沢山あります。ブラウザでも遊べるものもある様です。Competition実はこの手のゲームの大会が1995年以降行われておりまして公開されています。フリーウェアで公開されていますので遊べます。日本語でもあれば良かったのですけど。Archive○まとめ当然一部のマニア向けです。英語の勉強用には良いかもしれませんが。日本語でないのが残念かな、とも思えます。絵が描けない人向けの小説ゲームと思えば。名作Zorkの世界へようこそ。その205今日はGTK2のテーマ高速化を目的として速そうと思われるテーマの測定を行いました。○gtkperfとGTK2テーマGTK2のテーマはメニューの外観設定で変更できるテーマでgtkperfを用いて表示速度のベンチマークが可能です。こちらのサイトにてベンチマークテストをされていたのでNetwalkerでも試してみました。gtkperfで実行してみます。テーマはGnome-Lookで検索して拾ってきます。実行条件は再起動直後にテストと固定してみます。38.72○まとめ他のベンチマークと異なり思ったほど変わりません。2Dのレンダリングが圧倒的に遅いのとテーマに影響されてませんね。残念ですが、Netwalkerの2Dレンダリングは大きな課題がありそうです。その204久しぶりにNetwalkerのネタ行きます。言いましても思いつかない時はゲームに走ります。Galagaのクローンxgalagaを遊んでみました。意外と難易度高いです。○xgalagaレトロゲーム移植物としては定番でしょうか。細かい説明は不要かと思いますけど。遊べるシューティングゲームは面白いものが少ないので暇つぶしにはなるかと。○xgalagaのインストール特別な事は必要ありません。xgalagaあとはランチャーか端末から起動しましょう。フルスクリーンで起動するはずです。windowモードもありますが解像度の関係上で隠れてしまうので設定変更しましょう。キーボードのほかにマウスでもプレイ可能です。○まとめ今では確かに遊びたい、ってゲームではないかもしれません。いう地味な物も標準であるとほっとしますよね。Linuxはオープンソースなので地味に面白くないアレゲが多いので何が安定して遊べるゲームかと探すのも面倒かと。その203Kapperです。今日はFCエミュのFCEUXをセルフコンパイルしてみましたのでネタにします。残念ですがサウンドのバグがありましてノイズと処理落ちしてます。コンパイルしても治りませんのでSDLかソースかかもしれません。○FCEUXFCEUXはNESエミュで各OSに移植されています。懐かしのゲームを遊ぶも良いですしフリーゲームを楽しむも良いでしょう。ゲーム不足のLinux環境でソフトの足しにすると良いです。○FCEUXのコンパイルライブラリの関係上、まず先にJauntyのFCEU関連を入れておきます。GUIが欲しい人はgfceuもついでに。fceu次にコンパイルするライブラリをインストール。fceultra/コンパイル前に設定ファイルを変更。Luaエラーが出たら外しておきます。SConstructでコンパイル。installエラーが出たら設定ファイルを変更します。(ROM名)多分起動できたはずですが、Kapperの環境だと画面が表示されません。古いバージョンを試してみましょう。○まとめNESエミュは動作が何故か重くサウンドノイズが入るのが嫌です。コンパイルしてみましたが解決には至らずです。その後Jauntyでgfceuを入れなおして動作したら無事普通に動きます。NESで遊んでみましょ。その202Kapperです。今日は暇つぶしに四川省パズルのクローン、xshisenをNetwalkerで遊んでみました。シンプルですが完成されたゲームで面白いので暇つぶしに遊んでみましょう。○xshisenとはBSD時代から残る古典的パズルゲームです。各OSにも移植されてますよね。あまりに古すぎて移植される機会も減ってるかもしれませんがwゲーム自体は角2回まがった際に同じ牌があれば消去できるゲームです。直感で消さずに外周から一枚づつ消していって表面積を増やすのが攻略のコツです。○xshisenのインストール特にいつも通りです。xshisenで端末から実行します。メニューには出てきませんが。下記コマンドで実行します。xshisen無事起動できたはずです。言語設定を変えてるんですかね。○まとめシンプルですが面白いです。いった地味なゲームも大好きなので暇つぶしに是非遊んでみて下さい。その201Kapperです。NetwalkerでストリームTVを再生しようというのが今回のネタです。実は「風雲LIVE日本語」というサイトでFlashだけで日本のテレビ番組が見れるのでNetwalkerでも試してみました。一応表示出来るだけでも感動です。○風雲LIVE日本語とは中国系のサイトでTVをストリーム再生しています。広告収入型のサイトでしょうか。Flashだけで再生できるのでLinuxでも便利です。NetwalkerのFlash10.2でも一応再生出来ます。処理速度が全く追い付かないのが残念です。現状では壁紙+音声再生が精一杯wまあ一応動いたという話です。再生まずFlash10.2をインストールしましょう。19インストールしましたら軽量化もセットで。Netwalker実験所あとはHPから直接再生します。風雲LIVE日本語Firefoxのバージョンによってはエラー画面が出ますが画面をクリックすれば問題ないです。○まとめちょっと重すぎるかもしれませんが、実験なので。現行法ではコンテンツダウンロードは違法ですが再生だけなら合法です。ARMはKeyholeTVとか無いので再生の手段がありません。Youtubeの240P程度に解像度を落とす方法があると助かるんですが。ご存じの方は是非教えて下さい。PC-Z1のリカバリディスク作成できない噂Kapperです。最近ネットでリカバリディスクが作成できないとの書き込みを良く見まして実際試してみました。結果としては問題なくダウンロードして作成できましたのでデマだという事が分かりました。昔からなのですが、1、MicroSDの容量は4G以上必要。0.6GBどこいった?ext3/ext4の変則フォーマットなのかもしれませんが2GBを超えています。ディスクによっては保存できない事がある様です。2、シャープのサイトは接続が切れやすい前からの話ですが夜中は良く接続が落ちます。無線LANなので不安定です。朝方が比較的安定していますので朝方スタートさせましょう。注意点としてはこんな所でしょうか。新規の方々は分からないかもしれませんが異常はありません。保険として何枚か確保して事前に作成しておきましょう。壊してから困るのはシャープや他のユーザーさんに大変迷惑かと思います。PC-T1のユーザーはダウンロードできないので絶対消さない様にバックアップしておきましょう。その200Kapperです。200回記念として今までのネタを整理する上で高速化スクリプトとしてまとめてみようかなと思います。一度SED整理してから作成したいなという考えでした。〇高速化スクリプトにあたってリカバリ毎に一々設定しなおすの面倒なんですよ。初期設定がもっさりって面倒くさい。簡単な1行スクリプトを使います。2回実行しないでください。責任は一切取りません。個別の詳しい話は過去のブログまで説明すると大変なのでこちらを参考願います。今回はリスクを考えてファイル配布しません。テキストエディタに貼り付けて保存して実行形式にして下さい。リスク対策としてリカバリディスクは前もって作成しておいてください。-sを実行してスーパーユーザー権限にしといてください。リカバリ直後の状態で、まずファイルを作成します。挙動が変わると嫌ですもんね。faster-script.sh下記内容をテキストエディタに貼り付けます。\#hexadecimal-color〇まとめまだまだかかりそうですが、ひとまず一旦ここでクローズします。長引かせても問題なので。次に更新していきますので是非使ってみて下さいな。その199Kapperです。今日はストリームエディタのSEDをネタにします。こいつはUNIXならではの強力なToolで、テキストの編集を正規表現を応用して一発処理できる優れものです。〇SEDとはSEDとはStreamEDitorの略で非対話型のストリームエディタです。非対話型?ストリームエディタ?良く分からないキーワードに聞こえますが、確かにWindows世界では馴染みの無い言葉ですね。GUIなどでコンピュータが返事を返すシステムが対話型でそうでない実行完結型が非対話型、みたいなイメージでしょうか。対してテキスト変換などのデータ処理をおこなうために使用されるプログラムです。Unixではストリームエディタと言えばこのSEDを指しまして、バッチ処理に向いています。正規表現でファイルの文字列を結びつける事により数百のテキストファイルですら一瞬で一括処理できる凄みがあります。エディタを開く⇒編集する⇒「保存する」クリック⇒エディタを閉じる⇒繰り返しの1連の作業の繰り返しが1行で全てのファイルを編集できます。下記の文章は申し訳ありませんが多数のサイトから参照したものを表示を変えて抜粋させて頂いております。1003.2で規定されているsedでは、以下の演算子が使用できます。sedでは上記のものに加えて、以下のものが使えます。trコマンド同様の置換を行う[文字列に/が含まれる場合]文字列に/が含まれる場合は混合されますので/の前に\を入れます。'内の文末にgを付けるとファイル内全ての文字列が対象になる。test.txttest.txtのNetwalkerという文字がある行を表示するただし-nオプションを付けないとファイルの全内容を表示する。(ファイル書き出し)〇まとめ慣れるまで面倒かもしれませんが慣れれば便利です。スクリプトと組み合わせて色々と使ってみて下さい。sedを199回に選んだかと言いますと、さて次の200回記念は例のネタでいきますかね。その198Kapperです。今回はNetwalker上でDebian最新環境のsidをchroot環境上でdebootstrapを使ってインストールしてみました。Debianを使ったのはUbuntuでNetwalkerのarmel環境がサポート外になったためです。思ったより簡単にインストールできます。gentooの際はコンパイルエラーが多発したのですがこちらは問題ありません。リスクも少ないので試してみて下さい。○debootstrapとはdebootstrapとはDebianやUbuntuなどのchroot環境を簡単にインストールするツールです。chroot環境とは元のKernelやネット環境を保持したまま全ルートフォルダを指定の場所に保存して仮想ディレクトリとして使用出来ます。複数の環境を重ねあわせた上に本体に依存しないライブラリを拾ってこれるので便利です。容量食いますが様々な環境を気にせずインストールできますのでsidとか使えば最新版アプリを簡単にapt-getでインストール出来ます。Netwalkerのライブラリも補完できるので色々遊べます。Wineとかも動くそうなので工夫すれば面白いです。○debootstrapとsidインストール今回はこちらとこちらを参考にしました。Ubuntu使いたい人はサーバの設定を変更しましょう。schrootchrootをインストール。今回はHomeフォルダを使いますが各自好きな場所に変更下さい。http://cdn.debian.or.jp/debian必要なディレクトリをマウントできる様にします。0ユーザー情報をコピーします。/home/(user)/chroot/sid/etc/一般ユーザーからログオンするために設定変更。スーパーユーザーから起動できないアプリが沢山あるので重要。/etc/schroot/schroot.confエディタを開いたら修正。(unstable)location=/home/(user)/chroot/sidusers=(自分のユーザー名)で再起動。/bin/bashちゃんとrootで入れたらまず必要なアプリを適当にインストール。エディタとsudoがほしい。sudoapt-getで色々なアプリを入れてみましょう。入れたらある程度動くはずです。入れたらexitして一般ユーザーでログイン。-pログイン出来ましたら先ほどインストールしましたアプリを端末から起動しましょう。UTF-8保存したら再起動。○不具合?sidではchromium-browserはなぜか動きません。x86だけでarmのパッケージが無いようです。後、動画と音声が動きません。ドライバからみでしょうか?その他の2Dアプリはだいたい動きます。Firefox互換のIceweaselやmidori、jdやFreecivなども動作。armhfとか設定を変える必要があるのでしょうか?まだ試していませんが。○まとめ一応動作します。こんな簡単に最新環境が動いてしまうとは。今までの苦労が何だったのかと思うほど驚きです。