タグ

devに関するjazzanovaのブックマーク (414)

  • 画像配信の負荷分散も比較的簡単?(その2) - 最速配信研究会(@yamaz)

    http://d.hatena.ne.jp/yamaz/20060426 の続き.待ち行列理論に従うと遅延のないサービスを行うためには サーバの単位時間のリクエスト処理能力 > ユーザの単位時間のリクエスト数 という非常に単純なことを行えばいいことになる.「なにをあたりまえのことを...」と思われるかもしれないがもうちょっと付き合っていただきたい. ところでたいていのBlogや画像サービスのサービスURLはこうなってる. http://ホスト名/<ユーザ名>/ http://ホスト名/id?ユーザ名 http://ホスト名/ディレクトリ名/コンテンツ名 例で言うと下記のような感じだ. http://d.hatena.ne.jp/yamaz/ http://mixi.jp/show_friend.pl?id=128497 http://i.yimg.jp/images/search/head

    画像配信の負荷分散も比較的簡単?(その2) - 最速配信研究会(@yamaz)
  • サイドフィードが新サービスを生み出す「開発合宿」の舞台裏

    サイドフィードが6月21日にベータ版を公開した社内向けサーバー型メッセンジャー「フレッシュミーティング」は、サイドフィードの赤松洋介氏と、「check*pad」などのサービスをリリースする田口元氏らによる「開発合宿」で開発された。短期間でさまざまなサービスを生み出す合宿の意義やメリットについて主催者に伺った。 ■ 「開発合宿」で生まれたフレッシュミーティング フレッシュミーティングは、社内での利用に特化したサーバー型のメッセンジャー。クライアントPCからはブラウザで利用できるため専用クライアントのソフトをインストールする必要がなく、メッセンジャーでのやりとりも社内に限定されるために情報漏洩の危険性が少なくなるという。 このフレッシュミーティングが開発された「開発合宿」とは、文字通りシステムやサービスの開発者たちが合宿を行ない、新しいシステムやプログラムを生み出すというもの。赤松氏と、田口氏

  • コードには力がある。世界を変える力がある。 - 未来のいつか/hyoshiokの日記

    先日、思わぬことからGree主催のオープンソーステクノロジー勉強会でお話をさせていただいた。一応テクノロジー系の勉強会なのでお題としてPostgreSQLにおけるスケーラビリティのお話を用意したのだが、音で言うと高速道路時代を生きる若手プログラマの皆様に向けてのヨタ話の方が主題であった。 当日の様子・ログはGreeのページないし参加者の皆さんのトラックバックなどを読んでいただきたい。多くの方にコメントやら感想をいただいた。参加者の1〜2割の方がなんらかの形でブログで意見表明をするという場に居合わせたことに自分自身うれしく思うし、ブログを書いていただいた皆さんに素直に感謝したい。*1 懇親会で車座になりながらビールを飲みつつさらに皆さんと時間を共有した。その場でもいろいろ参加者の皆さんからコメントをいただいたのだが、技術的な話で言うとRDBMSをはじめとするミドルウェアの性能チューニングの

    コードには力がある。世界を変える力がある。 - 未来のいつか/hyoshiokの日記
  • 考えさせられる - yojikのlog

    RubyKaigi2006 RESTのPOST,GET,PUT,DELETEとDB(というかリソース)のCRUDの類似。Webアプリケーションにおける殆どの操作は、リソースのCRUDに対応させることができる。*1 実際のアプリのレベルに落として考えると、例えばユーザをグループに追加する際に、ユーザコントローラに対して「グループに加入させよ」メッセージを送る*2のではなく、メンバシップコントローラに、ユーザ-グループ間のメンバシップをCREATE(REST的にはPOSTで依頼)してもらう事になる。*3。 上記を徹底すればWeb(アプリ|サービス)が、外部からDBのように扱えるようになる。多分、この話がActiveResourceに繋がる。(のだと思う) なんか学ぶべき点が多そうです。 あと個人的には、DBのように扱うためには、ユーザ(や他のアプリ)との対話の中で、適切な単位でCRUDを纏め上

    考えさせられる - yojikのlog
  • Yahoo! Hack Day Recap (by Jeremy Zawodny)

  • TechCrunch

    Hiya, folks, and welcome to Week in Review (WiR), TechCrunch’s digest of the past week in tech news. It’s TC’s column that highlights the major stories over the past few days, and &#

    TechCrunch
  • TechCrunch

    Hiya, folks, and welcome to Week in Review (WiR), TechCrunch’s digest of the past week in tech news. It’s TC’s column that highlights the major stories over the past few days, and &#

    TechCrunch
  • http://diary.eth.jp/?date=20060620

  • Web開発者のためのライブラリTOP10とCrossBrowserToys:phpspot開発日誌

    Top 10 Web Developer Libraries - Cameron Olthuis I decided to make a list of the top libraries that I have come across or that I personally use. WebデベロッパーのためのライブラリTOP10。 Moo.fx , Rico , Swat ,ColorCombos ,script.aculo.us ,Mochikit ,Dynamic Drive CSS Library, PEAR , DHTML Goodies ,Cross Browser | Toys ,Yahoo UI Library 実際には12個紹介されます。 ColorCombos, Cross Browser | Toys 以外はわりとメジャーなので知っていましたが、いろいろとライブラ

  • WebデベロッパーのためのライブラリTOP10

    I no longer offer consulting services. However, if you're a well-funded startup I would be interested in discussing a potential advisory role. Phone Consulting $750 per hour: These consist of unstructured conversations based around your overall Ineternet marketing strategies. You will walk away with several actionable items and valuable ideas to grow your website's audience. In-house Training Sess

  • [結] 2006年6月 - 結城浩の日記:モノクロ画像がカラーに見える錯視

    目次 2006年6月25日 - 長男と完全数談義 / 2006年6月23日 - ティナからの手紙 / 2006年6月20日 - 無神論者との対話 / 2006年6月18日 - 父の日 / 2006年6月16日 - ソフトウェアは、私たちの想像よりもずっと複雑 / 2006年6月14日 - 仕事 / 2006年6月13日 - 無限羽の鳩と無限個の巣 / 仕事 / Haskell / 読書 / 2006年6月12日 - 仕事 / 2006年6月10日 - モノクロ画像がカラーに見える錯視 / 日記ダイジェストを更新 / 2006年6月8日 - www.textfile.orgのお引っ越し / 2006年6月5日 - 仕事 / 2006年6月4日 - 今日の一日 / 2006年6月3日 - 誤植 / 2006年6月1日 - 仕事 / ぜひ、感想をお送りください 日記一覧 2006年6月25日 ■

  • 「テストコードにはWhat,ソースコードにはHow,そして,ドキュメントにはWhyを書くんだよ!」 : ξ*゜ー゜)ξ { 遅レス。 - 日本Rubyカンファレンス 臨時打ち上げ

    もう声が出ませんでした。終新幹線をスルーしてもう一泊。 テストについて熱く テストコードにはWhat, ソースコードにはHow, そして,ドキュメントにはWhyを書くんだよ! by 角谷さん。角谷さんの LightningTalk が聞けるのは(ここ数ヶ月の間は)「- 夏イベント」だけ! 追記: 個人的には、この説明がテストコードから始まっているのもポイントだと思う。 アサマシ! APIドキュメントはテストコードにあるべきでは? by すとうさん 嫁に隠れてバカエロ 嫁のコンピューターの hosts で自サイトを適当な IP にしておく。 キーボードショートカットで別アプリで隠す準備をしつつ、対面でサーフしてるらしい ハルヒは流石に寝静まってから見てるらしい。 SeasarはJava界の救世主

    「テストコードにはWhat,ソースコードにはHow,そして,ドキュメントにはWhyを書くんだよ!」 : ξ*゜ー゜)ξ { 遅レス。 - 日本Rubyカンファレンス 臨時打ち上げ
  • 日本の名物コンピュータを訪ねて[6] 秀丸エディタの作者からいただいたマウスとキーボード

    「うまい! うまい!」と元気に駅弁をかきこむシゲちゃん。ご当地名物「井筒屋のステーキ弁当」だ。私たちは、JR北陸線で福井県鯖江市に向かっている。この地名を聞いただけでピンと来た人もいるだろう。そう、シェアウエアのテキストエディタとして絶大な人気を誇る「秀丸エディタ」の作者である斉藤秀夫(通称:秀まるお)さんに会いに行くのだ。プログラマの間では超有名人であり、私にとっても憧れの人物である。目的地が近づくにつれ、心臓がドキドキしてきた。シゲちゃん、よろしく頼むよ。 秀丸エディタをコンパイルしたマシン 鯖江駅に着くと、斉藤秀夫さん人が車で迎えに来てくれていた。おお! この人が、あの有名な...。挨拶の言葉がつまるほどの感激である。斉藤さんは、Tシャツ、ジャージ、サンダル履きと、実にリラックスした服装をされている。スマートながらガッシリした体格、プログラマと言うよりスポーツマンというイメージだ

    日本の名物コンピュータを訪ねて[6] 秀丸エディタの作者からいただいたマウスとキーボード
  • YappoLogs: tracとsvnwebとapache1.3.*でオープンソース開発環境の構築

    tracとsvnwebとapache1.3.*でオープンソース開発環境の構築 http://plagger.org/のようなtrac&svn環境を作りたかったので頑張ってみました。 Apache1.3系でtracとsvnwebの構築をしました。 例としてBloxabというプロジェクトを立ち上げる時の構築方法で書いていきます。 ディレクトリとかユーザー名とかは適時書き換える事。 tracの細かい事についてはドキュメントとかを参考に。 svnリポジトリの作成 $ svnadmin create /usr/local/bloxab/repos普通にリポジトリを作ります。 この作成したリポジトリは、apacheとtracdを動かすuid双方で読み書きできるしておく必要があります。 適切なchownとchmodをしておいて下さい。 以上 tracのインストール tracを動かす為の各種ソフトをインス

  • 奥深きJavaScript(Ajax)の世界 - しゅんの雑感日記

    今までServlet+JSPの案件ばかり数年間やってきたから、JavaScriptなら大抵理解していると思ってた。実際、Ajaxじみた非同期サーバー通信もやったこともあったから、それの方法が変わるくらいのイメージだった。 実際に調査を始めてみてわかった。俺が悪かった。JavaScriptを甘く見ていた。 確かに「Asynchronous JavaScript+CSS+DOM+XMLHttpRequest」は、今までの同期通信を主としていたWebアプリケーションの常識を覆した。しかしこの際非同期通信云々の部分はどうでもいい。 ソレよりも重要なのは、今までなら(不安過ぎて)使えなかったオブジェクトチックな記述の方法、ライブラリの構築、DOMによる画面表示の動的入れ替え、そしてそれらによって可能になるユーザビリティの高いUIである。 ナニが重要なのかというと、カッコイイ〜とか、凄い〜とか、そう言

    奥深きJavaScript(Ajax)の世界 - しゅんの雑感日記
  • 逆グンニャリの技術者とは - 檜山正幸のキマイラ飼育記 (はてなBlog)

    昨日のエントリ「16進を知らない子供達へ」にて: 次のような状況には、さすがにグンニャリしちゃいますよ。 「グンニャリ」は語感からわかるとは思いますが、脱力しちゃうことです。ため息をつきたい気分(実際にため息はつかないけど)、「しょうがないかー」と思ったり、自分の認識を疑ったり/変えたり、と、そんな感覚がグンニャリ感。 さて、グンニャリの逆、つまり、シャッキッとしちゃう状況を醸<かも>し出す技術者とは: 「アレは何番に書いてあったかなー?」とか言うやすぐさま、RFC検索サイトで確認をはじめる。 「なんでそうなるの?」とか聞くと、「じゃ、逆アセンブル(逆コンパイル)してみますか」とか言う。 正規表現/BNFは無意識に使う。 文字のコードポイントとエンコードされた表現を、キチンと区別して話す。 「アイオー(Io)」とか「ベータ(Beta)」とか、検索に困る名前のプログラミング言語を知っている。

    逆グンニャリの技術者とは - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • 16進を知らない子供達へ - 檜山正幸のキマイラ飼育記 (はてなBlog)

    僕はハードウェアは苦手・無知だし、なんでも低水準現象に還元しちゃう説明がいいとも思っていません。むしろ個人的な興味は、(アブストラクト・ナンセンスと呼ばれるほどに)高水準の道具立てで計算現象を理解するほうにあるんです。 でも、それでも、次のような状況には、さすがにグンニャリしちゃいますよ。 0x20が、(多くの場合に)どんな文字(「文字」概念はホントに難しいのだけど!)を指すか知らない。そもそも、0xナントカはワケワカラン記号だとしか思ってない。 IDEからビルドはできるが、背後にコンパイラやリンカ/ローダという処理系があることを全く知らない。コンパイラを直接起動することはできない。 「正の数+正の数=負の数」という(コンピュータにおける)現象に出会ったことがない(少なくともそう思っている)。 「ファイルには、テキストファイルとバイナリファイルの2種類があります」なんて説明を素直に納得して

    16進を知らない子供達へ - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • binarySearchメソッドのバグ - Cafe Babe

    GoogleのJoshua Bloch(Sun Microsystemsから転職したのは,このブログの読者は知ってるよね?)が,Google Research Blogで長い間眠っていた興味深いJavaのライブラリのバグについて報告している. http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html 問題があるのは二分探索のコード中の中間を知るために平均を求める部分なのだが,整数値を加算した時にオーバーフローすると負の値になってしまい,その結果ArrayIndexOutOfBoundsExceptionが投げられるというものだ.java.util.Arraysクラス以外にも,java.util.Collectionsクラスやjava.util.TreeMapクラスや,他の分割統治

    binarySearchメソッドのバグ - Cafe Babe
  • LiteSpeed

    (注意: 印はくまくまー調べなので鵜呑みにしてはいけません) [開発] Apache上での開発はまず無理である。WEBrick は Ruby標準な上に最低限の機能・スペックは満たしているので未だに愛用者は多く、Rails初学者には十分である。WEBrickの速度に限界を感じたユーザは Lighttpd(愛称 lighty)を利用する。速度も十分でや設定も容易だが、起動時の引数でポートを指定できないなど若干使いづらい面もある。lighty ユーザは Mongrel に進むという予言もある。 [運用] Webサーバのデファクトはやはり Apache で、Rails的には生CGIは無理だが、FastCGIなどのモジュールと併用することで速度的な問題はなくなる。RailsはLighttpdなどの開発向けのサーバで動かし、リバースプロキシを利用する手もある。完全に Rails のみで運用されるサイト

  • みたのブログ: Bisection searches

    あるプログラムをバージョンアップすると、それまでちゃんと動いていたのに何か動作がおかしくなってしまうということはよくあると思います。 再現性のあるバグがあって、ちゃんと動作するバージョンと、そうでないバージョンがあってそのプログラムが適切にバージョン管理されていれば、ほとんどの場合バージョン間の二分探索することによって、そのバグがいつどの変更によって引き起こされるようになったか特定することができます。 Linux kernel は、 v2.6.12 ぐらいから git というリビジョン管理システムで管理されていて、 上記のようなバグの二分探索は git-bisect というツールでおこなえます。 http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html たとえば v2.6.16 ではちゃんと動いていたけど v2.6.17