2006年10月アーカイブ

ソフトバンク障害のつづき

| コメント(0) このエントリーを含むはてなブックマーク

 全く予想通りの展開、まずは責任の擦り付けが報道され、週末はポータビリティ優先で機種変更等の手続きが停止される事に対し500円分のポイントでお詫び(もちろん転出ユーザーには何も無い)。そしてあの0円広告が景品表示法違反で調査。

システム障害「ドコモとauのせい」
http://www.zakzak.co.jp/top/2006_10/t2006103021.html

500円分のポイントをお詫びのしるしとして進呈
http://itpro.nikkeibp.co.jp/article/NEWS/20061030/252202/

公正取引委員会が景品表示法違反(有利誤認)の疑いで調査
http://www.mainichi-msn.co.jp/keizai/kigyou/news/20061031k0000m020139000c.html

ソフトバンクはどうやって予想外な回避をするつもりだろうか?

英語キーボードでIME

| コメント(0) このエントリーを含むはてなブックマーク

 この前[無変換]の代用が無いかなーと探していたら、こんなサイトを発見。

英語キーボードのすすめ
http://www2.odn.ne.jp/~caf36820/programmer/keyboard.html

なるほど、無変換自身はないけど覚えればこっちのほうが一発でできるので早い。

F6 ひらがな変換
F7 カタカナ変換
F8 半角変換
F9 英数変換
F10 半角英数変換

練習、練習…

さらにもうひとつ発見。この前買ったキーボードの配置でちょっと記憶に引っかかるところがあり、そういえばEnterキーは横長長方形だったような…と調べてみたらやっぱりそうだ。\キーがBSの下にあるのが標準だった。 orz... この程度なら大丈夫さ…。

Happy Hacking Keyboard キーボードコレクション
http://www.pfu.fujitsu.com/hhkeyboard/kb_collection/index.html

 予想通りというか、やはりソフトバンクは他社へ移行するユーザー向けのシステムは貧弱というかわざと止めて回線握りしているように見えた。これもADSLの時混乱を起こした前科があるからではあるが、普通に業務改善命令ものだと思う。こんな会社にインフラを持たせるとどれだけユーザーが不利益をこ被るか…。

http://dailynews.yahoo.co.jp/fc/economy/softbank_mobile/?1162038169

ビデオカードを5200FXから7600GSにグレードアップ。これでCABALもスムーズに動作するようになりました。…てこれだけの目的では高い買い物なので、単純に5200FXだとDX9.0cの開発環境で支障があったためのグレードアップです。

今回も、カード選びの条件と設定したのはファンレス。折角静音電源使っているので筐体が大きくならない限りファンレスにしたかった。とりあえず今のスペックであと2年は大丈夫かな?

もうひとつ購入したのはキーボード、最近デスクトップ機を殆ど触らないためかメカニカルも含めストロークの深いキーボードが使いにくく感じてきた。かと言ってクリック感の無いものや粘りのあるものは嫌いなので、パンタグラフ式のフルキーボードを探していたらこの英語キーボードを見つけた。別に英語キーボードを探す予定は無かったがスペース周りに使わないキーた沢山あるのはウザいしゲームをするマシンには邪魔なのでこれに決定。しかしこれでお蔵入りキーボードは3台か…。

お蔵入り
PS/2 MSキーボード 今日からお蔵入り
PS/2 パンタグラフ UNIXサーバー用→ノート型に変えたのでお蔵
USB 世界最小ハンタグラフ 業務上不要になった→お蔵

今回買ったキーボードはUSB,PS/2両対応だがUSBで接続したとき英語キー配列に変換できなかった。それでPS/2につなぎ変えてドライバ入れなおして成功。多分この後ならUSBに切り替えても大丈夫かも。6年前初めて英語キーボード触ったときはどうしていいかわからなかったけど、UNIX触ってきているせいか今度は全然平気だった。ただ[無変換]のときどうすればいいのかコレだけは解決しよう…。

英語キーボードに完全に慣れればThinkPad Xを英語キーボードに替えて使うというやり方ができるなぁ。

