タグ

2010年2月1日のブックマーク (6件)

  • はてなダイアリーのヘルプ - はてなダイアリーXSS対策

    はてなブログのヘルプです

    はてなダイアリーのヘルプ - はてなダイアリーXSS対策
  • オンラインRPGの運営をはじめて1ヶ月経った: へだちの日記

    オンラインRPG「Gladiators」を作りました 昨年12月30日に上の記事を公開して「Gladiators」の運営をスタートし、1ヶ月経ちました。ものすごくユーザ数が多いというわけではないですが、登録ユーザの定着率は高く、何百時間とプレイしてくれているユーザもいてそれなりに順調です。 現在の高レベルプレイヤーランキングはこんな感じです。 早くもレベル100を超えるプレイヤーが出てしまったのは想定外でしたが、たまに1時間ぐらい遊ぶプレイヤーもいれば、毎日5時間、休日は10時間とか遊んでくれるプレイヤーもいるわけで、前者がその1〜2時間で1レベルぐらいは上がるようなゲームバランスにしてしまえば、後者はすぐにレベル100ぐらい行っちゃいますよね……。普通のRPGなら他のプレイヤーとの絡みはないので、レベル格差が生じたところで気にする必要はないんですが、オンラインRPGではのんびりプレ

  • symfony1.4を海外のサーバーで動かすときに注意すること - ken39arg’s blog

    localで開発をしてAmazonEC2で運用しようとしたら、えらいハマった。 考えてみれば当たり前なんだけど、しばらく国内サーバーばかり使ってる温室育ちのボクはすっかり忘れてた。 タイムゾーンが違うのよね。。。 今回の場合は、ローカルで現在時間で公開時間を設定していたCMS用データをEC2に置いたサーバーでロードしたところ、全く使えなクなってしまった。 当たり前なんだけどUSWEST / USEASTどちらも、だいぶ日より時間が遅い。 そもそも、CMSならまだしも、CGMだとユーザーの投稿時間がめちゃくちゃになってしまう。 超あぶねー。 という訳で、以下を必須で設定していおいた方が良さそう project/configにsettings.yml all: .settings: default_timezone: Asia/Tokyo default_culture: ja projec

    symfony1.4を海外のサーバーで動かすときに注意すること - ken39arg’s blog
    Fivestar
    Fivestar 2010/02/01
    symfony内でdefault_timezoneの設定しようぜってお話し
  • PHPで失敗するかもしれない処理の返り値を配列で表現すると都合がいいという話 - id:anatooのブログ

    値を返すのに失敗するかもしれない処理を扱う場面というのは多い。 例えばあるファイルの中身を取得する処理について考えると、ファイルが存在する場合はその中身を取得して返すことができるが、そうでない場合は中身を取得するのに当然失敗する。 PHPに予め用意されているfile_get_contentsはまさにそれだが、この関数は処理に失敗するとfalseを返す。 ここでは別にもう一つ似た関数を作ってみる。 <?php function my_file_get_contents($path) { $buf = file_get_contents($path); return $buf === false ? array() : array($buf); } このmy_file_get_contents関数は、ファイルの中身を成功した場合は結果を持った配列を返し、そうでなければ空の配列を返す。 これから

    PHPで失敗するかもしれない処理の返り値を配列で表現すると都合がいいという話 - id:anatooのブログ
    Fivestar
    Fivestar 2010/02/01
    (false === $pos = strpos('hoge@example.com', '@')) みたいなことはたまに書く
  • Facebook rewrites PHP runtime

    A week ago, I let ya'll know that the core PHP team had been brought to Facebook's main campus. That team were forced to sign NDA's, and taken to a very quiet, secluded meeting room where some cool new Facebook-backed open source project was described. Well, I was able to put all the pieces together on this one, finally, and I now understand exactly what is up: Facebook has rewritten the PHP runti

    Fivestar
    Fivestar 2010/02/01
  • C++0x基礎文法最速マスター - Faith and Brave - C++で遊ぼう

    C++0xになると、C++03でごちゃごちゃした部分がだいぶ すっきり書けるようになるので、C++0xでの入門はこんな感じになるよー、 という気持ちで書きました。 1. Hello World C++0xでの入出力には、IOStreamというものを使用します。 <<演算子でどんどんつないでいきます。 以下のプログラムの読み方は 「標準出力(cout)に"Hello World"という文字列と、改行(endl)を出力する」 です。 #include <iostream> int main() { std::cout << "Hello World" << std::endl; return 0; } Hello World coutとendlを使用するには、 #include <iostream> のように、という標準ライブラリのファイルを読み込む必要があります。 2. コメント 行コメント

    C++0x基礎文法最速マスター - Faith and Brave - C++で遊ぼう