サーバ復帰記念 近況報告

Posted on

 ネットが切られたのが1月17日。思えば、長かった^^;;

 はてなダイアリーの方で「3月初旬になる」と言われたと書きましたが、かなりクレームをたれてみたところ、実は2月の18ぐらいには来てました。でもテスト期間中だったのでサーバ再開は見送りました。すいません。

 早くなったのはクレームの効果なのか、それとも担当者の適当な嘘なのか分かりませんが…。結局、NTT代が一か月分無駄になってしまいました。

サーバのソフトウェア更新

 テスト期間中だったのでサーバ公開は見送りましたが、数日前に終わったのでいろいろサーバのソフトウェアの更新等を行いました。GCC†1が古いと苦労しますね。最新版にしたいのですが、カーネルが2.4系統なのでこれ以上は上げられないらしいです。でも再構築は流石に怖い…。

WebDAV + Subversion(バージョン管理システム)

 Apache更新のついでに。凄いよ、凄すぎ。Comitの瞬間が気持ちよすぎ(それか

 これで思う存分開発できます。マズイと思ったら古いリビジョン漁ってくれば良いわけだし。

 ローカルで動くまともなバージョン管理システムがあればもっと早く導入してたのに…。JBuilder2006までのアレとはまた違うんですよ、Subversionは。JBuilderのは中途半端に保存されるからちょっと困る。

一ヶ月間何やってたのかまとめ

録りためてたアニメを消化

 なんにもやる事が無いのでものすごい勢いで消費されました^^;

 それでもまだ腐るほどある…どうしよう…。

「カラス」@Dreamcast

 ずっとソードのレベル上げばっかりやってましたが、実は盾のほうが強いという事にいまさら気づいた。これで二面ボスが一気に楽しくなりますね。

LAPP†2 + Ajax

 作ろうかなーって思ってたウェブサービスがあるので、ちまちま書いてました。ネットが繋げなくても、この辺の言語なら割りとどうにかなります。

 α版はすでに完成していて、今知り合いの中だけで公開している最中です。今月末までには公開したいなあ~。

「さきゅばす」開発は…やってない

 影の処理とかネットなくてもどうにかなるところだけはやってあります。それ以外は放置です。

 今確認したところ、タイトルの取得に失敗したりしてますね…直します。

 1.21はそれだけの更新になります。

  • †1: 2.9.5
  • †2: Linux + Apache + PostgreSQL + PHP

Google AdSense(広告)に登録してみたよ

Posted on

 まー、その、月々の電気代くらいは稼げるといいなあと。ぶっちゃけ「やってみたかった」だけなので、あんまり期待してないです。

 広告を入れたのは次の三つ。

  • 成分解析 for CGI written in C
  • 個別記事の本文の後
  • 検索

 トップページやカテゴリページなどにはこれまでどおり一切広告はありませんし、そこまで「うざい」広告にはならないように気をつけました。まあそれでも「これはうざすぎだろwwwwwwwwww」みたいな意見があったらどうぞ。

 正直、どんな広告が出るかが楽しみだったりしますw

 まあ支払いの前にAdSense狩りか何かに遭って結局もらえないパターンな気がしますが、もしも収入があればサーバ、あるいは開発マシンの維持代金や電気代に使います。コミケの申し込み代にも使うかもです。

成分解析

 この場所はちょっとウザいなと思います。どこが良いかなあ。

 もうちょっと横長な広告サイズもあればいいのに。縦のサイズが大きすぎますよこれ。

検索

 検索はMT付属のCGIを使っていましたが、さすがに重すぎです。耐えられません。というわけで、変更しました。まあ最初からあんまり使いませんけどね。

個別記事の本文の後

 この場所は満足です。ここならうざくない。

でもまあ将来的にははずします。

 今度Ruby on railsでウェブサービスを構築しようと考えているのですが、そちらが完成したら取り外すつもりです。

 広告が嫌いだったから自宅サーバにしたのに、これじゃあんまり意味がないですからね・・・。

 トップページやサイドバーに大きい広告を張り始めたら終わりだと思ってます。

 あ、ちなみにノートン入れてると広告Block機能で見えません。ご了承ください。

出てきた広告の結果

 あんまりマッチしたのは出ないんですね~。

 手動でどの広告は表示しない、っていう設定も出来るようですが、そちらも駆使しないとなかなかぴったりの広告は出ないようです。

 ・・・でもこのBlogにマッチした広告ってなんでしょう・・・?^^;


こもります。さがさないでね

Posted on

 宿題1割もやってねぇ^^;;;;

 というわけで宿題のためにこもります。

ポケモン予約してきた

 周りにポケモンやる人間がいよいよ居なくなりそうな感じなので、二本ともかっちゃいました><

 セブンイレブンで8760円です。

 っていうか最初の3匹どれも使う気が起きないんですけど、どうしましょう(苦笑)。

 まあ、というのは建前ですけどね。実際は海洋堂のふぃぎゃーかなw

 もしも誰か欲しいという人間がいれば売りつけるかもw

ネギま!?

 そういえば新作あにめ。

 うんうん、なんでne.jpなんだろう、といった疑問を軽く吹っ飛ばす衝撃のフレーズ。

10月4日(水)夕方5:30~

(中略)放送開始!

 ななんだってぇええ!!111!”!!深夜じゃないのかYO!!!!11111

 この時間じゃ恥ずかしくて見れません><

 録画か!?録画専用なのかっ!?

 絵柄が前に比べて可愛らしくなりましたね。こっちの方がいいや。 ストーリー的には文化祭なのかな?・・・武道会もこの絵でやるの?

 ってか、5:30のアニメで仮契約したり女装しちゃったりして良いんですかね。というわけで、個人的にゆえやのどかは当然として、キツネギ(ネギツネ)に注目www

 この絵柄だとさらに可愛くなりそうな予感wwwww

フマキラーの子供用質問サイトが面白すぎる件

 虫博士回答手抜き杉ワラタwwww

 個人的にはこれとかこれがツボでしたw

 明らかにネタな質問にも答える博士ステキです><

 セミのとこを見てみれば、予想通り「ひぐらしのなく頃に」祭りでした><

 これはさすがにやり過ぎだ。。。

 子供のしょーもない質問だけでなく、けっこう専門的な質問にもすらすら答えてる所からも、博士の実力が伺えます。アルバイトの学生ではなく、きっとフマキラーの研究者が片手間でやってるんですね。

 あー、そういえば去年の今頃はNHKの子供科学電話相談に出ちゃいましたね、懐かしいw

 あのときに比べてさらに声がおっさん臭くなったかもw

 もう無理な年なのか・・・。寂しいなぁ。もうちょっと暴れておけばよかったよ・・・。

宇多田ヒカルがテトリス強すぎな件

 30人中26勝。強すぎ。ちなみにテトリスDSも買いましたが、今の所、一勝も出来てないです。orz。例によって友達コード募集中。

 動画来てました。ボタンが硬い~って・・・それ任天堂のイベントで言っちゃっていいのかなw

 DSにケーブル付いてますけど・・・これはACアダプタにしては太すぎる気が・・・このハブ使ってるのかな?

 たかがテトリスされどテトリス本人の日記。

3戦目。落ち着け私!このコントローラーと心を一つにするのだ!いざ勝負!そして・・・快勝!!!や、やっとまともにプレイできた!そうよもう負けないわ!

「よっしゃー!!」と叫びそうになるも、ふと気づくと会場はなんとなく微妙な空気。

・・・よりによって相手は7才の女の子でした。

( ;´・_・`)ぅ・・ご、ごめんねおねえちゃん普段はこんなにこわい人じゃないの・・・あ、そ、そんな顔しないで・・・ね・・・ま、またテトリスしようね・・・

 ワラタ。大人げないw

 まあ自分もポケモンなら小学生相手に完全本気モードですけどw


お久しぶりです。

Posted on

 何ヶ月ぶりですかね。お久しぶりです。

 ゲームのプログラムを製作中で、夢中で書き込む暇がありませんでした。どうもすいません。

 今回は簡易的なゲームではなくて、ステージもちゃんとあるようなゲームなので、ステージスクリプトを設計したり、テクスチャを擬似スプライトとして使ってみたり、結構手間がかかってます。あと何ヶ月かかるか分かりませんが、出来たらぜひ公開したい所です。

 シューティングを二本ほど買って、無茶苦茶言いたいことがあったので久しぶりに書きます。

DS:スターフォックス コマンドー

スターフォックスコマンド
任天堂 (2006/08/03)

 一言。スターフォックス終わったな。

 まずストーリーモード。これなんてエロゲシステム?・・・は置いておいて。前述のとおり選択肢がたくさん出てきてマルチエンディングになるっぽい(まだクリアできません><)ので、スコア稼ぎがあまり意味なくなるっぽい。つまり、すぐ飽きるということ。これは・・・。

 ゲーム自体も大して。ターン式にして、たしかに「コマンドー」って感じなんですが、正直に言って眠い†1。なんというか、複雑な上にたいして爽快感も無いんですよね。前スーファミのスターフォックス2(発売中止)のベータROMをやった事があるんですが、シップが動いている最中にも方向転換が出来たり(ターン制でなく、若干リアルタイム。動かしていないときは向こうも動かない。)、アーウィンでシューティングパートをやっているときにも敵は攻め込んでくるので、まだあんまり眠く無かったです。それでも結構眠いですが。

 そして操作について。タッチパネルで無理に全部操作させなくって良かったんじゃないか?ローリングが肝心なときほどよく出来ない。間違えてターンを押すこと多数。間違えてブースト・ブレーキすること多数。なれ?でもちょっとクセが強すぎるよ。DSだからしょうがないんでしょうか、そこは。

 ストーリーは・・・今アクアスですが、まあ良いんじゃないかな。無難なところ。妹は「クリスタル消せよwwwwwwww」って言ってましたがね。

 ネット対戦。やっぱ対戦はたのしいよぉ~☆という事で、友達コード教えてくれる人募集中です。メールかメッセンジャかコメントでどうぞ。

 ちなみにネコソギトルネードまだついてるよ^^

 DS liteのネイビー買って遊んでます・・・アホだ・・・。

虫姫さま(TAITO BEST)

虫姫さま TAITO BEST
虫姫さま TAITO BEST

posted with amazlet on 06.08.06
タイトー (2006/08/03)

 やすいお。

 判定が異常に小さい!あたった?と思ってもあたらないことが非常に多いです。壁になっているような弾にあたっても死なないことが多いです。多分、ガチでどっちも1ドットなんだろうな・・・。

 ちょっと触れましたが、一部で言われる、もはや弾幕でなくって弾壁ってのには同意ですね。纏まった弾が異常に多い。これは壁だ・・・。

 まー、ゲーセンでの30回分なら、やりこむなら安いかもしれません・・・。クリアできるからな・・・。最高はアレンジモードでの5面前半です。アレンジは威力が強いから、面倒な中型機処理がらくらくです。

 つーか何で虫ですか?><

 狙ってるのに狙えてない主人公と、虫の組み合わせは面白いですが。

 「虫姫さま ふたり」新作にあわせてベスト版か。なるほど。つーかタイトル狙いすぎ><

 キャッチコピーは・・・どこから突っ込めば良いのかなぁ・・・・orz。

5日くらいいなくなります。

 学校のイベント行ってきます。それまでの間はスタフォは無理です。

  • †1: エネミーフォグが広がるときのエフェクトは殺人級。

生存報告ノシ

Posted on

 ちくしょー,忙しくって更新できません.でも一応生きてます・・・.まあ,この鯖は自宅鯖なので,この鯖が生きている限り私も生きてると思います.

 今度はテストなので,更新が再開できるのは7月上旬になるかもしれません・・・_| ̄|○.

なんでこんな時間帯にアニメやってるの?

20060616.jpg

 コレヨンしんちゃん見てたら深夜アニメの素朴な疑問†1が出ててワラタ.ワールドカップを見てたら気づいた,という話でしたが,確かにワールドカップのお陰で深夜アニメに気づいた人多そうw

ちなみに,アルティメットガールっていうアニメで,監督が同じらしい.UHFアニメ・・・.

 そうか,こういうのがやるのが好きな監督なのか.道理で次回予告が・・・.他の作品リストはこちら

  • †1: なんでこんな時間帯にアニメやってるの?

玄箱の時計の周波数を自動で設定してくれるスクリプト

Posted on

 前回とった方法では、再起動するたびにtickの値が変動し、設定しなおさなければならないという事がありました。これは非常に面倒です。

 このスクリプトを使うことによって自動で設定を行ってくれるようです。今回はtickじゃなくって周波数を変更?時計システムよく分からないんだよなぁ・・・お勉強して結果をまとめて見ます。

http://www.kobore.net/adjtimex.txt

今回はここで調べました。

Tick

-t val, -tick val

各々のカーネルtick割り込みのためのシステム時刻に追加さ

れるべきミリ秒の値をセットします。

一秒間に100tickとすると、valは、10000に近くなります。1

追加するごとに、システム時計は100ppm(8.64秒/日)ごとに

早くなります。tickの範囲は、インテルで9000-110000、ア

ルファで、900-1100です。

 どうも、時計の増える速さを一秒間に1じゃなくって、増やしたり減らしたりすることによって誤差を調整するみたいです。

frequency

システム時計周波数オフセットをnewfreqにセットします。

nwefreqは、プラスマイナス値が入力可能で、”-tick”を使う

より、もっと正確な調整ができます。値のスケールは、

newfreq = 1<<16 で、システム時計を1ppm 0.864秒/日進め

ます。従って、tick 10000 -frequency 6554600は、

tick10001 frequency 0と同じです。

newfreqの範囲は6553600…6553600で、プラスマイナス

100ppmの最大調整値が許されています。

 時刻の調整に使う時計の周波数の誤差を追加したり減少させることで誤差を修正すると。

つまり

 大体はtickで調整して、細かいところはfrequencyを使って修正する、とそういう事で良いですか?

 上のスクリプトもそういう感じみたいですね、よく分かりませんけど。

実際に使ったけど・・・

Regulating system time...
/sbin/adjtimex -t 13379 -f 3428286
adjtimex: Invalid a
rgument
for this kernel:
USER_HZ = 100 (nominally 100 ticks per second)
9000 <= tick <= 11000
-33554432 <= frequency <= 33554432
done.

 うわあああぁ(AA略

 原因が究明できるまで,とりあえず元のスクリプトにしておきますです・・・_| ̄|○


テスト終わった・・・^^;

Posted on

 ふう,終わりました.

 テスト直前に風邪をひいてしまいました.どう考えてもタイミング良過ぎなので,呪札とか魔法陣とか探しましたが見つかりませんでした.やはり一般人に分からないように細工がしてあるのでしょうか(結論違

 そういえばいろいろありましたね.ネギま!第二期(どうみても絵がぱにぽに)とか可愛そうな民主党議員(民主党にはコンピュータに詳しい人間が一人もいないらしい)とかいろいろ.

カブロボ

 そういえばカブロボですが・・・.なっちん,この価格で安定している上,昭和シェルの買いすぎ(あと売らなさ杉)のお陰で硬直状態ですね.

 リセットでも掛けて3月末までの短期決戦を仕掛けようかとにらんでます.

とりあえずはこれだけ.もうすぐ今年度も終わりですね・・・また学年上がるのかぁ・・・はぁ・・・.

もう年取りたくないなぁ・・・・.


PHPで記事の中身までもモジュール化してみる

Posted on

を参考に,記事の中身をモジュール化することにより,再構築時間を短縮させて見ました.

たしかに再構築時間は減ったと思いますが,通常記事の表示について,ちょっと重くなったかも・・・.

再構築なんて放置しておけば良いだけなので,気になったら元に戻そうかな,と.

備忘録メモ

「設定」→「公開」で記事のフォーマットを設定するわけですが,私のブログではこうなっています.

%y/%m/%d%h%n%s_body%x

これを記事内で表示させるとき,元々EntryBodyがあったところに同じように

<!--Entry-->
<? include"/***/<$MTArchiveDate format="%y/%m/%d%h%n%s_body%x"$>";?>
<!--Entry end-->

としても,うまく出来ません

ではどうするのか.ヘルプを見ながらフォーマットを元々とあわせると,

<!--Entry-->
<? include"/***/<$MTArchiveDate format="%Y/%m/%d%H%M%S"$>_body.php";?>
<!--Entry end-->

となります.「公開」設定でのフォーマットと,ここでのフォーマットが違うって・・・どう思います?

まあ,いいか・・・.


鯖落ちしてたみたいですね

Posted on

一ヶ月も経たないうちに鯖落ちしてしまうとは.すいません.

早速原因究明.

まずはcronのログ.

Feb  1 06:20:01 nodoca†1 ***
Feb  1 17:05:44 nodoca ***
Feb  1 17:05:44 nodoca ***
Feb  1 17:05:44 nodoca ***

06:20には落ちてたみたいですね.

Apacheのエラーログ.

[Wed Feb 01 06:09:43 2006] [error] ***†2
[Wed Feb 01 17:05:44 2006] [warn] pid file /***/httpd.pid \
overwritten -- Unclean shutdown of previous Apache run?
[Wed Feb 01 17:05:44 2006] [notice] Apache/2.0.54 (Unix) PHP/5.1.1 configured -- resuming normal operations

 というわけで,普通のシャットダウンではなさそう./var/log/messageを見てもシャットダウンの痕跡無し.

 停電?ありましたっけ,そんなの.もしかして,電源基盤を本体につけるネジが壊れちゃって付けられなかったんですが†3,それが悪かったのかなあ・・・?

 今後もこういう事があるようなら,対応策を考えます.セロテープをわっか状に巻いて,それで固定するとか(w.ただ,テープが劣化しそうなので,あまり持ちそうに無いですね.でもビニールテープなら・・・大丈夫かな?

  • †1: サーバ名^^;
  • †2: robots.txtが無いんですよ^^;
  • †3: だから,今ちょっと電源基盤が浮いてる^^;

NTP再び

Posted on

前の続きです.

remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+ntp00.cdn-japan 202.232.0.1      4 u   56   64  377   12.642  -1129.2 295.330
*time.nist.gov   .ACTS.           1 u    8   64  377  151.329  -1288.6 362.943
+ring.hosei.ac.j 150.99.100.26    2 u   65   64  377   13.947  -1204.4 363.023
+61.206.115.3.us 133.100.9.2      2 u   53   64  377   16.121  -1211.4 361.747
+sntp1.nict.go.j .NICT.           1 u    3   64  377   14.243  -1288.7 370.013

やっぱり酷い.NTPサーバには接続しているみたいですが,これじゃ使い物にならない.

同じことに悩んでいる方がいて,解決策まで書いてありましたので,試してみます.

その方法はこちら

インストールに関しては書いてないのでメモ.

adjtimexについては,こちらで落とせるようです.

//ここ,公式サイトなのか?でも,ここ以外に見つからない・・・.

./configure
make
make install

でインストールです.

で,入れた後,先ほどあげたこちらの1466番の書き込みにあったスクリプトを頂いて/etc/init.d/に書きこんで,自動起動するようにしておきました(ntpよりも前に!).

書き込む数値に関しては,ntpdateがなぜか何回も試せない†1ので,TICKの値を適当に試して,ログの中身を読んで,time resetの値を参考に当て推量で9985という値を導きだしました.

(ヒント:TICKの値とtime resetでのズレは一次関数なようです)

その結果,ログファイルには

26 Jan 07:00:33 ntpd[414]: time reset 0.283512 s
26 Jan 07:00:33 ntpd[414]: kernel pll status change 41
26 Jan 07:00:33 ntpd[414]: synchronisation lost
26 Jan 07:05:00 ntpd[414]: kernel pll status change 1
26 Jan 09:28:36 ntpd[414]: time reset 0.186132 s
26 Jan 09:28:36 ntpd[414]: synchronisation lost
26 Jan 17:08:22 ntpd[417]: ntpd exiting on signal 15
26 Jan 17:08:22 ntpd[416]: ntpd exiting on signal 15
26 Jan 17:08:36 ntpd[416]: ntpd exiting on signal 15
26 Jan 17:13:15 ntpd[999]: kernel pll status change 1

となって,これ以降,シンクロが解けたというログは残らなくなりました.

こちらにログの内容について書いてあります.

#ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+ntp00.cdn-japan 202.232.0.1      4 u  362  512  377   14.228   -3.386   1.445
+ntp2.jst.mfeed. 210.173.160.56   2 u  361  512  377   14.064   -4.796   2.572
xudon.nict.go.jp 150.100.2.13     2 u  609 1024  377   15.017  -61.818 102.666
+nist1.e-timing. .PPS.            1 u  357  512  377   15.568   -4.519   2.057
-210.118.170.59  211.115.194.21   3 u  876 1024  377   45.482   11.632   8.505
*sntp1.nict.go.j .NICT.           1 u  358  512  377   14.168   -4.657   2.448
-time.nist.gov   .ACTS.           1 u  675 1024  377  153.017  -11.526   4.915

こうなりました.

ちょっとまだズレてますが,数日もすればpollも1024になるし,offsetも収束すると思います.

いやあ,これで時間を気にせずにすみます.

pollとかoffsetって何?って話は

こちらで・・・.

  • †1: NTPデーモンは死んでるのにthe NTP socket is in use