Windows Vistaの価格

| コメント(0) このエントリーを含むはてなブックマーク

26日、Windows Vistaの参考価格が発表されましたがグレードが増えるとどの選択が最適か迷いますね。XPと比較した位置づけとしては私の場合XPProなんでBusinessを買えばよいらしい。

でも、使用しているのが3台全てOEM版だから次はどうしようかなー。

●通常版
 Ultimate:48,800円
 Business:37,800円
 Home Premium:29,800円
 Home Basic:25,800円

●アップグレード版
 Ultimate:31,800円
 Business:25,800円
 Home Premium:19,800円
 Home Basic:13,800円

http://headlines.yahoo.co.jp/hl?a=20061026-00000011-rbb-sci

6つ目の予想外

| コメント(0) このエントリーを含むはてなブックマーク

 予想外割、全機種0円、通話料0円、メール代0円…
でもこれ絶対見えない小さな文字でいろいろと例外が書かれていますが、何だろう?
とりあえず今わかる範囲だと

全機種0円→頭金が0円のローン、結果的には金利つけて電話料金と一緒に月々支払い
通話料0円→ソフトバンク同士のみその他時間帯や通話時間の制限あり?
メール代0円→ソフトバンク同士のみ

ますます怪しくなってきましたね。

http://itpro.nikkeibp.co.jp/article/NEWS/20061026/251818/

シェルスクリプトで関数

| コメント(0) このエントリーを含むはてなブックマーク

 今までは単純にコマンド入れるだけとか単純な振り分け程度でしたが、一まとめの処理を変数の内容を変えながら実行するものを作ったのでシェルスクリプトでも関数みたいのが作りたいなぁ。

#!/bin/sh
var1=ON
var2=OFF
myfunc () {
echo ARG1=$1, ARG2=$2
}
myfunc $var1 $var2

上記のように書けばよいみたい、さすがにプロトタイプ宣言みたいのはないかなー?関数の定義は実際に使用する前に書かかないと見つからないようです。

 今日よりMNP(Mobile Number Portability)開始されます。各社の作戦がどのように出るか。
…と前夜になっていきなりソフトバンクが新しい作戦に出ました。ゴールドプラン等の新しい料金プランですが、あまり料金プランの選択肢が増えすぎるのもユーザーにとっては悩みの種ですね。料金プランの選択を間違えば割高料金だし変えるのも面倒だし、今後も料金関連でトラブル続出な予感です。

ニュース記事
http://news.livedoor.com/webapp/journal/cid__2618316/detail

今度はメイド狩りが発生

| コメント(0) このエントリーを含むはてなブックマーク

 アキバには多量の現金を持ってやってくる人が多いことからオヤジ狩り、オタク狩りと恐喝・強盗系の犯罪は時折発生してますが、今度は強制猥褻か…。犯人の特徴と似顔絵が出ましたがあまりにもアキバでは一般的過ぎて逆にわかり難いですね。これじゃ周りの人が全部犯人に見えてもしかたない。前にもあった銃刀法違反容疑の職質で虱潰しに探すしかないのかなー。
 それよりもTBSのインタビューに答えている3人はいかにもオタクっぽい人をピックアップしたのかそれとも仕込みなのか?

「えー何すか?それは許せないと思いますコレ」
「それはちょっと世間は許してくれませんよ」
オタク用語として流行りそうだ。

http://news.tbs.co.jp/newseye/tbs_newseye3408108.html
http://headlines.yahoo.co.jp/videonews/fnn/20061023/20061023-00000110-fnn-soci.html

PHPでコマンド起動

| コメント(0) このエントリーを含むはてなブックマーク

 全てPHPで作成するとしても場合によってはCron等のバッチ起動も考えられます。
そこで普通に書けば/usr/local/bin/php みたいになるのですが、PerlやCシェルのソースのように先頭一行にphpのパスを入れるとシャルスクリプトと同様な使い方ができる。

#!/usr/local/bin/php -q
<?php
ここにスクリプト本体
?>

