2009年5月24日のブックマーク (15件)

  • データベースを用いたセッションデータ管理について - LukeSilvia’s diary

    Web アプリケーションとは切っても切れないセッション機構。DB ベースでセッション管理を行なって得られた知見と、それを元に考察した結果をまとめてみます。 セッションデータの特性 DB で管理される他のデータに比べ、セッションデータはかなり特殊です。主な特徴は次のような感じ。 データが増加するのが速い 定期的な削除が必要 頻繁に更新される リクエスト毎に読みに行く必要がある このデータを読めないとアプリケーション全体にアクセスできない アクセス頻度が高いということです。あと、1つ目の特徴からセッションデータについては意識的に管理してやる必要があります。 現在の環境 アプリケーションの領域が少し特殊で、セッションデータがやたらたまります(ユーザ数何百万のサービスとかそういうのではないです)。 RDBMS MySQL 4.0.22 ストレージエンジン InnoDB レコード数 6千万 テータサ

    データベースを用いたセッションデータ管理について - LukeSilvia’s diary
  • 音符のフリーベクターデータ「Music Notes Vector」

    音楽だけではなく、感情や楽しさ等、それに付随する印象を与える事ができるモチーフ音符。一般的なスタンダードな素材ながら、自分で描くとなると結構面倒だったりします。今日紹介するのはそんな音符関連のフリーベクターデータ「Music Notes Vector」です。 ト音記号から、音符もそれぞれ4部音符、8部音符、休符まで一式揃っています。そのままでも、加工しても使えるシンプルで素材としては持っておくとかなり便利なデータだと思います。 詳しくは以下 収録されているのはepsのベクターデータの他、pngバージョンも併せて配布されています。 ライセンスの形式は「Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License. 」以下で配布されていて、クレジットの表示、非営利、継承の条件を元に自由に利用する

    音符のフリーベクターデータ「Music Notes Vector」
  • Efficient data transfer through zero copy

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 複数通貨のMoneyをジェネリクスで作る

    Kanazawa.processではテスト駆動開発入門を読んで、テスト駆動開発を学びました。そのでのテスト駆動開発のサンプルとして挙がっていたテーマは複数通貨のMoneyを作るというものでした。 Dollarという米ドルを表現するオブジェクトを作り、Francというスイス・フランを表すオブジェクトを作り、そしてMoneyというオブジェクトに統合していくというリファクタリングの過程を経ています。 これをジェネリクスを使って設計したらどうなるでしょうか。 public abstract class Money<T extends Money<T>> { public abstract T add(Money<?> m); } Moneyオブジェクトに演算用のメソッドadd()を定義します。引き算や掛け算など要求に合わせて各種用意するといいでしょう。 Money<T extends Money

  • Typographic Systems―美しい文字レイアウト、8つのシステム - A Day In The Life

    Typographic Systems―美しい文字レイアウト、8つのシステム Kimberly Elam (著) ビー・エヌ・エヌ新社 このアイテムの詳細を見る 文字レイアウトの方法を8つ(主軸、放射、拡張、ランダム、グリッド、転調、モジュール、左右対称)に分類して解説しているです。8つの分類すべてに同じ題材を使って説明しているのでそれぞれの特徴がものすごくわかりやすかったです。1つの題材でここまでいろいろできるんだなと、ただただ驚くばかりでした。

  • Product reviews, how-tos, deals and the latest tech news - CNET

    Mapping a wildfire's next move is getting easier, thanks to computers Fire predicting software can project how a fire could spread -- while it's still burning. byLaura Hautala

    Product reviews, how-tos, deals and the latest tech news - CNET
  • WEBサービス100選 日本で有名でないおもしろサービス part2

    前回の記事の続き ということで、海外で有名で日ではあまり知られてないんじゃないかなと思うものを紹介。 ■商業カテゴリ ・craigslist.org 全世界の無料オンライン広告案内サービスかな。 世界中のエリアから都市名を選ぶと すごい量のカテゴリーが出てて、そのカテゴリーに広告が無料で書き込めるというものかな。 ・Elance 求人・求職サイトかな。サイトデザインが日の求人サイトと違って斬新。 ■通信カテゴリ ・digsby 様々なメッセンジャー(gtalkやyahoo,msn,microsoft)や Gmail,yahoomailなどのEmail twitter,facebookなどのソーシャルネットワーキングも 全て一つのアプリケーションで制御できるというもの。 色々なアプリケーションをまとめられるのでコレは便利。 ・pidginもdigsbyに似たサービス ・dimdim

  • シンプルなWEBデザインばかりを集めたデザイン集「siiimple」

    世界各国でWEBは構築されており、今日もどこかで様々なデザインのWEBページが制作されています。今日紹介するのはそんな数あるWEBデザインのなかからシンプルなWEBデザインばかりを集めたデザイン集「siiimple」です。 どれもシンプルで写真と文字、そしてすっきりとスペースを活かしたそんなデザインが多数登録されています 詳しくは以下 ページ自体もシンプルな作りで、WEBページのサムネイルが並べてあるとだけという潔い良い物になっています。現在は100個ほどのWEBページが登録されています。 アバウトのページにはアインシュタインの言葉「Everything should be as simple as it is, but not simpler.(何事も出来得る限り単純化しなければならないが、必要以上に単純化してはならない)」と言う言葉を借りてシンプルということの難しさを伝えています。シン

    シンプルなWEBデザインばかりを集めたデザイン集「siiimple」
  • 世界WEBサービス100選 日本で有名でないおもしろサービス

    Webware 100 」というものを見つけました。 「Webware 100 」は、Webware.comの読者が選ぶ、 今後のイノベーションを牽引する優れたサイトやサービス、アプリケーションは なにかという事で、注目すべき海外のウェブサービスが100点紹介されてました。 で、日では有名でないwebサービスで面白いものはないか探してみたいと思います。 気になったものをメモ ■音楽カテゴリ ・Jamlegend.com ギターフリークスというゲームそっくりなことがweb上でできるサイト。 コレやってみたがはまりそうな予感。 日にも「ぱんぱんミュージック」って似たようなことやってるサービスがありますが 処理遅くてあまりやる気になれない。 ・Grooveshark.com ブラウザ上で様々なユーザーの音楽を共有して聴くことができる。 U2とか検索したら出てきてタダで聞ける。 洋楽好きに

  • まとめ:少しでも上手く見せるため 撮影術 25選 | ライフハッカー・ジャパン

    ゴールデンウィークは、とうの昔に過ぎ去りましたが...。 一応、時期的には行楽シーズンまっただ中といっても良いかと思います。そんな楽しいひとときを永遠のものに転化してくれるのが写真。というわけで、今回のテーマは、少しでも思い出を美化するための撮影術としてみました。 以下にて、ずらりと並べてみましたよ。 ■ まずは「基的」な考え方と撮影術 6選 ・写真の見栄えを良くする、たった2つのTips ・手持ちのコンパクトデジカメを5倍楽しむ方法 ・機能に頼らず、手ブレを軽減する方法 ・今すぐ使えるデジタル写真撮影Tips ・構図を良くする写真撮影Tips9 ・躍動感のある写真を撮るための5つの心得 ■ あえて「被写体を限定」した撮影術 4選 ・初心者でも夜桜をキレイに撮影する5つのコツ ・デジカメで花火をきれいに写す9つのTips ・炎を激写するために知っておくべきこと ・オークション映えする写真

    まとめ:少しでも上手く見せるため 撮影術 25選 | ライフハッカー・ジャパン
  • 【特集】知っておきたいWebサービス - ジャンル別リスト (1) Webサービスの紹介ジャンル | ネット | マイコミジャーナル

    Webサービスを活用していきたい人のために Webサービスを活用する機会は増える一方だ。いつの間にか、メールのやりとりはWebメールサービスに、Webブラウザのブックマークはソーシャルブックマークに、ビジネス文書の作成だってオンラインワープロに──気づけばWebサービスを多用していたという人は少なくないだろう。そして、これからWebサービスを活用していきたいと考えている人もいると思う。特集では、Webサービスをプライベートやビジネスなどに積極的に取り入れていきたい人に向けて、ジャンル別にさまざまなサービスリストを提供していく。ジャンルやサービスは順次拡充していく予定なのでぜひ活用してほしい。 掲載ジャンル一覧(順次拡充予定) Webサービスの種類 更新日 New Webメール 05-23-2009 New ソーシャルブックマーク 05-23-2009 New オンラインカレンダー 05-

  • 第5回 不正なバイト列の埋め込み | gihyo.jp

    今回は、「⁠不正なバイト列の埋め込み」という攻撃方法について紹介します。 文字列を入力とするソフトウェアにはさまざまなものがありますが、それらの処理系によっては、入力として与えた文字列中に、その文字コード上は不正となるようなバイト列を埋め込んでいたときに、それらのバイト列が無視されたり、想定外の文字に変換されてしまうことがあります。 たとえば、とあるソフトウェアにて (1) 処理A = 文字列中に特定の文字(あるいは文字列)が含まれていないか検査 (2) 処理B = 処理Aから受け取ったデータを処理。その際に不正なバイト列が無視あるいは別の文字に変換される という流れになっていた場合、後続の処理にて来はフィルタリングされるべき文字列が含まれてしまうことになります。 このような流れを引き起こす具体的な例をいくつか紹介します。 Mozilla Firefoxにおける0x80の無視 Mozil

    第5回 不正なバイト列の埋め込み | gihyo.jp
  • 第5回 テスト設計(前編) | gihyo.jp

    大塚先輩: 入社10年目。5年前に柏田マネジャーと一緒にソフトウェアテスト事業を立ち上げた。カメラが趣味で、暇さえあれば写真を撮りに出かける。 テスト設計 前回大塚先輩に大目玉をくってしまったテスト分析もなんとか終了。「⁠なんとなく」で行ってしまったテスト分析にもう一度しっかりと取り組み、何回かのアドバイスをもらいつつ大塚先輩に再提出することになりました。 大塚先輩:さて、テスト分析も終了だね。 中山君:はい、ようやく終わらせることができました。当にボクはなにもわかっていなかったんですね。ご迷惑をおかけしてばかりです…。 中山君は、はじめてまともに取り組んだテスト計画とテスト分析の苦労に、精神的にも肉体的にも疲労がたまりつつありました。いつになく神妙な中山君を見た大塚先輩、次のように声をかけました。 大塚先輩:初めてのときは誰もが上手くいかないものだよ。…スケジュールを見ると、マイルスト

    第5回 テスト設計(前編) | gihyo.jp