slowbirds.org

contact

quoteの最近のブログ記事

変わりにjQueryのdataメソッドを利用しよう。これはページの要素としてデータを関連付けることが出来る。(via. jQueryのコードを良くする5つのTIPS[to-R])
dataメソッドはしらんかった。relとかで適当にやってたわー
Code name "Alchemy" is a research project and tool chain from Adobe that allows users to compile C and C++ code that is targeted to run on the open source ActionScript virtual machine (AVM2). (via. Alchemy:FAQ - Adobe Labs)
ひゃー!
スタッフィングを決める立場として、スケジュールを1日24hあると思って
曖昧な感じではぜったいにひきません。1週間は月曜から金曜の5日間で×1日8時間、
誰もが40時間で終わるようにスケジュールを組みます。

自分の仕事のスタイルとしては、仕事のデスクの前でしかメールを見ない。
ケータイにも転送しない。他では見ないし、返信しないというスタイルをつくって
まわりにもそういうスタンスで仕事をしてることを知ってもらう。
コンタクトをとるのもその時間のみだとスタッフを甘やかさないようにしています。(via. ALT FACEs: クリエイティブの現場はどうなっている?--米AKQAとのチャットミーティング)
各スタッフの心持を!ではなくスタッフィングをする段階でしっかりとそこをコントロールする。この立場でこの考え方の人が上に立っているというのはすごくいい環境だなぁ
残業する自分に酔ったり、一日の時間を無駄に使って甘えたりせず、その代わり8時間はカッチリ仕事をする。
これを海外だからできる~とか言ってたらたぶん海外へ行っても「日本人だから~」とかなんとかいって繰り返すんだろうな。
サイトの大小によらず、過去に集めたユーザーによるトラフィックがリニューアル後も継続して発生する前提において、Webシステムの基本的なアーキテクチャを変更してリニューアルする場合に、必ずやらなければならないたった一つのことそれは、性能試験である。負荷試験とも言う。

簡単なことだ。たとえばapache benchみたいな簡易ツールでも、トップページに集中アクセス浴びせたら平均何秒で帰ってくるか?なんてのは1分でできる。いろんなページに同時アクセスしたときにサーバのロードアベレージがどうなるか?なんてのも、たとえばそのへんのパソコン10台にapache入れてab.exeをいっせーのせで叩くといった原始的手法でもいい。少なくとも今回みたいな状況になることを事前に再現できただろう。そうすれば、リニューアルオープンを遅らせて既存システムを延命するなりしつつ落ち着いて対処できたはずだ。

もちろんECサイトは注文だとかなんだとかデータベース上でのトランザクション処理がからむ複雑な仕組みなのでApachebenchでの試験はあくまで簡易的なものにしかならない。変わりにapache jmeterなどを使うべきだろう。使い方はググればいくらでも出てくる。あるいは、性能試験専門の外注に依頼するべきだった。 もちろん性能試験用の環境も別に準備しておく必要がある。 (via. ヨドバシドットコムのリニューアル失敗から学ぶべきたったひとつのこと)
こわいこわいだけ言ってないでこういう教訓をいかさないとなぁ

シェルはUNIXを使う上で、必ず使用される非常に身近なツールです。
毎日使用しているツールにも関わらず、具体的にどのような動作をしているのか知らない方も多いのではないのでしょうか。
シェルの使い方に関する情報はたくさんありますが、シェルの実装についての情報はほとんどないなと思ってシェルを題材に取り上げました。(via. ウノウラボ Unoh Labs: シェルの仕組み(前編))



RewriteEngine On
RewriteLog "logs/rewrite_log"
RewriteLogLevel 0

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/hogehoge/(.*)?$ https://%{HTTP_HOST}/hogehoge/$1 [L,R]
RewriteRule ^/~oyaji/himitsu/himitsu.cgi(.*)?$ https://%{HTTP_HOST}/~oyaji/himitsu/himitsu.cgi [L,R]




* RewriteEngine On

rewriteを有効にする。

* RewriteLog "logs/rewrite_log"

rewrite動作のログファイル指定。Windowsなら"logs/rewrite.log"の方が扱いやすい。

* RewriteLogLevel 0

rewriteのログレベル指定。「1」にするだけで膨大なログが出るので、デバッグが終わったら「0」にしないと大変なことになる。

* RewriteCond %{SERVER_PORT} !^443$