WPC TOKYO 2006 レポート

| コメント(0) このエントリーを含むはてなブックマーク

20061021-1.jpg

今年のWPCはWindows Vistaメインって感じでした。SHARPや携帯キャリアがいなかった為にモバイル色が無かったのが少し残念です。Vistaで大きく変わったのはデスクトップとフォントの考え方ですね。少し触ってみましたが驚くほど使いやすさが向上するわけではなさそうかな。結局画面解像度に依存しそうなのですが、全てアウトラインフォントになると言うことでP一気に液晶の標準解像度を上げてくれればうれしいですね。

今年もありましたPocketMOVA。去年はココ

株式会社バリューウェーブ
http://www.valuewave.co.jp/
撮影協力いただきありがとうございます。携帯カメラですみませんm(_ _)m

今度は、ケーブル関連の見直しとバッテリーをポリマーに変えて軽量化。去年買ったバッテリーまだ十分持ちそうだけど2個目に新タイプ買ってみようかなー。


東京工科大学 片柳研究所
http://www.teu.ac.jp/karl/

今年はオリジナル携帯電話を出品。これはびっくり。タネあかしすると携帯電話に見える端末はLinuxベースのPDA、実際に触って確認したときにはQtも動いていました。そういう意味でZaurusと似ているかも。…で肝心の通信はどうやっているのかというと各キャリアのCF型端末を使用して通話する方法を取っている。これはすごくイイ。個人的にすごく欲しいがインセンティブ無い分価格はPDA並になるそうです。
さらに開発はオープン環境とのことなので外部の方でも参加できるようです。

去年はここ

滞在時間は少なかったのでこれくらいかな…。
それにしても年々縮小傾向なのが寂しかった。

耳の老化が心配なら

| コメント(0) このエントリーを含むはてなブックマーク

 年を取るとともに段々高周波の音が聞こえなくなってくるのですが、自分もちょっと気になるので(どちらかというと高周波に敏感なのでどこまで聞こえるか試したいので)簡単にチェックできるものを探したところ、窓の杜で発見。

 測定したら17,100Hzまで聞こえた。安物ヘッドホンの限界かな。ネズミ撃退機やブラウン管のビーム音が痛いほど聞こえる体質なのでまだ上行けそうなんですが…。
 あとある周波数から全く聞こえなくなるのではなく感度が鈍くなっていくのでボリュームによる誤差は必ずでます。

可聴周波数域チェッカ
http://www.forest.impress.co.jp/article/2006/07/24/mimichecker.html

 フランスで禁止薬物として検出されたのは気管拡張剤のイプラトロピウムですがこれは日本の競馬ではOKだそうです。たしかオリンピック競技等は禁止薬物は統一されていると思いますが、競馬だと国によって指定が違うんですね。馬が自分で飲むわけ無いのでこれは調教師のミスだと思う。処方できるのがフランスの獣医師だけでということから陰謀説が出てきたりしてますが、どちらにせよ凱旋門賞3着は無効になりそうですね…。

 ノートPCではまるでダメダメだったので(CPUとメモリは最低条件クリアしているが、ビデオカードがアウト)、デスクトップでプレイしようとしましたがやはりGeForce FX5200ではコマ落ちしてダメでした。しかし今のデスクトップは2003年製なのでビデオバスがAGP…。どうしようかなーハードウェアの更新はWindows Vistaが発売されて安定したころにしようと思うのだが(OSはXPを使い続ける予定)。

CABAL ONLINE
http://www.cabal.jp/

 一週間前のニュースですが今日はじめて知りました。
待ち遠しかったというかこれはうれしいですねBREW開放は難しいと思っていましたがJava復活が来るとは思ってもいませんでした。AUで個人がアプリ開発できるなんて最高です。
3キャリで勝手サイトの制限って現状は下記のようになりますが、

DoCoMo:端末の識別情報が一部取れない、アプリ配信は自由
KDDI:端末の識別情報取得可能、アプリ配信は不可(一部Java端末除く)
SoftBank:端末の識別情報取得可能、アプリ配信は不可

