ソフト
Next Entries »W-ZERO3で無線LAN接続できたお
土曜日, 12月 17th, 2005隣の家からだだ漏れの電波(WEP設定なし、明らかに罠)には無設定で接続できたのに、なぜか自分の無線LANには接続できないという珍奇な運命の奔流に苛まれていたわけですが、ようやく48時間がかりで接続できました、WindowsMobile5.0の設計者は豆腐の角に頭ぶつけてくたばりやがれですぅー。以下がその苦難の歴史ですぅー。ここに見えているのが無線LANの電界強度だと思いこんでいたのです。が。実はこれがPHSの電界強度。
これのおかげで「どうして見えないんだお!どうしてつながらないんだお!もうエビフライ怒ったお!ポッポー!もうやってらんないっすよ!」とか言いながらふてくされてARIA実況時間を寝過ごし、ノエインの実況時間を忘れてスルーするという前代未聞の失態を犯し、デンドロエビウム・エクセリオンモードに突入したわけです。
で、先ほどの赤い丸の枠を長押しタップ(付属のペンで画面を押し続ける)すると、こんな表示が。「設定」をタップすればなんとかいける。しかしこのバルーンに表示される説明を読んで誰がPHSの電界強度だとわかるんだ、説明書を読んでいないエビフライが間違いです、6回チェンジしたらヤクザがキタでござるの巻き。
で、ここで「内蔵無線LANを停止」にチェックが入っているとそもそも無線LANにつながりません。ここで切り替えるのですねん。
放っておいてもWEP設定とかなければ勝手に接続してくれやがります。ここのアイコンがアニメーションしているときは「接続試行状態」であり、「接続済み」ではないのに、全く気づきませんでした。このアイコンがこの状態で停止しており、なおかつタップするとこういう表示がでる場合にのみ「接続済み」なわけです、わかりにくーい。
でも気分はほとんどウォードライビング状態です。ちなみに待望のminiStunmblerは起動したけどアクセスポイントを拾ってくれませんでした。
あと、ここに表示されている「フライトモード」っていうのは無線LANへの接続を一時的に無効にする機能。ええ、説明書読んでなかったときにここを散々オンオフしまくって泣いてました。エビフライは本当に馬鹿でした、衣があるとかないとか、そんなの関係なかったのです。なぜなら、真のエビフライは、本当のエビフライは、衣の中にプリプリのエビが入っているのだから!
さっきのバルーンの中の「設定」をタップすると今度はこういう設定画面に。ここでいつも「接続」をクリックして意味不明な設定一覧を見て「どうやって接続するかわかんねー」とうなっていたのですが、「ネットワークカード」をタップしないと無線LANアクセスポイントに接続および切り替えおよび設定ができません!ふつう、逆だろ!日本語おかしいよ!無線LANへの接続設定(たとえばアクセスキー入力)がなぜに「接続」ではなくて「ネットワークカード」なんだ!
で、「ネットワークカード」をタップするとこうなる。上に見えているのが隣の家の絶賛だだもれ中である無線LAN。下に見えているのがエビフライの保有しているセキュリティレベル最高強度の無線LAN。ちゃんとエビフライの方は錠前マークがでてます。ちなみにこの画面を表示したまま「アクセス ポイントのみ」と書いてあるところを別の選択肢にしてから素早く元に戻すという作業を繰り返せば、歩きながらそこら中のアクセスポイントを見つけることができました。あと、「接続中」と「接続済み」は意味が違っており、「接続中」ではまだつながってません……。「接続を試行中、接続途中」が「接続中」で、接続できたら「接続済み」に変わるわけです。ええ、エビフライは「接続中」という表示にだまされて「どうして接続されてるのにネットできないんだ!」と怒り狂ってました。もうやだ。
別の無線LANアクセスポイントに切り替えるには、切り替えたいアクセスポイントの上で長押しタップして「接続」をタップ。これだけで自在に切り替えられます。切り替え速度はむちゃくちゃ高速でいい感じ。
と、まぁ、こんな感じで悪戦苦闘しながらも接続できたわけです、まんせー。
ついでに、四川省 for CEがちゃんと動作しました。
これで余裕で2時間から4時間は時間がつぶせる最強マシンになりました。Operaはここを参考にして使えました。Skypeも日本語版があるようなので、それを再インストールして問題なく使えました。はふぅー。あとはPIMとして使えるようになれば文句なしです。
新バージョンのSkype、リリース予定は12月22日(木)らしい
水曜日, 12月 14th, 2005信頼できる情報筋からのタレコミによると、次のSkypeはバージョン2になるとのこと。
それだけ。
あと、W-ZERO3入手。無線LANにはつながるけど、そこから先にでられません!><
タスケテー!
アップロードの進捗状況を表示する「XUpload」
木曜日, 12月 8th, 2005探せば何でもあるもんだな……
XUpload web-based progress bar
http://sourceforge.net/project/showfiles.php?group_id=126156
要するにPerlで書かれたうpろだ用の進捗バー。
画面はこういう感じでグラフ付き
http://sourceforge.net/project/screenshots.php?group_id=126156
全体の何%までアップロードできたか、現在全体のうち何byteまでアップロードしているか、アップロードを始めてから何秒経過したか、現在の転送速度はどれぐらいか、といったものをリアルタイムに描画していく。
今までもこういう系統のプログレスバーを無理矢理実現させているものはあったわけだけど、それらとの最大の差は「再読込しない」ということ。プログレスバーが進む度にリロードされたりはしない。
また、このプログレスバー部分はスキンとして独立しているのでがんばれば自分の好みのグラフに変更可能。ほほー。
あぷろだを「mod_uploader」で実現してみようか
火曜日, 12月 6th, 2005こんばんえびまよ、関西ローカル実況でいつもまだ見ぬうp職人と同じシーンのキャプ画像をうpし、しかもそのレスが並んでいることが多々あるケコーン症候群のエビフライです。まだ見ぬあの職人とはきっと前世でアクエリオンばりに戦うライバルだったに違いありません。守護エビフライとか、聖エビフライとか、何かそういうとてつもなくサクサクカリカリな間柄だったのを妬んだ何者かによって現世へ二つに引き裂かれて転生したのです、そうに違いありません!(早く合宿所へ逝け)
キャプ職人として転生したエビフライによく投げかけられる質問として「はやっ!」というものがありますが、なぜこんなに高速なのかというと、通常のキャプがキャプチャしたムービーから抜き出すのに対してエビフライは、目視した映像をそのまま画像として出力しており、つまりエビフライの記憶野は既に外部記憶装置としてハードディスクの中にあるわけです。そのタイミングを少佐やバトーくんよろしく「ぱしゃり」とすることで画像を生成し、ネットの海は広大だわとか言いながらうpしているのです、ごく自然なことですね!(さぁいいかげんにするんだ)
こうなってくると我がライバル(強敵と書いてトモ、好敵手と書いてライバル、天敵と書いてテンプラ)よりも一秒でも早くうpしなくてはなりません。いかに最大多数のアクセスに耐えうるとはいえ、一度に1000人程度をサクッと処理したいものですつーか、アクセスが殺到するとそもそもあぷろだのページ自体が表示されないので次のうpができませんし、うpに時間がかかると余計にチャンスを逃します。そこでより高速に処理できるうpろだを使うしかない!という結論にいたりしました。
SourceForge.jp: Project Info - mod_uploader
http://sourceforge.jp/projects/mod-uploader/
mod_uploader 取扱説明書
http://acapulco.dyndns.org/mod_uploader/
[Apache]mod_uploader Part2[モジュール]
http://pc8.2ch.net/test/read.cgi/mysv/1128873996/
要するに表示が静的HTML並で、メモリも少ししか消費しない、と。専用サーバとはいえ、あと使えるメモリがどれぐらいか見てみると120MB程度です。これでは既存のうpろだだと、しにますっつーかしねます。
そんなわけで、時間のあるときにでもがんばってみるよー。
エビフライががんばってLinuxを使ってみるよ日記
火曜日, 11月 29th, 2005ついにエビフライのやりたいことがコンパネのPleskにできる領域を大幅に突破してきたので、仕方なくSSHとかSCPとかで中に入ってファイルをごにょごにょできるようなソフトを放り込んでみた。
WinSCP
http://winscp.net/eng/docs/lang:jp
とりあえず公開鍵とか秘密鍵とか作るのが面倒という理由で、鍵作らずにサーバにログイン。快適にファイルを操作できてウヒョヒョー、内蔵エディタとか使えばコンソールからTelnetライクに操作するよりラクチンじゃねーか、ウヒョー!とか思っていたのも束の間、なんだかパーミッションの関係で中身が見られないフォルダがチラホラ。どうやらこのサーバはSSH用のユーザーアカウントだとrootではないらしい。ああ、じゃあrootでログインし直すかーと思って再設定。だがはねられる。なんじゃこりゃ?と思って専用サーバを借りた際の説明をよく読むと、
PermitRootLoginをNO
とか書いてある……ああ、ログイン後にrootにスイッチするのか……SUとかいうコマンドでスイッチすればいいのねん。というわけで、WinSCPからスイッチしようと試みるが、できない……なんだこりゃ?「su root」が通らないぞ、どーなってんだ?
WinSCP :: How do I change user after login (e.g. su root)?
http://winscp.net/eng/docs/faq_su
えーっと、要するにSCPのプロトコルではそんなことはできませんよ、と…。「sudo」でも使ってろ、バカ、と…。そんなの使うんだったら最初からこんなことしてないんじゃヴォケがぁーッ!などとわめきながら、仕方ないのでSCPではなく普通にSSHを使うことに。専用サーバの説明だとTeraTermProをあーしてこうして…とか書いてあるが……TeraTermProの操作性の悪さがイヤなので、これを機にもうちょっとWindowsっぽくGUIでもう少し操作しやすくなっているようなものはないのかといろいろとインストールしてみる。で、最終的にこれに落ち着く。
Poderosa(ポデローサ)
http://ja.poderosa.org/
Poderosa(ポデローサ) は、タブ式 GUI・SSH2 をサポートしているオープンソースの Windows 用高機能ターミナルエミュレータです。
とりあえずタブ機能とかウインドウの分割とか同時接続を複数行っても整理できて楽しいのでこれを使うことに…。SSH2を使ってログインして、rootになってファイルを操作したりしていたが、せめてファイル操作ぐらいは全部WinSCPで完結させようというセキュリティのカケラもないことを考え、さらに「あー、PermitRootLoginをNOにしてるんだから、これをYESにしてから、秘密鍵と公開鍵作ってそれでrootでログインできるようにしてからもう一度PermitRootLoginをNOにして…」などと気が狂っているとしか思えないことを延々と実行。「vi」って使いにくいなーとかぶつぶつ言いながら、設定を変更。WinSCP付属のPuTTYGenとか使って公開鍵と秘密鍵を作成。とりあえず「.ssh」とかいうところに秘密鍵を放り込んで自分の方には公開鍵を置き、パスフレーズは難解な意味不明文字列を設定、根性で暗記。Pageantの世話にはならないぞ…(ここはわらうところ)。
で、今度はphp.iniを変更。というのも、サムネイル画像を作らせようとしたら
Fatal error: Allowed memory size of 8388608 bytes exhausted
などと反抗的なメッセージを吐き出したため。メモリが足りないのだな…。というわけで、調子に乗ってポデロ~サで中に入ってphp.iniを開いて
max_execution_time = 60
memory_limit = 12M
というように変更。あー、できたできたーと思いながらexitして、サムネイル作成をやらせようとするがまたしても同じエラーを吐き出す。なんだこれは…?ああ、Apacheの再起動やってないや、てへ♪って、てへじゃねーよ、この愚かエビめ。SSHで中にはいるのもアレなので、ものは試しということでPleskからApacheの再起動を試みる。そういうボタンがあるんです。クリックして待つこと1秒、再起動終了。ちゃんとサムネイル作成できるようになりました、やたー、やたーよ。
さらに調子に乗ってサムネイルをGD2ではなくImageMagick使おうかな~とか思ってよく見たらインストールされてない。チチィッ!と舌打ちして悪態を付きながら「そうだ、aptを使えるようにしてパッケージ管理できるようにしよう♪」などと愚かしいことを思いつき、wgetでパッケージを入手してインストール、こりゃラクチンじゃねーかと思いながら、いざやろうとするとImageMagickがインストールできない……というかリストには出てくるのだけど、サーバからダウンロードできない……なぜ?Why?と思ってエラーメッセージとかを色々読んだり調べたりして判明。ああ、RedhatLinux9用のImageMagick自体がそもそも(略)つまり、自分でソースから作れ、と?この時点で絶望的気分に陥り、ふて寝。明後日かその次かさらにその先の課題として放り出す。
こんなことならOSをRHEL4にしておくんだった、そうすればRedhatのサーバからダウンロードできてそのまま依存関係も何も気にせずに「アアアア~アアアアア~♪」とか言いながらサクっと入ったものを……。この時点で泣きながらエビフライのようなビルゲイツの窓帝国出身マドフライ改めエビフライは窓の宿命として「ラクして管理する」のが至上命題であると認識。今度からOSを選ぶときには手厚いサポートの受けられるものか、あらかじめしたいことをリストアップしてそれらを全部懇切丁寧に衣まみれのエビフライでもすぐに実行できるようなFAQがネット上のどこかの親切な方々によって研究され尽くされているような、ブログとかそのあたりでいっぱい例が出てくるような、そんなOSにしようと固く固く心に誓うのでありました。
……で、よく考えたらどういうLinuxを選べばいいのかなーと思って調べてみる。
・採用候補その一「Red Hat Enterprise Linux 4」
http://www.atmarkit.co.jp/flinux/prodreview/rhel4/rhel4a.html
これだったらFedora Coreを採用した方がいいんじゃないかとかものすごいことが頭をよぎるが、ミッションクリティカルな用途を妄想したいエビフライ的には二の足を踏まざるを得ない……。ああ、CentOSとかWhite Box Enterprise Linuxという選択肢も…。
・採用候補その二「Novell SUSE LINUX Enterprise Server 9」
http://www.atmarkit.co.jp/flinux/prodreview/sles9/sles9a.html
AutoBuildって面白そうですね……。あとはTurboLinuxとかもやたらマニュアルが懇切丁寧なのでいいかもしれない。マニュアル読みながらその通りにとりあえずやっていけばなんとかなる。やさしすぎず、きびしすぎず…あれ、もしかしてエビフライの求めるズボラLinuxはTurboなのか?
そうそう、エビフライの場合、ファイル操作のほとんどをWinSCPに投げてるので、わざわざターミナルで使うコマンドは
pwd:とりあえず自分がドコにいるのかが分からないと不安
ls:何のファイルがあるのか常に見えていないと不安
rm:ゴミ箱がないので不安
more:なんだかよくわからないファイルは覗いてみないと不安
rpm:パッケージ入れないと使い物にならないので不安
make:ソースしかないので不安
su:いちいち切り替えたり戻したりしないと不安
exit:はやく脱出しないと不安
覚えてるコマンドはこれぐらいです、アヒャ!オプションがざらざらつながっているような場合はまずWindowsのエディタで下書きしてからコピペするという論外なことをやってます。Linuxの達人の方々ごめんなさい。あるいはGoogleでやりたいことを可能にする長大なコマンドの文字列を探して、それをコピペしてきたり。もちろん適時書き換えながら実行。これだけで大体のことができるのだからもうムチャクチャです、いい時代になりましたね。依存関係が発生したらとりあえず足りないと言われたものを片っ端から放り込んで…というのを繰り返してみたり。ああ、Windows出身者でLinux操作で何をビビり倒す原因になるのかなーと思って考えてみると、要するに「失敗したらどうするの」というのがあるわけで。そんなのアンインストールとかダウングレードとかすればいいじゃないかっつーことで。
@IT:rpmコマンドでパッケージをダウングレードするには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/796downgrdrpm.html
あとはソースから作るならとりあえずRPMにしてみると、ちょっと安心できる。理由は、どのディレクトリに…とか考えずに済むから。ええ、Windows信者の悪いくせですね。
@IT:ソースファイルからRPMファイルを作成するには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/530mkrpmfs.html
そういえばなぜこんなことをしているのかというと、トラックバック機能を別個に分けてしまおうと考えたため。手動トラックバックという方法もあるにはあるのだけど、あれだと送信元が自分のIPアドレスになるので、送信元サーバのIPアドレスとトラックバック記事元との比較を行って不一致だったら弾くタイプのブログが相手だと悲しいことになるわけで。また、実体参照とか数値参照とかそのあたりのややこしい諸事情により、トラックバックしたら文字が化けまくりとか言う悲惨極まりない状況を解決するため、相手先の文字コードをある程度自動判別してくれるような、そんな感じで「確実に」トラックバックできる(主に送信)ようにしたかったわけで。
とりあえずこれが一番まともっぽい。
tb-standalone 日本語化 + メール送信: blog.bulknews.net
http://blog.bulknews.net/mt/archives/000383.html
これを動かそうとしたら500エラーとかを吐くのでおかしいなーと思って説明をよく読んでみた結果、モジュールが足りないのかな?という結論に。
OKWave 使用可能なモジュールの一覧取得
http://okwave.jp/kotaeru.php3?q=703012
上記で説明されているmodlist.plを作って表示させてみると、Jcodeが入ってませんでした。だったらくそまじめにJcodeを入れればいいのですが、後々のことを考えて、できるだけ簡単にモジュールをとっかえひっかえできる方法はないのかな~ということで「CPAN」ってのを使うことに。
CPAN経由でLinuxにモジュールを組み込む
http://y-kit.jp/saba/xp/cpan.htm
とりあえずコピペを繰り返し、Enterキーを押しまくり、設定完了。Jcodeもちゃんと入りました。わーい。あとは色々なブログのアカウントを取得してそれぞれにトラックバックPingを打ちまくってどうなるか調べてみるだけですな。
そうそう、WindowsからLinuxのサーバをいじくる上でこれを読んでおくと気分が楽に。
各ディレクトリの役割を知ろう(ルートディレクトリ編)(1/2)
http://www.atmarkit.co.jp/flinux/rensai/theory02/theory02a.html
各ディレクトリの役割を知ろう(サブディレクトリ編)(1/2)
http://www.atmarkit.co.jp/flinux/rensai/theory03/theory03a.html
とりあえず今までWindowsにApache入れたりPerl入れたりPHP入れたりMySQL入れたりしてきた人であれば、そういう作業はたぶんというか確実にLinuxの方がラク。勉強はしない、ただやりたいことを明確にしてGoogleでひたすら同じ事をした人のやり方をまねる、もうこれしかない。心がけることはできるだけ簡潔に、ラクに、手抜きでできる方法を王道の中から選ぶこと。まずはデフォルト設定で。とりあえず「何をすればいいのかも分からずに行き詰まる」のはそれこそ、目的別にサーバの設定をカスタマイズしようとか、そのレベルなのではないかと。動けばいい、メンテナンスがラクであればいいというのであれば、いくらでも方法はありそうな感じ。
というわけで、エビフライの次にやること覚え書き。
・ソースから作ってインストールするよ
・サーバの負荷とかを監視するよ
・JMeterでベンチマークするよ
・ApacheとMySQLの設定をチューニングするよ
・メモリ増やすよ(さらに上位の構成の専用サーバに移動することも考慮)
・バックアップするよ(RAIDぢゃない)
・X Windowつかってみるよ