サーバ(apache)へのアクセスポートが443番では無かったら(即ち、httpsでのアクセスではなかったら)、以下のルールを適用するという意味。
* RewriteRule

必要な分を1行づつ記述していくが、基本は正規表現でマッチングをとり、一致したらHTTPSにrewriteさせる。

[1行目の例]

http://www.aconus.com/hogehoge/ というように、/hogehogeというディレクトリ配下にアクセスがあった場合は、そのままhttpsにredirectする例。

[2行目の例]

http://www.aconus.com/~oyaji/himitsu/himitsu.cgiというように、おやじのhimitsuディレクトリ内のhimitsu.cgiにアクセスしたときだけhttpsにredirectする例。himitsuディレクトリ内のほかのものは公開でhttpでアクセスさせるが、himitsu.cgiだけはパスワードアクセスにしてあるので、暗号化したい場合などに使用。

(via. HTTPでアクセスした時、自動的にHTTPSにrewriteする)
HTTPアクセスをHTTPSに強制リダイレクト
Aerialは、通信にFlashを使い、JavaScriptとサーバープログラムとの間で双方向のRPC呼び出しを行う技術です。つまり、サーバー側からJavaScriptのメソッドを呼び出したり、逆にJavaScriptからサーバー側のプログラムを呼び出したりします。(via. Aerial(エアリアル) - Ajax/Cometの次を行く リアルタイム双方向RPC - 古橋貞之の日記)
これすごいわーCometの実装もしてみたいけどこれ使ってみたいなー
受託開発でも楽しく仕事が出来るはずだと思っています。受託開発だからつまらないなんて言うのは言い訳に過ぎないと思います。(via. 受託開発がつまらないなんて言わせない - GoTheDistance)
いいわけばっかりだぜ!
ズバ抜けたものがない、自分のことで精一杯、一人で悩みすぎ、斜に構えすぎ(via. 恋愛・人生「スベシ!」診断 - 恋愛と人生に指針を与える診断)
ひととしてどうなんだろう。俺。
$f = function () {
echo 'Hello World';
};
$f();
// Hello World(via. PHPカンファレンス2008でPHP5.3の無名関数を試してみた | twk @ ふらっと)
うほっ!クソ熱い。
しかしいい加減$すてろや。忘れるんだよこれ。
もしメールで不都合を感じている人がいたら是非Gmailを試してみて。容量も6GBあるし、送受信したメールは一生消えない。iPhoneがないときはPCのブラウザからも使えるし、たとえiPhoneが電池切れしても、他人の携帯電話を借りればメールチェックだけはできる。(via. No Mobile, No Life.: iPhone 3GユーザはみんなGmailに移行しちゃいなよ)
GMail端末としてはiPhoneひかれるなー。でもEeePCxEmobとパケホじゃないDoCoMo、MACBOOKがあればことたりるなーと思う。CP的に問題ない
大荷物だけど完璧な装備。メールチェックとTwitterとか今まで携帯でやってた作業をEeePC。Windowsをちゃんとした画面で使いたくなったらMACBOOKにVMWareFusion入れればいいし、MACBOOKならVI使って開発できるし、サーバも内包してる。サーバにアップしたければEMobをMACBOOKに刺せばいいし、ちょっとしたWindows作業なら取り回しの効くEeePCで事足りる。
この装備だけバッグに詰めれば正直、電車の中でも仕事できる。
function ヾ(){ this.ノ = 'ヾ(*・ω・)ノ゜+.゜★ィェィ☆゜+.゜ヾ(・ω・*)ノ '; } alert( new ヾ('・ω・').ノ );(via. DeLLa.JS - すめるまん Broken Diary)

秘気味の人やその他困っている人には役に立つかも。その方法はとても簡単で、3ステップだけ。(via. 便秘気味の人に朗報、洋式便所での正しいきばり方 - GIGAZINE)
ナイスやで!実行してみる!  
match(RegExp('^' + _r(prefix) + 'unko'), 'unko');(via. 文字列から正規表現を生成するときのメモ - IT戦記)
関係ないけどやっぱテスト文字列は"unko"だよねー
一度そのまま本番サイト上げちゃって一瞬某企業サイトのTOPを開くとalertで"unko!"って出るようになったのはあせったなー30秒くらいの間だったと思う。
"!"じゃねぇよ。
Processing.js(via. John Resig - Processing.js)
javascriptでProcessingのコードが動く!!!すげー!

copyRights©slowbirds.org