これが、KDDIで勝手アプリ配信できるようになると無料サイトでBREWアプリ配信しないのであれば全く申請・検証不要ということになります。

まだ、専用の開発環境等は不明ですがある程度仕様が公開されいるので調べてみようと思います。

ニュース記事
http://k-tai.impress.co.jp/cda/article/news_toppage/31388.html

ニュースリリース
http://www.kddi.com/corporate/news_release/2006/1010/

オープンアプリ 作成ガイド
http://www.au.kddi.com/ezfactory/tec/spec/openappli.html

W41SH販売停止

| コメント(0) | トラックバック(0) このエントリーを含むはてなブックマーク

 10/12に発売したシャープW41SHに電源が落ちる・電源が入らないといった不具合が発見され緊急で販売停止となった模様。販売停止となっている現在でもTVCMは続いていますし、AU WINで初めての機種だけに残念です。ケータイ情報サイト等では「見られまくっちゃ」対策バッチリと以前の障害をネタにしつつレポートされていましたが、ちょっとこれはシャレにならないです。

http://k-tai.impress.co.jp/cda/article/news_toppage/31482.html

超久々のお気に入りチェック

| コメント(0) このエントリーを含むはてなブックマーク

 いつも利用するまたは定期的に巡回するサイトは殆ど手打ちで意外とお気に入りの活用率が低いのでついついリンク切れ調査を忘れがち、大体お気に入りに登録するサイトは滅多に行かないけど必要があったときにすぐにいけるように記録しておこう程度なので2回目に見に行ったときは閉鎖されていることもしばしば(UNIX関連は閉鎖率多いです)

 ずっと思うのはIEってリンク切れチェックはオフライン許可にして同期取らないと使えないのか、ここが前世紀の機能のままなのが不満だったり。以前はWWWCを使っていたが今回はDLCを利用してチェックしてみました。

 更新チェックをする度に思うのは、サイトのURLを変えることがどんなにハイリスクか実感します。中にはドメインが他社に渡っている悲惨なものもありましたが、プロバイダの運営変更等の不可抗力は除くとしてドメイン変更は論外ですね。ここも初めてドメイン取得した時と、ページ構成を改変したときは随分とデッドリンクを発生させて迷惑を掛けてしまいました。一時期はトップ以外リンク不可ぐらいな気分でしたが今は敢えて古いページは弄らない様にしています。修正等は別ですがファイル名とか変えられないです。

 今度こそちゃんと管理しよう…(30%程のリンクが死んでました)。

北朝鮮経済制裁発動

| コメント(0) このエントリーを含むはてなブックマーク

 北朝鮮からの輸入禁止と船舶の入港禁止が発動されました。今年に入って軍事転用あるいは核開発に転用可能な機械・装置を不正輸出した事件が次々と明るみになっていましたがそれらが直接関与の度合いは不明として核実験を可能にした責任は大きいと思います。まったく日本はスパイ天国だとか平和ボケと揶揄されるわけですね…。

http://www.nikkei.co.jp/news/main/20061013AT3S1301X13102006.html

 このニュースを4Gamerではじめて知りましたが、もっとびっくりしたのはゲームポットからのDMが2日の遅延で朝の11時台到着していて、このニュースと同時に見てしまったこと。元々ウォッチしてなかったタイトルなのでメールサーバーに影響が出るほどの遅延が何かというのも気になりますね。常識的にメールサーバーは別建てにしているとすればアクセス殺到によるルータ関連の障害なのかなぁ。

http://www.4gamer.net/news/history/2006.10/20061013121613detail.html

 昨日、イーフロンティアからDMが来て知りました。Poser5が無償ってすごいなぁ。でもPoser6買ったから特に必要でなかったり…。まだPoser持っていない人は今のうちですよ。

・キャンペーンの概要
期間:2006年10月11日(水)の正午から2006年10月19日(木)の正午まで

