タグ

2011年10月5日のブックマーク (8件)

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    riywo
    riywo 2011/10/05
    ちょっと長くなるのがあれだけど。
  • perlで別のモジュールのメソッドを生やす

    riywo
    riywo 2011/10/05
    こんな感じでFugaモジュールにHoge::hogeを生やすことができる。
  • strict無効化の誤謬 - Islands in the byte stream (legacy)

    シンボルテーブルを操作するときに"no strict 'refs'"で一時的にstrictを無効化することはよくあるが,デバッグしにくいバグが紛れ込む可能性がある。 たとえば,以下のようにアクセサを動的に生成するコードはCPANのそこかしこにある。 sub make_accessor{ my($class, $property) = @_; no strict 'refs'; # simple read-only accessor *{$class. '::' . $property} = sub{ my($self) = @_; return $self->{$property}; } } このようなコードによって生成されたメソッドを,正しくオブジェクトに対して使う分には問題ない。しかし,このメソッドをクラスメソッドとして呼び出すと,グローバル変数${$self}を参照し,その値をハッシ

    strict無効化の誤謬 - Islands in the byte stream (legacy)
    riywo
    riywo 2011/10/05
    ふむふむ
  • すでに定年を過ぎていますが、Amazonで引き続き達人プログラマーを目指すことになりました。 - 達人プログラマーを目指して

    このたび9月末日をもってオージス総研を退職し、10月よりアマゾンジャパン株式会社に入社しました。今後はSoftware Development Engineerとして、日をはじめ世界各国のAmazonのモバイルWebアプリケーションの開発を担当することになる予定です。 およそ7年間にわたり、前職のオージス総研ではソフトウェアアーキテクトとして、SOAやEAといった全社的なシステムのアーキテクチャから、上流のモデリング、Java EEを使ったアプリケーションの開発など、技術者として様々な経験を積ませていただきました。私自身はこのブログでも何度も取り上げてきたように、モデリングやオブジェクト指向といった技術を用いて、実際の基幹業務システムの設計などに活用することで、高品質で保守性の高いシステムの構築に貢献したいという思いがありました。そのようなシステムを構築、維持するためには高品質なアーキテ

    すでに定年を過ぎていますが、Amazonで引き続き達人プログラマーを目指すことになりました。 - 達人プログラマーを目指して
    riywo
    riywo 2011/10/05
  • 安全なバッチ処理の作り方 - KAYAC engineers' blog

    このまえ登り坂の途中でロードバイクのタイヤが破裂しました。ながたです。 今回はバッチ処理について書いてみようと思います。 バッチ処理? Webサービスの処理開始条件は、大まかに次の2つに分けることができます。 ユーザーのアクションに起因するもの ユーザーのアクションに起因しないもの このうち後者の処理をバッチ処理が担当することになります。 バッチ処理の担当分はさらに、 特定の条件(時間やサービスの状態)で実行するもの 手動で実行するもの の2つに分けられます。 今回はこの「手動で実行するもの」について書きたいと思います。 バッチを手動実行するのはどんなとき? バッチ処理を手動で実行するのは、十中八九イレギュラーな状況が発生したときです。 ルーチンワークや実行の条件が決まっているものは何らかの方法で自動化できるはずです。 そしてイレギュラーな状況のほとんどは不具合が発生したとき。 つまり 重

    安全なバッチ処理の作り方 - KAYAC engineers' blog
    riywo
    riywo 2011/10/05
    重要ですね。
  • https://cybozu.co.jp/news/2011/111005.pdf

    riywo
    riywo 2011/10/05
    おもしろそう!
  • 【レポート】第2弾!いろいろチューニングしてパフォーマンスを競うバトルイベント!「Tuningathon2」 #tuningathon : ゼロスタートの広報ブログ

    2011年10月05日12:14 【レポート】第2弾!いろいろチューニングしてパフォーマンスを競うバトルイベント!「Tuningathon2」 #tuningathon カテゴリ Tweet もうすっかり秋ですね!! (みなさん:そうですね!!) 急に寒くなったりして、風邪が流行っているようですが、 みなさんお大事になさってください。 さて今回のブログは、イベントレポートです! 2011年10月1日(土)に、主にインフラエンジニアを対象としたイベント 「Tuningathon(チューニンガソン)」の第2弾を開催いたしましたので、 今回は、その様子をお届けしたいと思います!! ※メディアスポンサーである技評様により記事としても公開されます。 今回のイベント参加者は、39名 35組(ペア4組含む)※参加率100%!! 当日無断キャンセルはありませんでした…!すごい!! あ

    riywo
    riywo 2011/10/05
    楽しかったですね!
  • Testing MySQL 5.6.3 network performance improvements

    I'm excited to see the new features in MySQL 5.6.3. Replication enhancements such as parallel SQL threads, crash safe slave and binlog checksum have been desired for years. I really appreciate that MySQL development team has released 5.6.3 in timely manner. In this blog entry, I'd like to pick up one of my most favorite performance enhancements in MySQL 5.6.3: "network performance improvements". T

    Testing MySQL 5.6.3 network performance improvements
    riywo
    riywo 2011/10/05