PHPで先月の求め方

print date('n', strtotime('- 1 second ', strtotime(date('Y-m-01'))));

アプローチは、今月の1日から1秒引いた時の月。

strtotime(’-1 month’); はちゃんと返してくれない!

例えば、7/31の時。

print date('n', strtotime('- 1 month', strtotime(date('2009-07-31')))); // 7が返るからダメ!

140mafia どの武器を買うべきか?

武器を買うことによって攻撃力、防御力を強化できる。

価格に対して一番ポイントを得られる武器は、Pistolです。AttackもDefenceも両方あげられるのにPistolが一番効率がいいとはうれしいですね。
(保持するだけでマイナスのincomeが発生するweaponは除外してます)

各個人の武器所有数に応じて価格は異なるので厳密な数字は各自で変数を代入してください。

http://spreadsheets.google.com/pub?key=r79HOiptXOVUmD_RLtew1pQ&output=html

140mafia 何に投資すべきか?

140mafiaでは土地や建物を購入して、毎時収入を得られる。

土地や建物の種類によってROIが異なるので、計算してみた。
(土地や建物の取得価格はユーザによって異なってくるので、正確な値を計算したい場合は各自で値を代入すること。)

土地はSuburban Lot、建物ではHotelが一番ROIが高い。
http://spreadsheets.google.com/ccc?key=r6pl-mJt2y1lY1_gS1TzGGQ

140mafia greasemonkey script

http://140mafia.com/のmobへinvitationしているリンクを踏むgreesemonkeyスクリプトを書いてみた。

機能:
・プロフィールページにあるinvitationリンクへアクセスして、mobリクエストを発行
・他人のプロフィールページへ自分のinvitationリンクをpost

使い方:
・スクリプト内にある自分のIDとか編集してね

この、URLっぽい文字列にaタグを付加するスクリプトを先に実行するようにしてください。
http://furyu.tea-nifty.com/script/cvtUrlToLink.user.js
140mafia.user.js

日本からの参加者が少ない。
バイラル性や世界観がすごい作り込まれてる。
WS0539 500x435 140mafia greasemonkey script

フロアポンプ買った (トピーク ジョーブロー スプリント PPF034/TJB-SPT)

今まで、ロードバイクの空気入れは携帯用しか無かったので空気が減ってきたら気合い入れて入れてたけど、さすがに疲れるし、推奨気圧まで入らないからフロアポンプを買うことにした。

mixiの書き込みみてると、「空気圧チェックを毎日やるのは常識」とか「ロードバイクは空気圧高いから手でタイヤ押しても気圧の目安にもならない」といった書き込みがあって、いい具合に物欲を煽ってくれた。

どうやら、空気入れの品質を示す主な指標はこの2つ。
・何気圧まで入れられるか
・素材

安めの空気入れだとロードバイクで使う気圧まで入らない。高い気圧に対応していた方が無駄が無く空気を送れる。
素材は、塩ビ系か金属系。金属の方がしっかりしてていていい。

必須機能は、ゲージ、フレンチ・ブリティッシュバルブ対応。

上記をふまえて、これ買った。ちょっと高いけど。amazonの空気入れ部門8位。

デザインがかなりすっきり作られていて、見た目もすばらしい!
使い勝手もすばらしい。超簡単に空気はいる!漏れもなくてすばらしい。 (理想の空気圧が100psiに対して、空気入れる前は40psiだったのは内緒・・・)

PHP 5.2.10 configure error

PHP5.2.10が出たので開発環境へインストール。

5.2.8と同じオプションでconfigureしたのにこんなエラーが出た。

% ./configure  --enable-mbstring --enable-soap --enable-zend-multibyte --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-curl --with-curlwrappers --with-gd --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-zlib-dir=/usr/lib --with-mcrypt
.....
configure: error: Please reinstall the libcurl distribution -
    easy.h should be in <curl -dir>/include/curl/

configure error

環境は、

# cat /etc/issue
Debian GNU/Linux 5.0 \n \l

headerファイルインストールして解決

# aptitude install libcurl4-gnutls-dev

apacheのKeepAliveTimeout

mixiでは以下の値らしい。

KeepAlive On
KeepAliveTimeout 1
MaxKeepAliveRequest 20

思ったこと:
KeepAliveTimeoutは1でいいんだ。

都道府県マスタ・地域マスタ

  • 都道府県
  • 都道府県の知名度
  • 地域(関東・東海とか)

の情報を定義するスキーマとデータ。

知名度は、Wikipediaにある2005年時点の人口を元にプライオリティを付けました。
数値が高いほど知名度が高いです。

SQLのデータ(MySQL用): [ダウンロード]

CREATE TABLE IF NOT EXISTS `prefectures` (
  `prefectures_id` tinyint(3) unsigned NOT NULL auto_increment,
  `region_id` int(11) NOT NULL,
  `prefectures_name` varchar(20) NOT NULL,
  `prefectures_priority` tinyint(3) unsigned NOT NULL default '0',
  `prefectures_sort` tinyint(3) unsigned NOT NULL default '0',
  PRIMARY KEY  (`prefectures_id`)
) ENGINE=MyISAM;

CREATE TABLE IF NOT EXISTS `region` (
  `region_id` int(11) NOT NULL auto_increment,
  `region_name` varchar(255) NOT NULL,
  `region_sort` tinyint(3) unsigned NOT NULL default '0',
  PRIMARY KEY  (`region_id`)
) ENGINE=MyISAM;

Read more

Windowsでビープ音を消す方法

マイコンピュータ右クリック > プロパティ > ハードウェアタブ > デバイスマネージャ を起動。
非表示デバイスを表示する。
非表示デバイスの表示

「プラグ アンド プレイではないドライバ」から、「Beep」を右クリックし、「無効」
Beepを無効化

再起動する。

cronによるコマンド実行

疑問:crontabへ同時刻に実行するコマンドを書いたときに、各コマンドの終了を待って次に実行するのか?それとも、サブプロセスで実行するのか?

(=同期実行か、非同期実行か?)

答え:非同期実行。

補足:同期実行させたいときは、こんな感じ。

33 17 * * * /home/matsu/sleep.sh ; /home/matsu/sleep.sh

Read more

 

リンク

自分の他サイト