タグ

2010年3月21日のブックマーク (39件)

  • 複数の PC を手元で操作 「Synergy」を使おう! -Win&Mac 混合対応版- - NHN Japan ディレクターブログ

    こんにちは、櫛井です。 仕事で同僚と話していると「こんなに便利なのに何で使わないんだろう?」と思うことがよくあります。今回はそういった感想を抱くことが最も多いソフト「Synergy」を紹介します。先日のエントリーでも少し登場しましたね。 →よく知っているので設定の項目へ急ぐ Synergy ってなに? 2 台並べたパソコンのキーボードを行ったり来たり。うんざりしますね。繋がってないのがわかっていながらも「すぐそこにあんだからこっちのマウス使わせろよ!」って思います。それを可能にしてくれるのが Synergy です。 実際に見てもらうのが早そうなので動画を撮ってみました。音はありません。正面に置いてある銀色のノート PC(64bit Windows7) には右側にモニタを追加していて、外付けのキーボードとマウスで操作しています。マウスを移動し続けて隣に置いてある黒いノート PC(Window

    複数の PC を手元で操作 「Synergy」を使おう! -Win&Mac 混合対応版- - NHN Japan ディレクターブログ
  • Bitbucket | Git solution for teams using Jira

    With best-in-class Jira integration, and built-in CI/CD, Bitbucket Cloud connects developer workflows from planning to incident management. Join millions of developers who choose to build on Bitbucket.

    Bitbucket | Git solution for teams using Jira
  • http://moto-mono.net/2010/03/09/jquery1-4-plus-alpha.html

  • コメントを書くべきか書かざるべきか

    原文(投稿日:2010/03/03)へのリンク 開発者ならだれもが、自分のコードに最低一行はコメントを書いているはずだ。コメントをたくさん書いて、コードをもっとわかりやすくしようとする人もいる。この記事では、コードにコメントを書くときに使われるプラクティスを集めてみた。 Seattle Area Alt.Net グループのメンバらが、コードにコメントを書く必要性やプラクティスについて議論した。Kelly Leahy氏は、一目瞭然のわずかなコメントが散りばめられているようなコードが好みだ。コメントは「コードを変更したときに取り残されてしまうことが多く」、「不正確なノイズをシステムに取り込んでしまうだけ」だと考えているためだ。 (コメントを書くということは)多くの人にとって個人的なことですが、私はコメントをかなりスリムにするよう気を配っています。というのも、コードを変更したときに、コメントが取

    コメントを書くべきか書かざるべきか
  • log4j の appender がないと言われる警告を出さなくする - 日記のような何か

    備忘録。 log4jを使用していて、以下のような警告が出ることがある。 log4j:WARN No appenders could be found for logger (xxx.xxx.xxx.Xxx). log4j:WARN Please initialize the log4j system properly.これはログ出力処理を行うクラスに対して、log4jの設定上、該当するAppenderの設定がされていない場合に出る。 よくあるのは、ライブラリを使用していてライブラリ内の処理でログ出力をしているのに、log4jの設定に該当するAppenderの設定がないパターン。 多数のライブラリを使用していると、いちいちパッケージを指定するのも面倒なので、ルートロガーを指定してやればよい。 log4j.properties の例 # logger log4j.rootLogger=DEBU

    log4j の appender がないと言われる警告を出さなくする - 日記のような何か
  • プログラム内のデータベース処理高速化TIPS:phpspot開発日誌

    10 sql tips to speed up your database プログラム内のデータベース処理高速化TIPSが10個紹介されているエントリのご紹介です。 SQLが適切に設計されていないとすぐにデータベース処理がCPUを圧迫してしまいますので可能な限り知っておきたいですね。 基的な事から応用的な事まで参考になりそうだったのでメモ程度にご紹介。 explainでインデックスが使われているかを調べる 最も速いクエリは、クエリを発行しないこと、ということでデータをキャッシュしよう Memcached, CSQL Cache, AdoDB などでそれが可能 必要じゃないモノをselect しないようにする select * from table; ↓ select id from table; limit を使って取得する結果を少なくする foreach ループなどの中でsqlクエリを

  • シンプル、ミニマルなサイトを作りたい時に役立ちそうなアイコンやフォント、ギャラリーなどのまとめ

    個人的にミニマリズムなサイトが 好みなので自分用の備忘録です。 情報が多いので若干まとめのまとめ という感じになっていますがご了承 下さい。シンプルなサイトを作る時に 役立ちそうなリソースやギャラリーを。 内容はシンプルなアイコン、インスピレーション向上に必須なギャラリー、相性の良さそうなフォントなどになります。 白黒のサイトを作りたいときに役立つもの、という記事と被りますがご了承下さい。 Iconic モノクロながら可愛らしい感じのアイコン103個セット。 Iconic picol 汎用性の高そうなアイコンセット。 picol Token 色々なところで紹介されてるアイコン。28万人中10万人はDLしてるみたいです。人気ですねー。 Token Brightmix icon set EPSファイルで配布されるアイコンセット。丸型にほぼ統一されてます。地球のアイコン凄いですね。。 Brigh

    シンプル、ミニマルなサイトを作りたい時に役立ちそうなアイコンやフォント、ギャラリーなどのまとめ
  • git-svnの使い方を覚えた - idesaku blog

    分散SCMを使いたい!と思う今日この頃。 仕事ではSVN(Subversion)を使っているのだが、ちょっとしたお試し編集をするためにブランチを作ることに抵抗がある。ブランチは欲しい、大きめな変更をコミット無しで行いたくない、やはり少しずつコミットして進めていきたい。しかし、変更が全て記録されてしまうのがいただけない。ログが残るのは良いことなのだが、当に使うかどうか未知数な実験的プログラミングのログまで残したくない。使うと決まってから初めて残すようにしたいのだ。 すまん、これまで一緒に仕事をしてきた人々よ。俺はこれまで「ログが残って困ることがなんかある?いらなきゃ無視すればいいだけなんだから、気にするな。ブランチでもなんでもバンバン作ってしまえ!」とうそぶいてきているわけだが…ハッタリかましてました!当は俺も抵抗があるのだ。 そこで、分散SCMだ。さらにいうと、SVKがいまひとつ気に入

    git-svnの使い方を覚えた - idesaku blog
  • ウェブ開発者に人気のFirefoxアドオン10 - ネタフル

    知っている人には当然のアドオンかもしれませんが、これからウェブデザイナーを目指そうといった人には参考になると良いのですが。 1. Firebug :: Add-ons for Firefox Firefox上でCSSHTMLJavaScriptを編集したりデバッグすることができる。 2. Web Developer :: Add-ons for Firefox ツールバーにJavacookieCSSの切り替えといったメニューを追加する。 3. ColorZilla :: Add-ons for Firefox カラーピッカーのアドオン。 4. Html Validator :: Add-ons for Firefox HTMLのバリデーション(検証)を行い、ステータスバーのアイコンに表示。 5. FireFTP :: Add-ons for Firefox FirefoxをFTPク

  • 2chradio - 米シスコが超高速ルーター 1台で13億人が同時にビデオ会議

    ネットワーク機器最大手の米シスコシステムズは9日、超高速・大容量ルーター (ネット接続機器)を発売すると発表した。 1台で中国の全人口に相当する約13億人が同時にテレビ会議できる水準の 処理能力を持ち、今年7〜9月をメドに発売する。 高機能携帯電話やネット対応テレビなどの普及で、大容量データをやり取りする 需要が増えていることに対応する。 新型ルーター「シスコCRS―3 キャリア・ルーティング・システム」は 競合他社機に比べて12倍以上の処理能力を持ち、通信ネットワーク事業者などを 対象に基価格1台9万ドルで販売する。 今回発表した新型ルーターには、6つの半導体チップを統合してワンチップ化した シスコ独自の処理回路を搭載。 最大で毎秒322テラ(テラは1兆)ビットのデータを処理できるほか、 様々なデジタル機器をネットに接続して、大容量の動画などを効率的にやり取り できるようにした。 ソー

  • 米Apple社、ユーザー自作のePub電子書籍もiBooksアプリで自由に閲覧できることを明らかに | hon.jp DayWatch - 電子書籍検索サイト「hon.jp」がお送りする業界ニュース

    米Apple社、ユーザー自作のePub電子書籍もiBooksアプリで自由に閲覧できることを明らかに | hon.jp DayWatch - 電子書籍検索サイト「hon.jp」がお送りする業界ニュース
  • ウェブ開発者向けGoogle Chrome機能拡張10種 - ネタフル

    10 Essential Chrome Extensions for Web Developersというエントリーで、ウェブデベロッパー向けのGoogle Chrome機能拡張が10種類まとめられていました。 Google Chrome機能拡張は、ウェブブラウザ自体を再起動せずにインストールできるのが便利ですね。 ウェブ開発者に人気のFirefoxアドオン10とあわせて参考にして頂けたら嬉しいです。 1. Firebug Lite ウェブデベロッパー向けのツールで、CSSHTMLJavaScriptを編集、デバッグ、モニタすることができる。 2. IE Tab Internet Explorerの表示をGoogle Chromeのタブで再現。 3. Eye Dropper カラーピッカー。 4. Chrome SEO 各検索エンジンでのインデックス数、バックリンク、トラフィック、ページ

  • ソフトウェアアプリケーションのセキュリティリスク TOP 10

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    ソフトウェアアプリケーションのセキュリティリスク TOP 10
  • Mockitoノススメ テストスタイルの変化 - Fly me to the Luna

    Mockitoを使うようになってから、僕はテストコードへの取り組みが変わりました。Mockitoを使うまで僕がUnit Testと思っていたものは、厳密にはUnit Testじゃないんじゃないか、と思うようになりました。なぜかというと、実装コードを書いていくと、たくさんのクラスと関連していきます。だんだんと、そのクラス、Unitをテストするのではなく、そのAPIの裏にあるクラスの状態、振る舞いも予測しなければならなくなっていきます。例えば永続化層にアクセスするクラスを開発しているのであれば、どんなに上層にあるレイヤーのクラスでも、テストデータをDBに入れないといけない、というのは、よくよく考えてみると、変な話なのです。どこかの段階で、DBを操作するクラスを参照しなくなるはずですから。大体、リズムが悪いですよね。DBの初期化用のテストデータ用意するのは大変です。 Unit Testでは、テス

    Mockitoノススメ テストスタイルの変化 - Fly me to the Luna
  • [Java]Javadocを印刷したい - 新・たけぞう瀕死の日記

    まあ正直Javadocは印刷してどうこうするものではないと思いますが、やんごとなき事情により印刷したいケースというのもあるわけで、そんなときのためのツールとしてPDFDocletというものを教えてもらいました。 http://pdfdoclet.sourceforge.net/ その名の通り、JavadocをPDFとして出力するDocletです。すべてのJavadocが1つのPDFファイルに出力されるので、できたPDFを印刷するだけで済むというシロモノです。 Antで使う場合はこんな感じで。 <javadoc doclet="com.tarsec.javadoc.pdfdoclet.PDFDoclet" docletpath="pdfdoclet-1.0.2-all.jar" classpathref="classpath" additionalparam="-pdf javadoc.pd

    [Java]Javadocを印刷したい - 新・たけぞう瀕死の日記
  • Apache Cassandra | Apache Cassandra Documentation

    What is Apache Cassandra? Apache Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.

  • Struts 2の同期処理を手助けするExecuteAndWaitインターセプタ

    Struts 2が正式リリースされてから3年ほど経ちました。マイナーバージョンも上がり、現在は2.1系がGA(Generally Available)リリースされており、2.0系に比べてさまざまな改良がされました。続 Struts 2入門では、基機能のおさらいから2.1系で採用された機能の説明や実装例を紹介していきます。 はじめに Struts 2が正式リリースされてから3年ほど経ちました。マイナーバージョンも上がり、現在は2.1系がGA(Generally Available)リリースされており、2.0系に比べてさまざまな改良がされました。続 Struts 2入門では、基機能のおさらいから2.1系で採用された機能の説明や実装例を紹介していきます。 対象読者 Struts 2のWebアプリケーション開発に興味ある方。 Struts 2のインターセプタとは Struts 2には、Acti

    Struts 2の同期処理を手助けするExecuteAndWaitインターセプタ
    yamkazu
    yamkazu 2010/03/21
    ExecuteAndWait便利そうだなー。しかしStruts2はアノテーションプログラミングだな。これはいいのかわるいのかよくわからんが。
  • 【資料公開】アジャイルな開発プロセスを導入するために考えなければならないこと

    Ryutaro YOSHIBA / Agile Coach, CTO at Attractor Inc. 翻訳者/ Scrum Alliance認定スクラムトレーナー(CST) / 認定チームコーチ(CTC) /書籍→『SCRUM BOOT CAMP THE BOOK』『プロダクトマネージャーのしごと』『エンジニアリングマネージャーのしごと』『チームトポロジー』『スクラム実践者が知るべき97のこと』『プロダクトマネジメント』『みんなでアジャイル』『レガシーコードからの脱却』『カンバン仕事術』『Effective DevOps』他 ご相談はお気軽に!!

    【資料公開】アジャイルな開発プロセスを導入するために考えなければならないこと
  • レガシーコード改善ガイド - 科学と非科学の迷宮

    真面目にテスト駆動開発を学びはじめて一ヶ月が経ちました。 今まではネットで調べて得た程度の知識しかありませんでしたが、この一ヶ月の間に二冊のを読むことで、自分のソフトウェア開発に対する考え方が大きく変わりました。 一冊目は「テスト駆動開発入門」です。詳細は以前の記事を見ていただくとしますが、このを読んでようやくTDDというものがどんなものであるか体感することができました。 テスト駆動開発入門 作者: ケントベック,Kent Beck,長瀬嘉秀,テクノロジックアート出版社/メーカー: ピアソンエデュケーション発売日: 2003/09メディア: 単行購入: 45人 クリック: 1,058回この商品を含むブログ (161件) を見る とはいえ、それはあくまで理想の世界であり現実はそんなに上手くいかないもの。だから「TDDとかやった方がいいかもしれないけど、とりあえず今のシステムは動いてるし

    レガシーコード改善ガイド - 科学と非科学の迷宮
  • 安全な実装方法を解説、IPAが「安全なSQLの呼び出し方」公開 

  • テスト駆動開発の効果はどのくらいある?

    ソフトウェアの開発を行うときに、まずテストケースを先に作ってから機能を作り込む「テスト駆動開発」(Test-Driven Development:TDD)。これにより、ソフトウェアの開発工数や品質にはどの程度の変化があるのでしょうか。 TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社:森崎修司の「どうやってはかるの?」:ITmedia オルタナティブ・ブログ この疑問について調査した論文を、奈良先端科学技術大学院大学 助教の森崎修司氏が3月10日のブログ「国立大学法人奈良先端科学技術大学院大学 助教」のエントリ「TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社」で紹介しています。 開発時間はやや増えたがコードの品質は上がった 論文全文は有料なので読めないものの、森崎氏のブログによると次の知見が得られたとのことです。まず、ソフトウェ

    テスト駆動開発の効果はどのくらいある?
    yamkazu
    yamkazu 2010/03/21
  • はてなブログ | 無料ブログを作成しよう

    今の自分は、出会った人や読んできたによって、できあがっている あの小冊子は、新聞の付録だったのか、記憶が曖昧で定かではないのだが、1ヶ月に1回程度の頻度で届いていた気がする。オールカラーで内容もさまざまだった気がする。その中には、プロ野球の選手名鑑もあって、私は、母から受け取り、大切にしていた記憶がある。母は、…

    はてなブログ | 無料ブログを作成しよう
  • TDDはテスタビリティの保証をしてくれるのかも - プログラマーの脳みそ

    TDD Boot Camp 北陸行ってきました。 TDDはテストドリブンデベロップメントの略で、自働テストを書いてから実装を書くというスタイル。ここでよく誤解されるのだけど、業務でおなじみ単体テストや結合テストといった網羅的なテストを記述してから実装を書くわけではない。目の前の1歩分、ひとつだけテストを書き、すぐさま実装を書いて自働テストをグリーンにする、というやり方をするのだ。こればかりは実際にやってみないと誤解は解けないかもしれない。 さて、深夜のテストTL - Togetterや、TDDはテスト手法か否か - Togetterで議論されている「TDDは品質保証の手法ではない」という部分に関する議論。ここでいう「品質保証」はバグがないこと、ソフトウェア品質の12の属性でいう信頼性(reliability)が高いことを指す。 TDDのスタイルには網羅的な検査をしてバグをあぶりだすようなフ

    TDDはテスタビリティの保証をしてくれるのかも - プログラマーの脳みそ
  • 僕がTDDをやめた理由 - カタチづくり

    タイトルは、まあ、半分釣り。TDDな人もそうでない人も、肩の力を抜いてお気楽にどうぞ。 題に入る前に まずお礼 ここで書くことは、前の記事 TDDはYAGNIに矛盾する? - カタチづくり から派生して色んな方と意見を交わした経験が元になっています。この場を借りて、色々とアドバイスを頂いた方に心から感謝の意を表します。 特にコメント欄にお寄せいただいた きしだ さんのコメントは、コメントと言うよりももはや一つの素晴らしい記事となっていて、もう必読といってもいいレベルじゃないでしょうか。当にありがとうございます。特にBDDについて大きなヒントを頂きました。 押し付けではなく、交換 タイトルから想像がつくとおり、ここにはどうしてもTDDに対して否定的な意見ばかりが並んでしまう。でも、だからといって僕がTDDを完全に否定しているとは思わないで欲しい。 僕が今一番恐れていることは、TDDに対し

    僕がTDDをやめた理由 - カタチづくり
  • 2010-03-20

    なんでもかんでも、お疲れ様。メールの挨拶も、「お疲れさまです。hyoshiokです」朝でも昼でも夜でも「お疲れ様です。hyoshiokです」。飲み会で乾杯するときも「お疲れ様で〜す」、ジョッキをがちゃーん。会社でプレゼンする時も「お疲れさまです。開発部のhyoshiokです」。そして退社するときも「お疲れさまです〜〜」。飲み会での最後の挨拶も「お疲れ様でした〜」 みんな、お疲れなんだなあ。大変なんだなあ。そんなにお疲れしないように、肩のチカラ抜きましょう。もみもみ。凝ってますね〜皆様。 コードはHOW、テストはWHAT、ドキュメントはWHY。 先日のソースコードリーディングワークショップ2010でそんなようなことをお話した。 これは文字通りの意味だ。コードは実装の詳細HOWを表現している。どのように問題を解いたか。プログラマの数だけ表現がある。一方テストはWHATだ。何を実現するかを表して

    2010-03-20
  • NoSQL登場の背景、CAP定理、データモデルの分類

    その例としてBeck氏自身が過去に取り組んできた生命保険会社のアプリケーションを例に挙げます。そのアプリケーションでは毎日のようにスキーマが変化するため、SQLORM(Object-Relational Mapping)では対応できず、オブジェクトデータベースのGemstoneを利用することで対応できたと述べています。 こうしたSQLだけでは満たせないさまざまな要件、上記の図にあるようにスキーマの可塑性、スケーラブルなデータ読み込み、書き込み、処理の柔軟性などを満たすために、リレーショナルデータベース以外のNoSQLな製品が開発された。これがNoSQLの登場の背景にあるとBeck氏は解説します。一方で、こうしたさまざまなNoSQLを、NoSQLという言葉で表すのは適当ではないという憂慮も示しています。 Here is where the futility of defining NoSQ

    NoSQL登場の背景、CAP定理、データモデルの分類
  • jQueryでXMLをパースして表示するコードサンプル例:phpspot開発日誌

    Parse XML with jQuery | Papermashup.com jQueryでXMLをパースして表示するコードサンプル例が公開されています。 jQueryマスターな方には無用の物かも知れませんが、スニペットとしても使えそうなので便利かも、というのでご紹介。 $.ajax でサイト内にある .xml ファイルを取得して、success のハンドラによってXML処理させます。 普通に書くと大変ですが、jQueryを使うことで次のように簡単になります。 .xml のパスはサイト内のURLであれば何でもいいので、サーバ側に xml を出力するようなAPIが既にある場合、jsonに変換することなく簡単に使えますね。 jQueryのDOM操作の簡単さによってこれだけ短縮できているところが何とも凄いです。

  • Evernote にメールする際にうれしい、ノートブックとタグの追加機能

    実は Evernote で一番手軽なノートの追加方法は電子メールという話もあります。 Evernote の設定欄にいくと表示されている「ユーザー名.12345@m.evernote.com」といったアドレスにメールを送るだけでノートが追加されるという機能ですね。 たとえば iPhone でノートを作る際にも、アプリで写真を送るよりはメールで件名・文をつけて送信した方が手早くノートを作ることができますし情報を盛り込むことができます。 これまではこの方法だとノートはデフォルトのノートブックに格納されるだけで、タグなども追加されませんでしたのであとで整理する必要がありましたが、今日追加された新機能でメール送信時に件名をいじくることでノートが送信されるノートブックとタグ情報を操作できるようになりました。 たとえば「ブログネタ」というノートブックに送る場合は、次のように件名に「@」をつけた形でノー

    Evernote にメールする際にうれしい、ノートブックとタグの追加機能
    yamkazu
    yamkazu 2010/03/21
    保管が出来る仕組みがあればな
  • 定番ソフトが惨敗!ウイルスソフト最強決定戦は意外な結果に | 教えて君.net

    ニコニコ動画で、有名セキュリティソフトを使って実際にマルウェアを検出できるかどうかを実験した動画が話題となっている。対象となっているのは国内外の有料・無料ソフトのほぼ全て。注目の結果は、実に驚くべきものになっているぞ。 この動画の投稿主は、100体のマルウェアに感染した状態のパソコンで、各社セキュリティソフトを使ってスキャンを行い、検出力を比較したとのこと。結果は以下の通りだ。 1位 F-secure internet security 94/100 2位 kaspersky 93/100 3位 a-squared Free 89/100 4位 BitDefender 86/100 5位 ウイルスバスター 85/100 6位 GDATA 84/100 6位 COMODO Internet Security 84/100 8位 Mcafee トータルプロテクション 83/100 9位 Avi

  • 「Magic Mouse, Fixed」でMagic Mouseを手に優しく | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    「Magic Mouse, Fixed」でMagic Mouseを手に優しく | ライフハッカー・ジャパン
    yamkazu
    yamkazu 2010/03/21
    コレ欲しいな。実際かなりつかれるんだよね。。。
  • Googleリーダーから気になった記事をEvernoteに送る方法 | nanapi[ナナピ]

    Googleリーダーから気になった記事をEvernoteに送る方法 に関するライフレシピをご紹介します。nanapi [ナナピ]は、みんなで作る暮らしのレシピサイトです。Googleリーダー使ってますか? Googleリーダーは、言わずと知れたGoogleWebサービスRSSリーダーですが、近年気になる記事を手軽に他サービスに送る機能がつきました。 デフォルトでは下図のサービスが送信先として用意されています。 このレシピでは、この送信先としてEvernoteを登録する方法をご紹介します。 Evernoteを送信先として登録 Googleリーダーの設定画面を開き、「送信先」タブを選択します。 先程の送信先サービス一覧の下のほうにあるお気に入りのサイトが表示されない場合からカスタムリンクを作成をクリックします。 下図のようなテキストボックスが表示されるので、Evernoteを送信先として

  • ここまでできる! CouchDBパワーアップ作戦

    これまでの連載を通して、CouchDBの基的な概念と使い方、アプリケーションの作成方法までを解説してきました。ここからはさらに一歩踏み込んで、CouchDBDBサーバやAPサーバとして実際に運用するときに役に立つ機能を紹介していきます。具体的には、次の3つのテーマを取り扱います。 全文検索を導入すれば、CouchDB内にあるすべてのドキュメントを対象に、特定のキーワードを指定して検索できます。ユーザー認証では、例えばDBの管理者権限を特定のユーザーのみに付与できます。ユーザー認証はまだ充実しているとはいえないレベルですが、現時点ではどのような選択肢があるかを紹介していきたいと思います。最後にCouchDBへの負荷を分散させる方法として、CouchDBのインスタンスをノードとして複数用意し、各ドキュメントを分散して配置するやり方を紹介します。これらの手段を目的に応じて生かすことができれば

    ここまでできる! CouchDBパワーアップ作戦
  • クラウド時代を担うローカルストレージ--注目のウェブ技術「Indexed DB」

    古くなったテクノロジと、ウェブをアプリケーション実行基盤として再構築する構想に取り組む各ブラウザメーカーは、クラウドコンピューティングの一見基的ではあるが非常に重要な要素の下に集まり始めた。 その機能はローカルストレージというもので、その新しいメカニズムは「Indexed DB」と呼ばれる。 Indexed DBOracleが提唱し、当初は「WebSimpleDB」と呼ばれていた。現段階ではその大部分がプロトタイプでしかなく、まだウェブプログラマーが使用できる状態ではない。しかし、Indexed DBは既にMicrosoft、Mozilla Foundation、Googleからの支持を得ている。そして、「Internet Explorer(IE)」「Firefox」「Google Chrome」のユーザー数を合わせると、今日のネットユーザーの90%以上に相当する。 「Indexed

    クラウド時代を担うローカルストレージ--注目のウェブ技術「Indexed DB」
  • Wicket + Guice + warp-persist + JPA を試す - イトウ アスカ blog

    Wicket と ActiveObjects の組み合わせが良いよ!という記事をかなり前に書きました。ところが、その「良さ」を発揮するための Databinder というプロダクトがなかなか Wicket 1.4.x に対応してくれない! んじゃあ、自分でやるぜ! と思って Databinder のソースを見てみたのですが、ちょっと厳しいところがありまして(Wicket 1.4 のジェネリクス対応のせい)Databinder の開発チームも同じところで悩んでいることがあとでわかりました。 ということで、Wicket と ActiveObjects の組み合わせが流行っているなんて言われる割に Databinder なしでみんなどうやってるんだろ? なんて思っていたところです。もしかして、DTO 的なものをわざわざ作っているのでしょうか? それとも Proxy を使ってる? 何にしてもいまい

    Wicket + Guice + warp-persist + JPA を試す - イトウ アスカ blog
  • 大規模受託開発におけるCI - wyukawa's diary

    そろそろ大規模ソフトウェア開発に一言いっておくか。デイリービルドとリグレッションテスト すばらしいスライドだ。ディリービルドとリグレッションテストを大規模パッケージ開発において適用したときの雰囲気が良く現れている。10年前の話のようだが今で言うCI(継続的インテグレーション)だよね。 僕も2年ぐらい前にパッケージ開発でCruiseControlを適用したことがある。junitのテストケースがあったがメンテされていなかったので使わなかった。結合レベルの自動テストもあったがこれもメンテされておらずそんなに使わなかった。スローテスト問題もあったしね。その代わり新たに結合レベルの自動テストを作っていってそれなりにうまくいったように思う。ただ実質一人プロジェクトだったこともあり途中から面倒になってやらなくなった。一人だと自分のローカルがマスターといってもいいので大規模に比べるとCIのメリットは薄い。

    大規模受託開発におけるCI - wyukawa's diary
  • ついにRedmineのtrunkにSubtasking がコミットされた! - プログラマの思索

    ついにRedmineのtrunkにSubtasking がコミットされたのでメモ。 【元ネタ】 Twitter / yusuke-kokubo: #redmine ついにtrunkにSubtaking がコミットされた! Twitter / yusuke-kokubo: #redmine 1.0ではチケットの親子関係がサポートされます。 Redmine - Feature #443: Subtasking - Redmine Redmine - リビジョン 3573 - Redmine (下記引用開始) Adds subtasking (#443) including: * priority, start/due dates, progress, estimate, spent time roll-up to parent issues * descendant issues tree d

    ついにRedmineのtrunkにSubtasking がコミットされた! - プログラマの思索
  • アップルの驚異的な収益構造の変化 :投資十八番 

    2009年の売上高は429億ドル(3兆9000億円)で、この2年で73%伸びています。この間、収益構造上大きく変わったのはiPhoneが登場したことです。 2007年6月にアメリカで初代iPhoneが発売されてからまだ3年にもならないのですが、すでにアップル社の収益の柱になっています。2009年のiPhone関連売上高はiPodを大きく上回る130億ドル超に成長し、総売上の30%を占めています。 今期2010年にはMacの売上高を超えてアップルの稼ぎ頭になるのはほぼ間違いないでしょう。 iPodは今でも80億ドルを超える巨大な製品ですが売上は徐々に減少しています。同社は、まだiPodが好調な時期にiPhoneを投入し、わずか2年でiPodを超えるモンスターを生み出したのです。そして、今月には「iPad」という新製品の予約受付が開始されました。製品サイクルを見抜き、革新的な製品を次々に

    yamkazu
    yamkazu 2010/03/21
  • RSense - Rubyのための最も優れた開発援助ツール

    yamkazu
    yamkazu 2010/03/21
  • フリーで使える商用可能な写真の効率的な5段階の探し方: 世界中の1%の人々へ

    "Yawning wolf" Photo Credit:Tambako the Jaguar パブリックドメインのライブラリで写真を探し回るのは時間の無駄。Wikimedia Commonsから探すといい! 3月26日に発売される『Movable Type 5実践テクニック』には、商用利用可能なテーマが3専用サイトからダウンロードできるようになっているのだけど、制作過程で一番苦労したのは、IAでもデザインでもなくて、コンテンツを埋めることと再配布可能な画像を探すことだった。 これたのテーマで利用した写真のほとんどはパブリックドメイン(Public Domain)の写真を使いましたが、かなりの時間を費やして写真を探した結果、パブリックドメインのライブラリを順番に探していくのはあまりにも非効率的であることに気づいた。まず多くの画像ライブラリはUIが酷すぎる。検索結果にサムネールがでないライブ