場所:コンテンツパラダイス
http://www.contentparadise.com/jp/user/static.php?jp_poser5free

 最近のフラッシュメモリの大容量化をみてそろそろ来ると思ってた。価格面ではまだ不利ですが、バッテリーの節約になるので軽量ノートPCには他のメーカーも参入してきそうです。

 一点だけ気になるのがフォラッシュメモリの読み書き寿命なのだがこれは長寿命になったのだろうか、従来どおりだと1万回だからちょっと心配。しかしZaurusもHDDの代わりに32GBフラッシュ搭載機でないかなー。
 

GoogleがYoutubeを買収

| コメント(0) このエントリーを含むはてなブックマーク

 突然の買収にちょっとビビった。買収金額は約2000億円。Youtubeと言えば殆ど日本のTV番組の録画機状態でGoogleがどのようにサービスを損なうことなく著作権対策をするのか見物です。

 この前のミサイル発射くらいから有言実行になってしまったのか…。ただの脅しではなく強行手段に出てきました。この事件で一番心配なのは放射能漏れによる周辺国への悪影響ですね。どうなるやら…

ニュース記事
http://dailynews.yahoo.co.jp/fc/world/north_korea_nuclear_program/?1160364072

チェルノブイリ原発事故の時は雨に放射能が入っているから危険だとか言われた経験があります。大気中に漏れていたら可能性は否定できないかも…。

Core吐かせてみよう

| コメント(0) このエントリーを含むはてなブックマーク

 今日はトンデモな実験。というかここ数年Core吐かせてないのでデバッグ用にわざと吐かせてみた。

#include
int main(){
int i=0;int j=1;int k=0;
printf("i=%d,j=%d\n",i,j);
k=j/i;
printf("k=%d\n",k);
return 0;
}

コンパイル
> gcc -o fault fault.c

実行
> ./fault
i=0,j=1
Floating exception (core dumped)

まぁ酷いプログラムです。
実行すればたちまち0除算が原因でcoreを吐きます。
今までWindowsも含めてコアダンプを利用した解析なぞやったこと無かったので、バイナリエディタで開く…。全く読めない。そこで調べていたらgdbコマンドを使えば直ぐにわかるという。これがあれば解析のためにガリガリファイルにログを書き出さなくていいかもです。

まずは試しに実行。(実行ファイル名はfaultでコアダンプはfault.coreです)

> gdb fault fault.core
#0 0x0804854e in main ()

main関数でダウンしたことがわかります。

今度はデバッグモードでコンパイル(特に再実行してコアを更新する必要はなさそうです)
> gcc -g -o fault fault.c
> gdb fault fault.core
#0 0x0804854e in main () at fault.c:8
8 k=j/i;

なるほど、fault.cの8行目で停止したことがわかります。

 以前はプログラムの起動時にPIDを入れた一時ファイルを作成する方法をとっていましたが、その方法が通用するのは正常起動・終了が前提で起動監視としては機能不足です。
 時々チャットサーバーが落ちていることがあるため(まったく原因が不明)起動監視&アラート送信を行います。その時にプロセス監視を行うためにpgrepを使用しますが、下記の項目に気をつけないとイタイ目にあいます。

Q1. デフォルトではプロセス名が部分一致なので予期しないプロセスがマッチする。
A1. xオプションをつけて完全一致にさせる

Q2. 同じプロセスが存在する。
A2. uまたはUオプションでユーザーを指定するかfオプションでディレクトリも確認する。それでも複数ヒットする場合は…。(a.outとか安易にマッチしそうな名前にしないこと?)

Q3. プロセス名が長いとマッチしない
A3. OSによるがfオプション無しの場合一定文字列長でプロセス名が切り捨てられる。fオプションをつけるか、lオプションでマッチしたプロセス名を確認する。

以上の注意よりコマンドでは下記のように検査する。

# pgrep -f -x -U username ./socket_server
10042

プロセスが生きていればこのようにPIDが出てきて(複数だと複数行に)生きてなければ空を返します。
これを利用してcrontabで監視する場合はこちら

