2009年7月7日のブックマーク (12件)

  • Twitter、進化するアーキテクチャ

    原文(投稿日:2009/6/26)へのリンク Twitterサービスチームの主任エンジニアであり、主に最適化とスケーラビリティを担当しているEvan Weaver氏が、QCon London 2009においてTwitterのアーキテクチャ、とりわけ過去一年にわたって行ってきたウェブサイトの最適化について語った。 Twitterで使われているツールの多くはオープンソースである。そのスタックは、フロントサイドにRails、中間のビジネス層にC、ScalaJava、データストアとしてMySQLを利用してつくられている。すべてがRAM上に保持されており、データベースは単なるバックアップである。Railsフロントエンドはレンダリング、複合キャッシュ、DBクエリ、同期的挿入を扱う。このフロントエンドは、MySQLクライアント、Memcachedクライアント、JSONクライアントなどの、多くはCで書

    Twitter、進化するアーキテクチャ
  • 一瞬にして無線LANのWEPを解読する方法がついに登場、まもなく解読プログラムを公開予定

    CSS2008(コンピュータセキュリティシンポジウム2008)において、無線LANの暗号化方式であるWEPを瞬時にして解読するアルゴリズムが神戸大学の森井昌克 教授から発表されたそうです。何よりすさまじいのが、既に知られているような特殊な環境が必要な方法ではなく、通常の環境で簡単に突破可能であるという点。しかも、諸般の事情によって解読プログラムの公開はひかえているものの、近々公開予定とのこと。 携帯ゲーム機であるニンテンドーDSは暗号化においてWEPしか現状ではサポートしていないため、今後、さまざまな問題が出る可能性があります。 一体どういう方法なのか、概要は以下から。 CSS2008において,WEPを一瞬にして解読する方法を提案しました. - 森井昌克 神戸大学教授のプロフィール WEPを一瞬で解読する方法...CSS2008で「WEPの現実的な解読法」を発表|神戸大学 教養原論「情報の

    一瞬にして無線LANのWEPを解読する方法がついに登場、まもなく解読プログラムを公開予定
  • UMLでの設計から実装まで : ジウコラ虫の泣き声

    ここ数ヶ月はjavaから遠ざかった仕事をしていたので、再度オブジェクト指向を勉強中。ドメインモデルとトランザクションスクリプトの違いについて勉強しているだが、難しいねぇ。現場でどのくらいこの二つの違いを意識して仕事しているんだろう? 概念モデリングが多分あさすぎて、概念モデリングから実装モデリングの マッピングに失敗してしまう例の方が多いのかな? そうなると概念モデルいらなくね?てな感じになってしまうような。。。 日人が書いた書籍の中で役にたつがなかなかないが、いくつか紹介 UMLモデリングの質 Martin Fowlerの流れをくんだ書籍。 ページ数が薄いが内容は非常に濃い。分析クラスから実装クラスまでのマッピングまでも簡単に紹介している。 ただ、例題のクラスがドメインモデルで組まれている。他のではなかなか触れられていない箇所は以下の箇所のとおり。 知識レベルと操作レベル カ

    flakwing
    flakwing 2009/07/07
  • プログラマの麻疹 - 宇宙行きたい

    id:t-wada と話してた時に出てきた「プログラマの麻疹」 プログラマはみんなどうせかかるんだから早めにかかっておいた方が良い そしてかかっておくと治った後にはさらに良いコードが書けるようになるので 恐れずにかかりましょう 名前 症状 僕の状態 OO 厨 多分、現在一番キャリアが多い。一時期 AOP 厨になってしまった人も含むことがある。Smalltalk を神格化し始める かかり中 function 厨 最近増えてきた。マルチコア時代に最適というわかりやすい感染源ができたことも要因の一つ。LISP が世界を作っていると信じる 挫折中 三項演算子厨 どんどんネストした三項演算子を書いてしまう。気がつくと自分でもよくわからなくなってることもある 治療済み テスト厨 テストのためだけにコードを書いてしまう。プロダクトコードのきれいさよりもテストのしやすさを求めてしまう 治療中 lambda

    プログラマの麻疹 - 宇宙行きたい
  • Wicketを実際の案件で使ってみた際のまとめ : ジウコラ虫の泣き声

    3ヶ月間ほど社内案件でWicket(1.3.6)を使用していたので、今後案件で使用される方の参考になればと思い、Wicketを使用してみた際の感想を記載しておきます。ただし、その場しのぎで対応している部分も多々あるため参考程度としてください。 # 実案件で使用させてる方ってどのくらいいるんだろう? ■学習コスト 約1ヶ月ほどかかりました。UIとして表現したいパターンを洗い出してプロトタイプを兼ねながら作成していました。 ■ログイン wicket-auto-roleを使用しました。今回は複雑なユーザ管理は必要ないんで特に問題なかったかな?サインインパネルとしてorg.apache.wicket.authentication.panel.SignInPanelを使用しようと思いましたが、WICKET-2103のとおり問題があるため、流用しながらonSignInSucceededメソッドをカス

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • [JS]クロスブラウザ対応の画像を使わずに角丸を生成するスクリプト -corners.js

    <textarea name="code" class="html" cols="60" rows="5"> <div class="cornerBox" id="cBox1"> <div class="cornerBox-content">パネル</div> </div> </textarea>

  • HTML 5の仕様が一覧できるクィックリファレンス

    HTML 5の仕様が一覧できるPDFのクィックリファレンスをSmashing Magazineから紹介します。 HTML 5 Cheat Sheet (PDF) HTML 5はHTML 4に代わる次世代のHTMLとして、W3Cが策定を進めているものです。 このクィックリファレンスでは変更がありしだい、随時アップデートをしていくとのことです。 ダウンロードできるHTML 5のクィックリファレンスはコンパクトにまとまっています。

  • JavaScriptのnewって本当にいらない子? - あと味

    先日、「JavaScriptのオブジェクトについて考察してみた - あと味」を書いてから、chikuraさんからコメントいただいたり、id:dankogaiさんから「404 Blog Not Found:javascript - にはクラスはない」という記事で言及いただいたり、JavaScript: The Good Partsを読み返したりした結果、newについて調べたいという衝動にかられましたので、その調べた結果を書いてみたいと思います。 newを調べようと思ったキッカケを整理 まずは、そのキッカケから整理します。 chikuraさんのコメントより 押さえるべきポイントは、new演算子の際に何が行われるか?だと思うので、こちらのページもぜひ読んでみてください。 JavaScript の new 演算子の意味: Days on the Moon http://nanto.asablo.j

    JavaScriptのnewって本当にいらない子? - あと味
  • [CSS]100%幅のヘッダとフッタを天地に固定表示するスタイルシート

    ビギナーズ向けに解説された、100%幅のヘッダとフッタを固定幅のコンテンツの天地に固定表示するスタイルシートをNoobcubeから紹介します。 Fixed Header & Footer Layout: A Beginner's Guide demo スタイルシートはIE6をはじめとする主要ブラウザをターゲットにしており、IE6用のスタイルシートファイルやdivの入れ子でIE6に対応しています。 HTML箇所の最小構成は、下記のようになります。 <textarea name="code" class="html" cols="60" rows="5"> <body> <div id="header-wrap"> <div id="header-container"> <div id="header">ヘッダ</div> </div> </div> <div id="ie6pagewrap"

  • 企業サイトのSEO対策で重要な8項目 | パシのSEOブログ

    SEOに初めて触れる方の為に、とりあえずこれだけはやっとけというSEO対策をまとめておきます。 成果を出すためのホームページ制作に必要不可欠な、企業サイト管理者として最低限やらなければならないSEOに的を絞りました。 1.キーワード選び フェレットプラスやキーワードアドバイスツールプラスで、自社サービス(商品)と関連性のある言葉で、月間検索数が5,000〜30,000ぐらいのミドルキーワードを探します。(上記ツールの検索数は、2007年当時のYahooデータですのであくまで目安です) 同時にGoogleキーワードツールでも検索ボリュームを確認します。Yahooのデータと比べて検索数が極端に少ない場合はキーワードを選び直します。 キーワードが決まったら実際にYahooGoogleで検索してみて、1ページを強そうなサイトたちが埋め尽くしていた場合にはキーワードを選び直します。他にもキーワード

    flakwing
    flakwing 2009/07/07
  • SEO(検索エンジン最適化)に役立つ日本語対応の無料ツール集

    GoogleYahoo!などの検索エンジン用にウェブサイト(ページ)を最適化する際に役立つ、日語対応の無料ツールを紹介します。 サイトのSEOに関する基情報

    flakwing
    flakwing 2009/07/07