タグ

2009年5月25日のブックマーク (31件)

  • RGB - Wikipedia

    加法混合の例。スクリーンに原色の光を投影すると、光が重なったところが二次色になる。三原色の光が適度な割合で混ざると白になる RGBカラーモデルのカラーホイール。 スペクトル RGB(またはRGBカラーモデル)とは、色の表現法の一種で、赤 (Red)、緑 (Green)、青 (Blue)の三つの原色を混ぜて幅広い色を再現する加法混合の一種である。RGBは三原色の頭文字である。歴史的にはブラウン管(CRT)から始まり、現代では液晶ディスプレイ(LCD)や有機ELディスプレイ(OLED)の色の表現方法のひとつとして、またスマートフォンやパソコンなどの内部の画像再現に使われている。 同様の表色系に「RGBA」というものもある。RGBに透明度を表すアルファチャンネル (Alpha) を加えたものであり、RGBを用いた異なる表現法である。アルファチャンネルは画像を重ね合わせて合成する際などに使われる補

    RGB - Wikipedia
  • HSV色空間 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "HSV色空間" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2019年1月) HSV色空間 (英: HSV model) は色相 (Hue)、彩度 (Saturation, Chroma)、明度 (Value, Brightness) の三つの成分からなる色空間。HSBモデル (Hue, Saturation, Brightness) とも言われる。 環状のHSV色空間 HLS色空間 (Hue, Saturation, Lightness) とよく似ている。 色相 色の種類(例えば、赤、青、黄色)。0–360° の範囲(アプリケーション

    HSV色空間 - Wikipedia
  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ウェブリブログ:サービスは終了しました。
  • カラーピッカー.js - JavaScript ライブラリー - HTML5.JP

    対応ブラウザー Internet Explorer 6 以上 Firefox 2.0以上 Opera 9.0以上 Safari 3.0以上(もしかしたら2.0でも動作するかもしれませんが、未確認です。) Google Chrome 0.3以上 使い方 cpick_x_x_x.zipを解凍し、html5jpフォルダをウェブサーバにそのままアップロードしてください。そしてHTMLのhead要素内に、cpick.jsをロードするようscriptタグを記述しておきます。このサンプルは、html5jpフォルダが一階層上に存在しているものとしてscript要素のsrc属性を指定していますが、html5jpフォルダ はどこに設置しても構いません。html5jpフォルダの設置場所に合わせてcpick.jsをロードするscript要素のsrc属性を書き換えてください。

  • ジーナ・トラパーニが語る「私がGoogleからYahoo!に切り替えた理由」 | ライフハッカー・ジャパン

    私は最近、メインで使う検索エンジンをGoogleからYahoo!に切り替えました。Googleには、もう十分、私の個人情報を提供してきました。私が検索エンジンを切り替えるに至った理由を、これからお話しましょう。 ■どうでもいい事から心の奥深くまで、あなたのすべてをGoogleが握っている 私のようにオンライン上で過ごす時間が長い人は、毎日大量の個人情報をインターネットに流しています。Googleだけでも、一体どれくらいの情報量になると思います? [ GinaのGoogle利用状況 ] Gmail → プライベートアドレスを約3年使用 Google Calendar → 年間スケジュール・イベントの管理 Google Voice → 電話とボイスメールの利用 Google Docs → ドキュメントとスプレッドシートを見る Google Reader → Webページやフィードのチェック G

    ジーナ・トラパーニが語る「私がGoogleからYahoo!に切り替えた理由」 | ライフハッカー・ジャパン
  • jQueryで作るタブ型コンテンツローテーター – creamu

    Raymond Seldaさんのブログで、jQueryで作るタブ型コンテンツローテーターが公開されています。 一定時間ごとにタブでコンテンツが切り替わりますね。 デモは以下から。 » working demo 「source files」からソースもダウンロードできます。 Seldaさんは2006年からPHPMySQLでプログラミングを初めて、デザインとドラムも少しやるようですね。 ぜひ一度見てみてください。 » Create A Tabbed Content Rotator Using jQuery 昨日は有楽町と中目で飲みまくり。有楽町の赤提灯も結構たのしーねー。そのために今日は寝すぎた。。 今日は銀座でパーティーだぞ。銀座は綺麗な人が多いなー。

  • Javascriptのメニュースクリプト30 – creamu

    Quenessというサイトで、Javascriptのメニュースクリプトがまとまっています。 ざっといくつかご紹介。 ・アコーディオンメニュー » Dynamic drive Accordion menu » i-MarcojQuery Accordion Menu ・Dockメニュー » MacStyleDock » Mootool Fisheye ・ドロップダウンメニュー » Superfish Menu » jQuery Context Menu ・スライドメニュー » Slide Menu » iPod Drilldown Menu ・ツリーメニュー » Tree Panel » Sitemap Styler その他のリストは以下からどうぞ。 » 30 Javascript Menu Plugins and Scripts 昨日は焼肉。うまかった〜。

  • rumblefish - 耳栓で毎日の1時間ずつを生かす

    さて、dBというのは増幅や減衰を足し算と引き算で計算できるようにした便利な単位です。だから遮音値30dBと言われたら、引き算をすればだいたいok。たとえば、電車内は80dBなので、耳栓をして30dB減衰すると50dB。感覚的には普通のオフィス程度になるわけです。 同様に、たとえば60dBの会話は30dBのささやき声ぐらいになる。結構良いでしょ。 ■車内アナウンス聞き逃したりしないの? 車内アナウンスを聞き逃して乗り過ごしてしまわないかというのは、ほとんど心配ないです。なんでかというと、車内アナウンスが十分うるさいからw 車内アナウンスは、80dBの騒音にさらされながらも打ち消されない、十分に聞き取れる音量で鳴ります。なので耳栓をしていても、減った騒音の上からちゃんと聞こえる。実際、よく使う京王・小田急・JRでは問題無いです。 ■ノイズキャンセルヘッドフォンとかどうなの? NCヘッドフォンは

  • WordPressでSEOを意識するならしておきたい事

    WordPressのデベロッパー、(サイトに 書いてあった)Joost de ValkのWP、Yoast のエントリでWordPressSEO する際の方法等をまとめたエ ントリがあったので私の中 学生並の英語力で訳しました。 知らなかったプラグインもあったので備忘録的ゆえ、適当な訳の為、誤訳もありますが書き出してみました。基適当なのでご了承下さい。 もくじ基的な最適化のテクニックテンプレートの最適化WordPressの高度なSEOと複写内容ブログ構造をハイランキングの為に置き換えるコンバージョン最適化・読者登録して貰おう!コメントの最適化・読者を参加させるオフ・サイト・ブログSEOまとめ1・基的な最適化のテクニックWordPressは既にほぼ最適化されたCMSですが、もう少し、簡単にする部分があります。 1-1・パーマリンクWordPress 2.5でのデフォルト構造は?p=<p

    WordPressでSEOを意識するならしておきたい事
  • 株式会社ALBERT(レコメンドエンジン)

    データ分析から導き出されたインサイト無しにAI人工知能)の活用は始まりません。私たちは、各業界知識とデータ・アナリティクス技術を駆使しデータドリブン経営を強力に支援します。 データ、アナリティクス、AIは企業にとって競合他社との差別化を図るかつてないほど大きな要因になっています。今日の経営幹部が効率を向上しながら新たな収益源を開拓し、新しいビジネスモデルをタイムリーに構築する方法を模索する中、価値を生み出し成長を続ける企業には「データ活用」という共通項があります。私たちは、無数のデータから企業にとって当に必要なデータを活用するための方法を知っています。 将来を見据えたオペレーション体制を備えている企業の半数以上(52%)は、すでにデータとアナリティクスを大規模に活用しています。データとAIに関する取り組みをビジネス戦略に沿って実施することで投資利益率を迅速に最大化し、最終的にはAIをビ

    株式会社ALBERT(レコメンドエンジン)
  • 極める routes.php (CakePHP 1.2) : akiyan.com

    極める routes.php (CakePHP 1.2) 2009-05-24 5/22に開催された第4回CakePHP勉強会@Tokyoにて、routes.phpの書き方と逆ルーティングについて発表させて頂きました。勉強会での発表は2回目です。 以下発表資料です。 極める routes.php View more Microsoft Word documents from akiyan. 「CakePHPでmod_rewriteを使わずに大抵のURLを作れる自信がある人ー?」 という質問でほとんど挙手が無かったので、テンション高めで発表できました。あと、1回目の発表では緊張しすぎて声が出なかったので、今回ははっきり喋るように心がけてみました。(それでも焦った箇所では声が小さくなっていたかも...)お聞きくださった皆様、どうもありがとうございました! ちなみに極めるといいつつも、named

  • Remember Everything. | Evernote Corporation

    Tame your work, organize your lifeRemember everything and tackle any project with your notes, tasks, and schedule all in one place. Start for freeAlready have an account? Log in now Work anywhereKeep important info handy—your notes sync automatically to all your devices. Remember everythingMake notes more useful by adding text, images, audio, scans, PDFs, and documents.

    Remember Everything. | Evernote Corporation
  • 「iPhone 11/11 Pro/11 Pro Max」は見た目がどう進化したのか前モデルも含めて徹底比較 - GIGAZINE

    2017年9月にプロジェクトがスタートしたNintendo Switch用エミュレーターの「Ryujinx」は、2024年2月に同じくNintendo SwitchエミュレーターのYuzuが提訴、公開の停止に踏み切ってもなお、記事作成時点でサポートが継続されています。 Ryujinx - Nintendo Switch Emulator https://ryujinx.org/ GitHub - Ryujinx/Ryujinx: Experimental Nintendo Switch Emulator written in C# https://github.com/Ryujinx/Ryujinx 「龍神」という言葉やNintendo Switchの開発時のコードネーム「NX」に由来するRyujinxは、2017年9月にエンジニアのgdkchan氏によって開発プロジェクトがスタートしまし

    「iPhone 11/11 Pro/11 Pro Max」は見た目がどう進化したのか前モデルも含めて徹底比較 - GIGAZINE
  • プログラマー面接時の技術的な質問事項(アプレッソ版) - 解答編 : 小野和俊のブログ

    昨日、プログラマー面接時の技術的な質問事項(アプレッソ版)を書いたところ、「自分ならこう答える」というエントリを書いてくれた人が何人かいて、個別にコメントしようかとも思ったのだが、昨日のエントリだけだと質問の投げっぱなしになってしまうところもあるので、解答編を書くことにした。 なお、「面接の質問項目を公表しちゃっていいの?」という指摘もあったが、ブログに書いたのはあくまでも質問項目の一例だし、解法を検討する過程を見れば普段どんな風に開発しているのかはだいたいわかるので、特に問題ない。 for (int i = 0; i < list.getLength(); i++) {}の潜在的パフォーマンスボトルネック list.getLength()がlist.getLength()回評価されてしまう。具体例としては、JREに標準で付属するDOMのライブラリのNodeListの実装はlist.get

    プログラマー面接時の技術的な質問事項(アプレッソ版) - 解答編 : 小野和俊のブログ
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • RewriteCond - RewriteRuleの条件を設定

    [Apache] RewriteCondディレクティブでRewriteRuleの条件を設定できます。複数の条件を設定することが可能。 ※RewriteCondの前にRewrite Engine On とする必要があります。 [書式] RewriteCond テストする変数 パターン [フラグ] フラグには[NC]もしくは[OR]を指定できます。フラグを二つ設定するにはカンマで区切ります。(例: [NC, OR] [NC] - 大文字小文字を区別せずにパターンと一致するかどうかをテストします。 [OR] - いずれかのRewriteCondにあてはまる場合にRewriteRuleを適用します。[OR]を明示しない場合、自動でANDになります。 テストする変数には以下のようなものが使用できます。 HTTP_USER_AGENT HTTP_REFERER HTTP_COOKIE HTTP_FOR

  • JavaScriptのthisキーワードをちゃんと理解する - builder by ZDNet Japan

    前回までのおさらいと今回のあらすじ 前回までの記事で、JavaScriptでオブジェクト指向を行うにあたって必要な知識を一通り網羅しました。その中で、オブジェクトに属する関数=メソッドについても触れました。 今回は、オブジェクトやメソッドと深い関わりのあるキーワード、「this」について解説したいと思います。 thisキーワードについてきっちり理解する 「thisキーワードについてお話しする」と言いましたが、実はthisキーワードは連載中で既に触れています。連載第9回で、このように述べています。 「(thisキーワードは)実行中のコードが「自分自身」を表すオブジェクトにアクセスするためのキーワードです。」 「実行中のコード」とされているのは、関数(メソッド)などの実行可能なコードということです。つまり、thisキーワードはメソッドをメンバに含むオブジェクトを指す、と言って良いでしょう。 例

    JavaScriptのthisキーワードをちゃんと理解する - builder by ZDNet Japan
  • オブジェクト指向っぽい話が分かるかもしれないJavaScript講座 その1 | Takazudo Clipping*

    自分はスーパーJavaScripterでこんなすげーのが5行で書けちゃう。やばいだろ!とかいうのでは全然無いですが、オブジェクト指向っぽい話が最近分かってきたつもりで、それでやっときゃ問題無いってことを思い始めているので、なんかそんな話を書いていきます。 こんな短く書くテクニックがあるぜ! var hoge = hage ? huga : hoga; とか書けちゃうんだぜ!とかより、長くていいから分かりやすく拡張しやすいようにするにはどうするのかとか、そういう話ができればなーと思います。内容的には全くもって新しくも何とも無いですが。jQuery使ってやる前提です。 まんじゅう製造スクリプト 今日はまんじゅうを5個作ります。なんと、まんじゅうは、クリックすると隠れます。 まんじゅうサンプル var Manju = function(){ this.elem; this.hidden = fa

  • 【コラム】そろそろきっちりJavaScript (7) prototype.jsを読む(1) | エンタープライズ | マイコミジャーナル

    ソース読みの準備 連載ではこれまで、JavaScriptの特徴的な記法をいくつか紹介してきた。そろそろ世に広まっているJavaScriptライブラリのソースコードを読み解いていくことができるはずだ。 今回からは、少し趣向を変えて、JavaScriptライブラリをいくつか挙げながら、ライブラリ利用方法と、その動作メカニズムについて紹介していこう。 今回は、prototype.jsにフォーカスする。現在のJavaScript人気の立役者といっても過言ではないprototype.jsだが、その中身はどうなっているのだろうか。ソースコードを読みながら、メカニズムはもちろん、JavaScript的なコードスタイルも学んでいきたい。 まずはソースコードを読むための環境を整備しよう。prototype.jsは、作者であるSam Stephenson氏が提供するサイトから取得できる。現在の安定最新バージ

  • 【コラム】そろそろきっちりJavaScript (1) "Firebug"の導入〜関数リテラルとは? | エンタープライズ | マイコミジャーナル

    多彩な演出効果をカンタンに導入できる事で脚光を浴びたprototype.jsの登場を皮切りに、インターネットで公開されているJavaScriptライブラリの数は、この一年で急激に増加した。何かやりたいことがあったときはWebで検索すれば、大抵、どこかにライブラリが転がっている。便利な世の中になったものだ。 一方、Webを通じて提供されるサービスは多様化の一途を辿っている。JavaScriptライブラリは整ってきたが、当然、置くだけでは機能しない。ライブラリのサポートページには簡単なサンプルが載っているものの、サンプルがそのまま適用できるケースはごくわずかだ。しかたなく、他の誰かが似たような事をやっていないかとWeb検索するはめになる。 思えば、これまでJavaScriptを言語としてとらえ、きっちり向き合う機会は少なかったのではないだろうか。 1995年の終わり、Netscape Navi

  • 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選 日本で有名でないおもしろサービス

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

  • BKCon 2006 - にぽたん研究所

    昨日は BKCon 2006 に行ってきた。 BK というのは「一般的にはバッドノウハウの事」なんですが、昨日のは、BKCon と言っても、かつて開催された Bad Knowhow Conference 2004 の続編とかではなく、"B"atara "K"esuma "Con"ference 2006 です。 ※正しくは横浜 Linux ユーザグループ主催の「第 65 回カーネル読書会」のテーマ "mixi.jp: Scaling Out With Open Source" です。 ちなみに、Batara Kesuma さんというのは、株式会社ミクシィの取締役。 mixi の裏側を見せますというか、ちょっと hip な言いかたをすれば "Inside mixi's backend" ってカンジです。 とりあえず、プレゼン内容は YAPC::Asia の時と大凡同じでしたが、プレゼンの持ち

    BKCon 2006 - にぽたん研究所
  • naoyaのはてなダイアリー - MyISAM vs InnoDB

    あくまで憶測で仮説でしかないんですが。 MySQL のストレージエンジンのうち代表的な二つ、MyISAM と InnoDB はよく MyISAM: Read は速いけどテーブルロックのため並行性が低い。運用が簡単。 InnoDB: MyISAM より Read は遅いけど並行性が高い 。行レベルロックなので。あとトランザクションや外部キー制約。運用が MyISAM よりちょっとめんどくさい。 という区別がされます。ここから転じて、 MyISAM は参照系クエリが大部分を占める場合に適用すると良い。例えば blog アプリケーションとか。 InnoDB は更新系クエリが多い場合に適用すると良い。 と言わたりします。実践ハイパフォーマンスMySQL でも第2章 ストレージエンジン(テーブル型) P.30 に アプリケーションでトランザクションを使用する必要がなく、主に SELECT または I

    naoyaのはてなダイアリー - MyISAM vs InnoDB
  • MyISAM と InnoDB の SELECT パフォーマンスの話 - kazuhoのメモ置き場

    InnoDB は MVCC で遅そうだから読み込み主体の場合は MyISAM とか言うけど、そういう発想の人はそもそも MVCC 不要=複雑なクエリを書かない人なわけで、で、永続的なハッシュとしてしか MySQL を使わないようなケースでは、どのみちプロセス間通信がボトルネックになるので InnoDB でも MyISAM でもパフォーマンスは変わらないんじゃないかと思った。 以下は、250 万件のテーブルからランダムにプライマリキーを指定して読み込んだ場合のパフォーマンス (10万回)。 クエリ MyISAM InnoDB WHERE id=x 10.4秒 10.7秒 WHERE id>x LIMIT 10 19.8秒 18.1秒 環境は MySQL 5.1.28-rc。チューニングとしては、key_buffer_size, myisam_use_mmap, innodb_buffer_p

    MyISAM と InnoDB の SELECT パフォーマンスの話 - kazuhoのメモ置き場
  • パーティショニングの使用例 - http session情報

    今日もパーティショニングの話の続きである。 パーティショニングが非常にフィットする(たぶん昨日の例よりも)もう一つのケースは、数日間だけ必要なデータを蓄えておくような場合だ。例えば、HTTPセッションやログ情報などが良い例ではないだろうか。そういう場合には、日付を使ってRANGEパーティショニングをするのである。RANGEパーティショニングでももちろんPruningによって性能の向上は出来るのだが、それよりも何よりも高速に不要なパーティションを破棄できるというのが大きい。パーティションの破棄は、内部的にはテーブルのDROPとほぼ同じ扱いなのである。DROPのスピードはストレージエンジンによるが、InnoDBやMyISAM、NDBMySQL Cluster)ならばいくらデータを含んでいても関係なくDROPは一瞬である。テーブルから大量の行を削除すると、フラグメンテーションが発生したり、イン

    パーティショニングの使用例 - http session情報
  • 不可分操作 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "不可分操作" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2023年1月) 不可分操作(ふかぶんそうさ)あるいはアトミック操作 (英: atomic operation) とは、情報工学においていくつかの操作を組み合わせたもので、システムの他の部分から見てそれらがひとつの操作に見えるものをいう。 条件[編集] 不可分操作は、以下の2つの条件を満たさなければならない。 全操作が完了するまで、他のプロセスはその途中の状態を観測できない。 一部操作が失敗したら組合せ全体が失敗し、システムの状態は不可分操作を行う前の状態に戻る。 システムの他の

  • クリティカルセクション - Wikipedia

    クリティカルセクション (英: critical section) または危険領域は、コンピュータ上において、単一の計算資源(リソース)に対して、複数の処理が同時期に実行されると、破綻をきたす部分を指す。クリティカルセクションにおいては、排他制御を行なうなどしてアトミック性を確保する必要がある。 リソースの同一性が保証されなくなる可能性がある場合は、クリティカルセクションでは常に排他制御を行なう必要がある。プロセス内の共有資源に複数のスレッドがアクセスする可能性がある場合は、スレッド間の排他制御を行なう。一方、ファイルや共有メモリに代表されるシステム全体の共有資源に複数のプロセスがアクセスする可能性がある場合は、スレッド間だけでなくプロセス間の排他制御も行なう必要がある。 クリティカルセクションの排他制御ではデッドロックに注意する必要がある。 例[編集] ウェブページの来訪者数を表すカウン

  • デッドロック - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "デッドロック" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2021年9月) デッドロックの例: 両方のプロセスが実行を継続するためのリソースを必要としている。 P1は追加のリソースR1を必要とし、リソースR2を保持している。 P2は追加のリソースR2を必要とし、リソースR1を保持している。 4つのプロセス(青線)が1つのリソース(中央の円)を要求する。プロセスは左側より右側を優先するというポリシーに従う。すべてのプロセスが同時にリソースをロックすると、デッドロックが発生する。これは対称性を崩すことで解決される。 デッドロック (英:

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

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

    データベースを用いたセッションデータ管理について - LukeSilvia’s diary
  • それでもボクはやってない - to be a Rock and not to Roll<エッセイ<中島・宮本・溝口法律事務所

    いつのことだったか、滅多に見ないテレビを見ていたら、弁護士が4人出演して、痴漢に間違えられて取り押さえられたらどう対処すべきか?という問題に回答していた。4人のうちの1人は、いわゆる「ヤメ検」って言って検察官あがりの弁護士さんだったから、まあ要するに聴く価値がないので無視すると、残る3人のうち2人の意見は、「走って逃げる」だった。 驚くかも知れないけど、って一応、驚いて欲しいんだけど、残念ながら、これは正解だ。圧倒的に正しい。ただね、一応、司法に携わる専門家で、裁判のプロ(私もそうなのね。念のため。)が、このような答を出さざるを得ないというところに、この国の刑事司法の圧倒的な腐敗っぷりを読みとって欲しい。ちなみに、もう1人の回答は「裁判で争う」。残念。不正解。 「それでもボクはやってない」って映画があって、見た人も多いと思うけど、まあそれはそれは大変にリアルな映画なわけで、というか、弁護士

    それでもボクはやってない - to be a Rock and not to Roll<エッセイ<中島・宮本・溝口法律事務所