#!/bin/sh
TARGET=socket_server
cd $TARGETDIR
ret=`pgrep -f -x -U $USER ./$TARGET`
if [ -z $ret ]; then
echo 'SERVER IS DEAD' | mail -s 'NOTIFY' info@test.net
./serverctrl.sh start
fi

crontabを利用せず、バックグランドで見張る場合はsleepで永久ループ。ただしこれ自身が落ちたら意味ない。

#!/bin/sh
INTERVAL=15
TARGET=socket_server
cd $TARGETDIR
while true; do
ret=`pgrep -f -x -U $USER ./$TARGET`
if [ -z $ret ]; then
echo 'SERVER IS DEAD' | mail -s 'NOTIFY' info@test.net
./serverctrl.sh start
fi
sleep $INTERVAL
done

プロセスは生きているけどフリーズしているとかはまた別の方法で検査します。

 万が一、プロセスが停止したときも考えてシェルからメールを送ってみたい。
今のところ確認した方法はmailコマンドを利用したもの。

本文もコマンドに書く場合
echo '本文' | mail -s 'タイトル' <メールアドレス>

テキストファイルを本文にする場合
cat <ファイル名> | mail -s 'タイトル' <メールアドレス>

ファイルを添付(この方法は自宅FreeBSDにunencodeコマンドが無かったので未実証)
unencode <ファイルパス/ファイル名> <添付ファイル名> | mail -s 'タイトル' <メールアドレス>

これでサーバーからのアラートメールを受け取れます。

W43Hもいいけど…

| コメント(0) | トラックバック(0) このエントリーを含むはてなブックマーク

 今秋登場のAU端末からFLASH2.0対応に…。新機種みたらW41CAぽくてワンセグがついているのはW43Hみたいだ。ただし通信速度は従来のWINと同じ。今使ってるW41CAもまだ3ヶ月しかたってないから買い換えるのも早いなー。 orz
 とりあえすFLASHの方はエミュプレイヤーで確かめつつ作成かな…。
PCと違って通信などの制限もあるからいろいろ試さないと…。

AUのFLASH対応状況
http://www.au.kddi.com/ezfactory/tec/spec/new_win/ezkishu.html

ここは参考になりそう。
http://f-site.org/cont/10semi/0608/

 気がついたらいつの間にか配布されていた。
オンラインのままアプリを終了するとメッセが携帯メールに転送されたりして結構便利。

Windows Live モバイル
http://promotion.live.jp/messenger/mobile.htm

Selectからマルチスレッドへ

| コメント(0) このエントリーを含むはてなブックマーク

 そろそろ、根本的な構造の組みなおしが必要になってきたのでまずはマルチスレッドからはじめたいかなっと。FreBSDなので下記のサイトも参考に複数の種類でやってみたいとおもいます。尚これからはUNIXオンリーなプログラミングになるのでWindows系のコードは外していくかも。

ネットワークプログラミングの基礎知識
http://x68000.q-e-d.net/~68user/net/

そのあとにC++化してログインしたプレイヤー情報をオブジェクトで管理しDB接続を行いたいと思います。

 FLASHでIME使用中でもエンターキーを取得してしまう問題は、イベント取得の方法をKey.ENTERからKey.getCode()==13に変えることで解決してしまった。微妙な定義の差なのだろうか…。

//if (Key.isDown(Key.ENTER) == true) {
if (Key.getCode() == 13) {

去年と同じところまでは復帰しました。部屋はありませんがチャットシステムです。去年と違うところはサーバーがPerlからC言語になったところとFLASHクライアントがMXから8になったところです。

まだ、現在のバージョンでもキーイベントにバグがありこれから対処します。
FLASHでIME使用中にEnterキーを押したとき普通はIMEでの決定キーなのですがFLASHもイベントを取得してしまう…。これをどうにか外せないものかと…。

次に、プロトコル(TCPとかじゃなくてゲームサーバー開発で一般的に言われているゲームコマンド仕様)の概念を取り入れて処理分けを行います。そしてアバターを搭載してアバターチャットに。クライアント側は全然大丈夫ですが、サーバー側は自作XMLパーサが必要。

アーカイブ