タグ

2009年11月11日のブックマーク (65件)

  • サーブレット/JSPの役割を理解する

    「サーバサイドJava」というと、皆さんは何を思い浮かべられるでしょう? いえ、そもそも「サーバサイド技術」といった場合に、皆さんはどのようなイメージを持たれているでしょうか。 JavaScript(ダイナミックHTML)や古くはJavaアプレット、ActiveXコントロール、プラグイン技術まで、主にユーザーの視覚に訴えるクライアントサイドの技術と異なり、サーバサイド技術は主体がユーザーからは見えないところにありますから、イメージとしては極めてわきにくいといえるかもしれません。 しかし、その見えないところでサーバサイド技術は確実に普及しています。サーバマシンの膨大なリソースを十全に活用し、堅牢なデータベース・ファイルシステムと密に連携するサーバサイドアプリケーションは、主にプレゼンテーション層(表層)をつかさどるクライアントサイドとは異なり、地味である代わりに、もはやWebサイトになくては

    サーブレット/JSPの役割を理解する
  • InfoQ: Java EE 6 に調和する依存性注入

    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が最近リリースされ、重要な変...

    InfoQ: Java EE 6 に調和する依存性注入
  • Spring Frameworkによるソフトウェアテスト

    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が最近リリースされ、重要な変...

    Spring Frameworkによるソフトウェアテスト
  • Spring 2.5の新機能を使ってアプリケーションを作る(その1)

    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が最近リリースされ、重要な変...

    Spring 2.5の新機能を使ってアプリケーションを作る(その1)
  • John Heintz氏による、Javaアノテーションのベストプラクティス

    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が最近リリースされ、重要な変...

    John Heintz氏による、Javaアノテーションのベストプラクティス
  • Windows 7は好調でも、経営不振から抜け切れないMicrosoft

    Windows 7は発売週の売り上げ数がVistaの約3倍と好調だが、それくらいのことではMicrosoftが厳しいマクロトレンドを覆すのは難しそうだ。 数字的に見れば、少なくとも1つ分かっていることがある――Windows 7はVistaとは違うということだ。 今週、Microsoftにちょっとした朗報が届いた。米調査会社NPD Groupの報告によると、Microsoftの新OSの発売当初の販売数がVistaの当初の販売数を234%も上回ったのだ。 これは、Microsoftが展開した大規模な販促キャンペーンと広範な値引きの効果によるものだろう。NPD Groupのアナリスト、スティーブン・ベイカー氏は11月5日付の発表文で「パッケージソフトウェアの販売が低迷する中にあって、Windows 7は多数の顧客をソフトウェア売り場に呼び込んだ」と述べている。 10月22日のWindow

    Windows 7は好調でも、経営不振から抜け切れないMicrosoft
  • TwitterとLinkedIn、ツイートとステータス更新の同期機能を追加

    Facebook、MySpaceに続き、ビジネスSNSのLinkedInもTwitterとの同期機能を追加した。 米Twitterと米LinkedInは11月10日、両サービスの同期機能の追加を発表した。向こう数日間で、全ユーザー向けに段階的に機能を追加する。 LinkedInはビジネス利用に特化したSNSで、ユーザーは自分の職歴などのプロフィールを登録し、就職活動や人材採用などに利用できる。現在200カ国以上で運営されており、登録ユーザー数は5000万人以上。 Twitterの共同創設者ビズ・ストーン氏はこの提携を紹介するビデオで、「Twitterをビジネスで活用するケースが重要になってきている。人々がネット上で構築する人格は、履歴書の一部になっている」と語った。 今回の提携により、LinkedIn側の設定に、情報更新を自動的にTwitterでツイートし、Twitterでのツイートをステ

    TwitterとLinkedIn、ツイートとステータス更新の同期機能を追加
  • Windows 7のシェアが4%に Vistaよりも急ペースで成長

    MicrosoftWindows 7が、一般発売から2週間あまりで4%を超えるシェアを獲得した。調査会社Net Applicationsが報告している。 同社によると、ネットに接続しているPCのうちWindows 7が搭載されているマシンの割合が、11月7日に4.14%に達した。同OSは10月22日に一般発売された。 これに対して、前のバージョンのWindows Vistaは2007年1月に一般発売され、同年6月にシェア4%を突破した。Vistaがおよそ半年かかってたどり着いた水準に、Windows 7は2週間あまりで到達したことになる。 Windows 7の売れ行きがVistaと比べて好調なことはNPD Groupの調査でも示されている。同社の調査では、Windows 7の発売週の販売数は、Vista発売週の販売数を234%上回った。Microsoftのスティーブ・バルマーCEO

    Windows 7のシェアが4%に Vistaよりも急ペースで成長
  • 好むと好まざるとにかかわらず、Twitterの新型Retweet登場

    When it comes to the world of venture-backed startups, some issues are universal, and some are very dependent on where the startups and its backers are located. It’s something we…

    好むと好まざるとにかかわらず、Twitterの新型Retweet登場
  • PHP Founder Rasmus Lerdorf Leaves Yahoo | TechCrunch

    PHP founder Rasmus Lerdorf has left his long-held position at Yahoo, according to his Twitter account. Lerdorf joined Yahoo in 2002 and has worked for the company as an engineer since. Lerdorf is most notable for creating the original PHP engine, and for being a notable open source developer, speaker and author. Lerdorf developed PHP in 1995 after building up a collection of C macros that he was u

    PHP Founder Rasmus Lerdorf Leaves Yahoo | TechCrunch
    bojovs
    bojovs 2009/11/11
  • MSN Video Is Now Bing Videos | TechCrunch

    Capitalizing on the Bing brand, Microsoft is consolidating MSN Video into Bing Videos. If you go to video.msn.com it redirects to Bing Video. The new video search destination lets you both search for videos on the Web and watch them within the Bing player. The main video page is set up to help you browse and discover videos, with featured videos in a large player across the top and tabbed categori

    MSN Video Is Now Bing Videos | TechCrunch
    bojovs
    bojovs 2009/11/11
  • YouTube - Asian Kung-Fu Generation - Rewrite

  • PSR-0 Final Proposal - PHP Standards Working Group | Google Groups

    bojovs
    bojovs 2009/11/11
  • 「NoSQL」は「Not Only SQL」である、と定着するか?

    非リレーショナルモデルのデータベース全般を指す「NoSQL」という用語について議論が巻き起こっています。 グーグルのBigTableやアマゾンのSimpleDBなど、クラウドへの注目が高まると同時にキーバリュー型データストアにも関心が集まり、さらにHadoopなどの新しいソフトウェアも登場してきました。このPublickeyでも、一昨日、昨日と記事で紹介してきました。 データベースは目的別に使い分けるべし NoSQLデータベースを40種類以上リストアップ、キーバリュー型にもいろいろある こうした非リレーショナルなデータベースを指す一般的な名称が求められてきたときに登場したのが「NoSQL」という名前です。 なんとなく考案された「NoSQL」 「NoSQL」という用語を考案したとされるEric Evans氏は、この名称は特に何も考えずに適当に思いついた言葉だとブログに書いています。ブログ「E

    「NoSQL」は「Not Only SQL」である、と定着するか?
    bojovs
    bojovs 2009/11/11
  • YouTube - hitomi - GO MY WAY

    hitomi - GO MY WAY

  • Protocol Buffers/Thriftに対する動的な代替手段としてのBERT

    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が最近リリースされ、重要な変...

    Protocol Buffers/Thriftに対する動的な代替手段としてのBERT
  • More extra storage for less

    News, tips and tricks from Google's Gmail team and friends.

    More extra storage for less
    bojovs
    bojovs 2009/11/11
  • Official Google Docs Blog: New additions to the settings page

    Tuesday, November 10, 2009 3:25 PM Earlier today we made two additions to the Google Docs settings page. The first, "Where items open," lets you pick if you want items to open in a new window (how it works today) or in the same window. A couple weeks ago, we launched "New!" and "Viewed/unviewed" indicators in the docs list which allow you to easily spot brand new and updated items. Since not every

  • Go: A New Programming Language

    Have you heard about Go? We released a new, experimental systems programming language today. It is open source and we're excited about sharing it with the development community. For more information, check out the Google Open Source blog. By Robert Griesemer, Rob Pike, Ken Thompson, Ian Taylor, Russ Cox, Jini Kim and Adam Langley - The Go Team

  • ネクタイの結び方がわかる動画 | ライフハッカー・ジャパン

    こんにちは。ココロ社です。 就職活動を始められる学生の皆さまは、ネクタイの結び方のコツがわからなくて困っていらっしゃいませんか?それとも、最近の若い人はそういうのは楽々クリアしてるんでしょうか。 ―というのも、わたくし、38歳にもなって、ネクタイの結び方がわからなかったのです。 もともとスーツが大嫌いだったので、ネクタイも今までは適当に固結びをしていて、「なんか結び目小さいねー」といろんな人に指摘されていたのですが、何度正しい結び方を教わっても挫折、女の人に教わったりする屈辱を味わうこともあったのですが、どうにも把握できませんでした。 しかし、ようやくこの動画で覚えることができました。 この自信満々の関西弁のしゃべりと、聞き手の女性の美しい声につられて何度か見るうちに習得...オンボロなネクタイを使って練習したらうまくいきました!YouTubeなら、何度も繰り返して見られるところがありがた

    ネクタイの結び方がわかる動画 | ライフハッカー・ジャパン
  • 人生における36のルール:アルファルファモザイク - 2ちゃんねるスレッドまとめブログ

    ■編集元:ニュース速報板より「人生における36のルール「心配ばっかすんな」「太るな」「家事もしろ」「過剰に期待すんな」」 1 ノイズo(アラバマ州) :2009/11/10(火) 17:26:13.21 ID:jGtUg2KO ?PLT(12121) ポイント特典 人生とは一体何なのか? 答えは未だ誰にも分からないが、先人たちが培って きた楽しく過ごすためのいくつかのルールは存在する。そのうちの36項目を紹介 する。 1.下剤と睡眠薬を一緒に飲まないこと。 2.人が何を考えているか気にするのはやめよう。別に何も考えていない。 4.どれだけ人工知能が発達しても天然バカにはかなわない。 5.2つのうちどちらか1つ悪いことをしなければいけないならば、まだやったことない 方を選ぼう。 6.家事とは一目で部屋がきれいになったと分かることだ。 8.キミに親切でも店員に親切でない人

  • 新プログラミング言語「Go」をCentOSにインストールしてみた | zaru blog

    Googleから新プログラミング言語「Go」がリリースされて、LinuxMacに対応しているっていうことで、早速ものは試しでCentOSに入れてみた。 1:バージョン管理ツール「Mercurial」をインストール CentOSにMercurialが入っていなかったので、インストール。まず、easy_installコマンドが欲しかったので先にpython-setuptoolsをインストールする。 #yum install python-setuptools #easy_install mercurial これで、Mercurialが使えるようになった。 2:環境変数を設定 $GOROOT/$GOOS/$GOARCH/$GOBINを設定する。とりあえず、ホームディレクトリに「bin」ディレクトリを作っておく。 $cd;mkdir bin $export GOROOT=$HOME/go $ex

    bojovs
    bojovs 2009/11/11
  • AppleやGoogleが言いたがらない、スマートフォンの10の欠点

    AppleがApp Storeの登録アプリが10万種を超えたと発表したとき、このニュースをすごいと思ったユーザーがいたのは間違いない。これはつまり、わたしたちが欲しいと思うようなアプリが数万種類もあるということに違いない。――そんなふうに信じ込んではいけない。 携帯電話ビジネスの問題は、コンシューマー市場でも法人市場でも、顧客が特定の特徴にばかり注目してしまい、ほかのものを無視してしまうことが多過ぎる点にある。これはAppleGoogle、Research In Motionなど、この分野の大手企業にとって都合がいい。そのおかげで、これらの企業は多くの端末を販売している。 だが、これら企業(そしてほかの企業)が売っている携帯電話の中には、注目されるべきなのに見落とされている欠点を抱えているものもある。彼らが優れた製品を開発しており、進歩しているのは確かだが、彼らの端末にはいろいろな意味で

    AppleやGoogleが言いたがらない、スマートフォンの10の欠点
  • Google、オープンソースのプログラミング言語「Go」リリース

    Googleの開発者チームが、マルチコアプロセッサに対応し、高速にコンパイルできる新しい言語「Go」をリリースした。 米Googleは11月10日、プログラミング言語「Go」をBSDライセンスの下、オープンソースで公開した。マルチコアプロセッシングに対応し、公式ブログによると、“Pythonのようなダイナミック言語での開発スピードと、CやC++のようなコンパイル言語の持つ性能を併せ持つ”という。Linux版とMac版がGoのサイトにインストール方法などの説明がある。 GoGoogleの7人の社員が「20%の自由時間」を利用して開発した。メンバーには、Google ChromeのV8エンジンを開発したロバート・グリースナー氏、分散オペレーティングシステム「Plan 9」の創案者であるロブ・パイク氏、UNIXの開発に携わったケン・トンプソン氏、などが名を連ねる。 Goチームは、コンピュータ科

    Google、オープンソースのプログラミング言語「Go」リリース
  • Googleの新しいプログラミング言語Go == Python(開発が速い) + C++(実行速度が速い)

    The RAW Dating App aims to shake up the dating scheme by shedding the fake, TikTok-ified, heavily filtered photos and replacing them with a more genuine, unvarnished experience. The app…

    Googleの新しいプログラミング言語Go == Python(開発が速い) + C++(実行速度が速い)
  • グーグル、オープンソースのプログラミング言語「Go」を発表

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Googleは米国時間11月10日、オープンソースのプログラミング言語「Go」を発表した。Goは、首席ソフトエンジニアRob Pike氏やUNIXの共同開発者のKen Thompson氏らで構成されるチームにより開発された。 現在、Goプロジェクトは、プログラミング言語、コンパイラ、Goで書かれたプログラムに多くのビルトイン機能を与えるランタイムパッケージプログラムで構成されている。Pike氏によると、Goは、CおよびC++と類似しているが、最新の機能を採り入れ、ウェブブラウザ内でも使用可能にするなどの汎用性を備えているという。 Goは、ソフトウェアをマルチコアプロセッサで実行する場合に発生する問題に対処するよう開発されている。またオブ

    グーグル、オープンソースのプログラミング言語「Go」を発表
  • シンプルで高速、Googleの新プログラミング言語「Go」 | エンタープライズ | マイコミジャーナル

    日進月歩のコンピュータ業界だが、C言語が生まれて30年以上経ってもなお、そのプログラミングスタイルは大きく変化していない。だが一方でC/C++の複雑性を排除したJavaやC#が登場したり、最近ではPythonRubyなどのスクリプト言語が人気となるなど、新たな方向性が模索されつつある。そんななか、Googleの開発チームが新たに提案するプログラミング言語、それが「Go」だ。 Goのオフィシャルサイトの記述によれば、シンプルで高速、安全、そして並列処理が可能な点が特徴として挙げられている。C言語風の記述形式ながら異なる文法体系を持ち、ポインタが利用可能なものの、バッファオーバーフローの遠因となる複雑なポインタ演算を排除。 文法体系はシンプルで、ガベージコレクションが用意されているほか、並列実行を考慮して軽量なプロセス間通信を行う手段が提供され、簡易なプログラミングで大規模処理が可能なシステ

  • グーグル、オープンソースのプログラミング言語「Go」を発表

    Googleは米国時間11月10日、オープンソースのプログラミング言語「Go」を発表した。Goは、首席ソフトエンジニアRob Pike氏やUNIXの共同開発者のKen Thompson氏らで構成されるチームにより開発された。 現在、Goプロジェクトは、プログラミング言語、コンパイラ、Goで書かれたプログラムに多くのビルトイン機能を与えるランタイムパッケージプログラムで構成されている。Pike氏によると、Goは、CおよびC++と類似しているが、最新の機能を採り入れ、ウェブブラウザ内でも使用可能にするなどの汎用性を備えているという。 Goは、ソフトウェアをマルチコアプロセッサで実行する場合に発生する問題に対処するよう開発されている。またオブジェクト指向プログラミングが持つ問題点を緩和するためのアプローチが取られているほか、同社はオープンソースブログで、Pythonのようなダイナミック言語で作業

    グーグル、オープンソースのプログラミング言語「Go」を発表
  • JavaScriptを高速化する6つのテクニック | エンタープライズ | マイコミジャーナル

    Thomas Fuchs, author of the script.aculo.us user interface JavaScript library, a member of the Prototype core team and a Ruby on Rails core alumnus. Thomas Fuchs氏が6 easy things you can do to improve your JavaScript runtime performanceにおいてJavaScriptの実行パフォーマンスを改善するための6つのテクニックを紹介している。Thomas Fuchs氏はscript.aculo.usの開発者であるとともにPrototypeコアチームのメンバーも務めている。またRuby on Railsでコアチームで開発を担当していたこともある。 JavaScriptエンジン

  • あくびして退廷…「小女子焼き殺す」書き込み被告に有罪 - MSN産経ニュース

    インターネットの掲示板に「小学校で小女子を焼き殺す」と書き込んだとして、威力業務妨害の罪に問われた千葉県船橋市丸山の無職、杉田敦史被告(23)の判決公判が29日、さいたま地裁であり、西野牧子裁判官は「いたずらではすまされない卑劣な犯行。他人の痛みを想像しない無神経さは看過できない」として、懲役1年6月、保護観察付き執行猶予3年(求刑懲役1年6月)を言い渡した。 西野裁判官は「警察に捕まるか捕まらないかきわどい文章で勝負し、掲示板の反響が見たいという動機は身勝手。魚の意味だと言い逃れできるよう、『小女子(こうなご)』という言葉を選び、犯行は巧妙」と指摘。「学校に謝罪もなく、『小女子』は魚だと不合理な弁解を繰り返し、反省がない」と厳しく非難した。 指先をいじり、時折首をかしげながら判決を聞いていた杉田被告。判決宣告後、ズボンの後ろポケットに手を突っ込み、あくびをしながら退廷した。 判決によると

    bojovs
    bojovs 2009/11/11
  • 「2万8000円でWikipediaに記事を作ります」という宣伝業者が登場、Wikipediaの信頼を揺るがす大問題に

    GIGAZINEに届いた複数のタレコミによると、オンライン百科事典「Wikipedia」に2万8000円でページを作り宣伝を請け負うという業者が現れて問題となっているようです。 Wikipediaは誰でも編集できるシステムになっていますが、宣伝目的のページ作成は禁止されており、また、対価を得てのページ作成も禁止行為となっています。この業者は「宣伝くん」というサービスを提供し「自分ではなかなか作れなかったWikipediaページを2万8000円で作成代行します」と謳うなど、正面からルールを破って複数企業のページを作成しており、Wikipedia内で大激論が繰り広げられています。 一体何が問題になっているのか、詳細は以下から。 ■「宣伝くん」とは? Wikipediaの記事作成代行を行っているのは、東京都渋谷区初台にある株式会社代行企画。場所はこのあたり。 大きな地図で見る 同社の会社概要を見

    「2万8000円でWikipediaに記事を作ります」という宣伝業者が登場、Wikipediaの信頼を揺るがす大問題に
  • グーグルの次世代検索技術「Caffeine」、開発者向けプレビューテストを完了

    Googleの検索結果の向上を目指す「Caffeine」プロジェクトが、サンドボックス段階を完了した。 2009年8月に入って「秘密のプロジェクト」として姿を現したCaffeineは、検索結果の表示速度向上および検索精度の改良を目指している。Googleの「Webmaster Central」公式ブログにおける当時の説明によると、Caffeineは、「その規模、インデックス速度、正確さ、わかりやすさ、他の分野において、これまでの枠組みを打ち破っていくプロセスの第一歩」になるという。 Caffeineのウェブページは、多くの人々に新機能を試用してもらい、そのフィードバックを受け付けるための開発者向けプレビューテストサイトとして立ち上げられてきた。しかしながら、Mashable.comによって指摘された通り、開発者向けの情報は掲載されなくなり、Caffeineの成功を伝えながら、次なる段階へと

    グーグルの次世代検索技術「Caffeine」、開発者向けプレビューテストを完了
  • 「Thunderbird 3」はウェブとの統合を強化--クラウドへ向かうMozilla Messaging

    カリフォルニア州マウンテンビュー発--Mozilla Messagingは、その存在のほぼすべてについて、電子メールソフトウェア「Thunderbird」で知られている。同ソフトウェアには、ユーザーのコンピュータ利用の中心にあるのはPCだという伝統的な見方がある。 だが、このところ、Mozilla Foundationの子会社である同社が扱う対象は、ユーザーのデスクの下やひざの上にあるコンピュータという枠を越えて拡大している。短期的には、新しい「Thunderbird 3」でウェブとの連携強化が図られる。そして、より長いスパンで見ると、「Raindrop」プロジェクトがユーザーの受信トレイをクラウドにまで移行する可能性を秘めている。 「われわれにとって、Thunderbirdがあるということは当に重要だ。同時に、そのシナリオによって視野が狭くならないようにすることも重要だ」とMozill

    「Thunderbird 3」はウェブとの統合を強化--クラウドへ向かうMozilla Messaging
  • なんか Go で書くのが流行ってるみたいなので - moriyoshiの日記

    追記:「kzk's blog」の「Writing TokyoCabinet wrapper for Go language」で紹介御礼。この記事は cgo を使った TokyoCabinet のラッパーの書き方を解説しているので、下記のコードと組み合わせて当に tc が backend になっている KVS を書いてみるのもよいかも。 『早速 Go 言語を試してみる!』とか。 『Go で無駄にチャンネルを使ってクイックソートのようなものを書いてみた』とか。 こちらはというと、試しに memcache バイナリプロトコルで通信する KVS もどきを書いた。 サーバのイベントループで go すれば全部済むのが楽ちんですね。 追記: HandleConn() の中で、backend_ch を backend との送信と受信両方に使っていたのだけど、ここにあるように、まったく誤りだということが分

    なんか Go で書くのが流行ってるみたいなので - moriyoshiの日記
    bojovs
    bojovs 2009/11/11
  • 早速 Go 言語を試してみる! - IT戦記

    はじめに Google から新プログラミング言語 The Go Programming Language が発表されましたね! というわけで、さっそく試してみたいと思います。 環境は Mac OS X 10.6 インストール さっそくインストール Getting Started - The Go Programming Language を見ながら 環境の準備 ディレクトリを作る amacbook% cd ~ amacbook% mkdir go amacbook% mkdir bin環境変数の設定をする。~/.zshrc に以下を追加 # Go 用 export GOROOT=$HOME/go export GOOS=darwin export GOARCH=amd64 export GOBIN=$HOME/bin export PATH=$GOBIN:$PATH Mercurial を

    早速 Go 言語を試してみる! - IT戦記
    bojovs
    bojovs 2009/11/11
  • App Engineのユニーク制限を正しく理解しよう - ひがやすを技術ブログ

    Google App EngineではRDBMSのようなUnique Indexをサポートしていません。ユニーク制限を実現する場合は、トランザクション中でKeyを使ったgetとputを組み合わせる必要があります。 ここでは、email addressがユニークだったらそれを確定してtrueを返し、そうでない場合にはfalseを返すコードを考えます。 最初にトランザクションを使わないコードを見てみましょう。KeyFactory.createKeyの最初に引数は、kindといってテーブル名みたいなものです。 public boolean putUniqueEmailAddress(String value) { DatastoreService ds = DatastoreServiceFactory.getDatastoreService(); Key key = KeyFactory.cr

    App Engineのユニーク制限を正しく理解しよう - ひがやすを技術ブログ
  • Go! - はてなかよっ!

    http://golang.org/ Googleと言えばNoopというのを公開したけども,またさらに公開したようだ.NoopはJavaVM向けだったけど,これはPythonC++を足したような感じでバイナリまで落ちるっぽい?concurrentの実現やGCがどんなのかはちょっと気になるので後でソース読もう.出来ることと位置的にD言語に近い気がするのががが 追記 GCのソース読んでみたけどM&Sでした.まぁコメントに「プロダクションレベルでは使えない」と書いてあってstep0ということなので,今後改良されるのかな(それにしてもファイル名が酷い). Concurrentにはアクターモデル?書きやすさがどうか分からないけど,言語自体はあまり面白くは無いかもしれない. ライブラリ ただこれは充実していて,expにあるevalをはじめ,テンプレートエンジン,正規表現,XML/JSON/RPC/H

    Go! - はてなかよっ!
    bojovs
    bojovs 2009/11/11
  • グーグル、C/C++に代わる新言語「Go」をOSSで公開 - @IT

    2009/11/11 グーグルは2009年11月10日、Cのようにシステム記述に適したプログラミング言語「Go」をBSDライセンスの下に公開した。C++のようなC言語の拡張ではないが、Cに似た構文が特徴で、ガベージコレクタ(GC)や並列プリミティブ、イテレータ、実行時リフレクションなどを備えた新しい設計が目を引く。Goグーグルの社員7人が「20%の自由時間」を利用して開発した。設計・実装を行っているのが分散OS「Plan 9」の創案者であるロブ・パイク氏や、Unix、Cの生みの親、ケン・トンプソン氏、Google ChromeのV8エンジンを開発したロバート・グリースナー氏など錚々(そうそう)たるメンバーで、こうした点でも注目を集めそうだ。 グーグル社内では、まだGoを使っていないが、今後はWebサーバなどのシステム関連のソフトウェアで実用を検討しているという(Goのオフィシャルサイトは

  • HTML 5のフォーム要素

    HTML 5の最初の大きな目的の1つは、主要なHTMLフォーム要素を現状の潮流に合うように変更することでした。この記事では、HTML 5の草案に導入されている主要な新しいフォーム要素と既存要素の変更点を説明し、HTML 5の仕様が現在までにどれくらいこの目的を達成しているかを解説します。 はじめに ほぼすべてのWebアプリケーションにとって、フォームはなくてはならないものになりましたが、HTMLフォームの主要な要素は13年近くも前のものです。HTML 5の最初の大きな目的の1つが、現状の潮流に合わせてこれらの要素を変更することであったのも不思議ではありません。 W3Cが最初にXHTML仕様を策定したとき根底にあった目標の1つは、XMLコンテンツの処理に適したフォームアーキテクチャを作ることでした。そこで2002年にXFormsが開発されました。ところが、HTMLコミュニティの多くの人からは

    HTML 5のフォーム要素
    bojovs
    bojovs 2009/11/11
  • Hey! Ho! Let's Go!

    ► 2024 (17) ► May (4) ► April (4) ► March (2) ► February (6) ► January (1) ► 2023 (44) ► December (5) ► November (6) ► October (2) ► September (3) ► August (1) ► July (2) ► June (5) ► May (5) ► April (2) ► March (6) ► February (3) ► January (4) ► 2022 (44) ► December (4) ► November (2) ► October (7) ► September (6) ► August (2) ► July (3) ► June (5) ► May (1) ► April (2) ► March (4) ► February (5)

    Hey! Ho! Let's Go!
  • The Go Programming Language

    Tips for writing clear, performant, and idiomatic Go code

    The Go Programming Language
  • GoogleがUNIX作者らが開発した新言語「Go」をオープンソースとして公開

    Googleは2009年11月10日(現地時間),新しいプログラミング言語「Go」をオープンソース・ソフトウエアとして公開した。「動的言語の開発生産性とC/C++に迫る静的言語並み性能を兼ね備えた,並列システムプログラミング言語」としている。UNIXの作者のひとりであるKen Thompson氏らが開発した。 Goは,C/C++風の記法をシンプルにした文法を採用している。Go開発チームによれば「C/C++に迫る高速性,タイプ・セーフ/メモリー・セーフであることによる安全性,『goroutine』と呼ぶ軽量プロセスによる並列処理のサポート,速いビルドやクリーンな文法など“楽しさ(fun)”」が特徴であるという。並列処理に関しては数千のgoroutineを走らせることができるとしている。またクロージャやリフレクションなどの機能も備える。 開発チームには,Ken Thompson氏のほかRobe

    GoogleがUNIX作者らが開発した新言語「Go」をオープンソースとして公開
  • Like Karaoke? You'll Go (Lady) Gaga Over iOKi's iPhone App | TechCrunch

  • 【レビュー】申し分なし! Web版ドローツール『Cacoo』の使い心地 - リアルタイムコラボにもおすすめ! | ネット | マイコミジャーナル

    Webサイトのデザイン、社内のネットワーク図、オフィスのレイアウト図、UMLなどドローツールに対する需要は高い。いくつかのローカルアプリケーションが存在するが、もっとも有名な Microsoft Visio は高価であり、利用頻度によってはコストメリットが出ない場合もある。またオープンソース・ソフトウェアやフリーウェアにもいくつか存在するが、オブジェクトが足りなかったり使い勝手の面でいまひとつなものも少なくない。 さらに最近では一人ですべてのドローを作成するのではなく、複数人で図の共有や編集を行なう需要が出てきている。その場合、ローカルアプリケーション型は、コスト的にも共同編集の面でも選択するのは難しい。そこで注目を集めているのがオンラインのドローアプリケーションだ。 今回は『Cacoo』というWebアプリを紹介したい。ヌーラボによる日語向けのドローアプリケーションだ。 「Cacco」の

    bojovs
    bojovs 2009/11/11
  • 記者を強烈に萎えさせるダメリリースの破壊力 | 初代編集長ブログ―安田英久

    今日は、プレスリリース(ニュースリリース)の書き方について。編集部には日々いろいろなリリースが届くのですが、なかには、かなりの破壊力をもって「リリースをチェックする気力」を失わせる、強烈なダメリリースがあるのです。そのいくつかを紹介しましょう。 ※2009-11-16 当初「仏の顔」などの「聖☆おにいさん」関連のネタを埋め込んでいましたが、元ネタを知らない人にはわかりづらいうえにネタとしても意味が薄かったので書き換えました。 Web担編集部では、インターネットマガジン時代からのリリース宛先を含めて、日々届くリリースをチェックしているのですが、IT/ウェブ/マーケ系なので、届くリリースの数は1週間に1000~2000件ほど。そんななかから、救いようのないリリースを、メールソフトの「ダメリリース」フォルダに保存しておくのが密かな趣味だったりします。 リリースのチェックにはあまり時間をかけられな

    記者を強烈に萎えさせるダメリリースの破壊力 | 初代編集長ブログ―安田英久
  • Tomcat 6.0.18 重大な変更

    2008年7月31日にリリースされた Apache Tomcat の最新バージョン 6.0.18 ですが、JSP の処理系である Jasper にこんな変更が。 Changelog にこのような記載があります。 45015: You can't use an unescaped quote if you quote the value with that character. これにより、カスタムタグの属性値に Runtime Expression を埋め込んだ際に、式の中に "" を記述する場合はエスケープが必要になりました。 つまり、従来は <t:tag value="<%= request.getAttribute("name")%>" /> とか書けたのに、 <t:tag value="<%= request.getAttribute(\"name\")%>" /> と書かなくては

  • はてなブログ | 無料ブログを作成しよう

    うまくいかない日に仕込むラペ 「あぁ、今日のわたしダメダメだ…」 そういう日は何かで取り返したくなる。長々と夜更かししてを読んだり、刺繍をしたり…日中の自分のミスを取り戻すが如く、意味のあることをしたくなるのです。 うまくいかなかった日のわたしの最近のリベンジ方法。美味しいラペを…

    はてなブログ | 無料ブログを作成しよう
  • Get Objected - Lithium, the New PHP Framework on the Block

    What happens when the project manager and lead developer leave one of the most popular PHP frameworks on the internet today? You get Lithium a lightweight, fast and flexible framework built for PHP5.3. Currently in development status, Lithium has some of the whos who of CakePHP developers contributing to its code base. Lithium, which dawned from a branch of Cake3 (aka “Sandbox”) is already sporti

  • グーグルの女王「コードは徹夜で書きますよ!」

    変な中間色より赤が似合う人ですね。 グーグルの女王、検索プロダクツ&UE担当副社長マリッサ・メイヤーさんです。みんなが使うグーグルのサービスはどれもこれも彼女が一度は目を通してます。 ファッション誌「Glamour」が選ぶ今年の女性11人に入り、マリア・シュライバー加州知事夫人などと一緒に先日インタビューが公開されました。 女史は、スタンフォード大学コンピュータサイエンス修士号取得(専門は人工知能)後、グーグル初の女性エンジニアのひとりとして採用された社員第20号です。勤続10年のベテラン。 お気に入りのブランドは、オスカー・デ・ラ・レンタとアルマーニとか...。7月の「VOGUE」誌の特集では、2007年から交際中の婚約相手の男性も正式に紹介されてましたよね。どこの富豪だろうと思ったら、サンフランシスコの不動産関係の方でした。 自称ナード。少なくともご人はそう思ってるみたいですね。仕事

    グーグルの女王「コードは徹夜で書きますよ!」
  • CodaでPHP開発 | BONKURA BLOG

    Mac用エディタCodaでPHPを開発する方法の紹介です。MacPHPの開発をするときはCodaっていうMac用のエディタを使っています。 最初はEclipseを使用していたんですが動作が重い・・・。ユーザー定義変数を補完してくれたりデバッグが強力だったり(ダイナミックにエラーを抽出)いかんせん重くてノリが悪いのでCodaに変えました。FlashもEclipseベースのFlash Builderを使っていたんですが、やっぱりFlash Developのほうが使いやすいのでそれも理由にありますが。 で、そのCoda。PHPモードにするとビルトインの変数や関数はしっかりコードヒントは出してくれます。動作もかなり軽快です。が、一個問題がありました。デバッグです。 コード文末に「;」を忘れてしまい、画面が真っ白に。エラーも吐き出さないので原因を探るのに結構な時間がかかってしまいました。当初、Fi

  • App EngineのEntityGroupを理解しよう - ひがやすを技術ブログ

    App EngineのEntitiGroupは、Keyの親子関係を利用して組み立てられたEntityの集まりです。 Entityとは、Bigtable上の1つの行で、ユニークに識別するためのKeyを持っています。 Keyは、種類をあらわすkindとAppEngineから自動的に採番されるidもしくはアプリケーション側で自由に決めることのできるnameで構成されます。 通常は、AppEngineの自動採番に任せますが、Emailのアドレスをキーに使いたい場合などは、nameを使います。kindはテーブル名のようなものだと思ってください。 Keyの親子関係は次のようにして作ります。 Key grandparentKey = KeyFactory.createKey("Grandparent", "しげお"); Key parentKey = KeyFactory.createKey(grand

    App EngineのEntityGroupを理解しよう - ひがやすを技術ブログ
  • Google App Engine for Javaを使ってみよう!一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Google App Engine for Javaを使ってみよう!一覧
  • Route 477(2009-11-10)

    ■ [ruby] 大規模Railsサイトのための新しいHTTPサーバ、Unicorn githubの中の人が、ブログで「Unicorn使い始めて一ヶ月くらい経つけどいい感じだよ」と書いています。 適当に要点だけ拾ってみました。 Unicornって何よ? UnicornはRubyのためのHTTPサーバ。MongrelやThinのようなものだけど、全く違う設計と思想を持っている ありがちな構成 [mongrel] [mongrel] .. [nginx] -> [haproxy] -> [mongrel] [mongrel] .. [mongrel] [mongrel] .. 問題点: あるactionの処理に60秒以上かかったとき、Mongrelが当該スレッドをkillしようとして固まることがある メモリが一定量を超えたときMongrelを再起動するのが遅い。 デプロイ時に9個のmongre

    Route 477(2009-11-10)
  • Agileでやってるけどデスマったw

    Agileでデスマになったのでそのログです。 この後同じことを繰り返すと馬鹿なので、まだデスマ中だけど、問題点と反省点を書いておこうと思う。 こういうのは渦中にやっておかないと終わった後だと「大変だけど終わって良かったね」で終わってしまいがちなんだよね。 これを読まれている方は反面教師にしてください。 契約と総生産量の関係性 期間と費用が決まっている場合、総生産量には当然上限がある。生産量はチームのベロシティが分かっていれば、ストーリーポイントに換算できるので、開発開始時点で、総生産可能ストーリーポイントについては明示すべきだった。土日出て頑張れ!とか残業して頑張れ!とかいうのはAgileを知らない証拠。 上記に関連して、プロダクトバックログにストーリーを追加することが出来るのは、プロダクトオーナーの権利なのだけれども、優先度高としてストーリーを追加したところで、バーター可能なストーリーが

    Agileでやってるけどデスマったw
    bojovs
    bojovs 2009/11/11
  • はてなのインフラを支える「ビジョン」と「数値化」 - @IT自分戦略研究所

    第38回 はてなのインフラを支える「ビジョン」と「数値化」 岑康貴(@IT自分戦略研究所) 赤司聡(撮影) 2009/11/2 田中慎司(たなかしんじ) はてな 執行役員 博士(情報学) 1974年生まれ、愛知県出身。2006年、京都大学大学院 情報学研究科 社会情報学専攻 博士後期課程修了。NTTネットワークサービスシステム研究所を経て2006年はてな入社。サーバ/インフラの設計・構築・運用の責任者。著書に「サーバー/インフラを支える技術」(共著、技術評論社)。 ■半分は「流れ」でインフラのリーダーに はてなでインフラを担当して、もうすぐ2年になります。元々、新卒でNTTの研究所に入って、6年ほど研究員として働いていました。その後、大学の同期だった近藤(はてな 代表取締役の近藤淳也氏)に誘われて、はてなに2006年に入社しました。最初はサービス開発がメインだったんですよ。まだそのころは開

  • YouTube - streetcomputing

    動画を評価して感想を伝えませんか? YouTube 自動通知を使って、評価、お気に入りなどを Facebook、TwitterGoogle リーダーで自動的に共有できます。 自動通知では、特定の YouTube でのアクティビティを、選択したサービスで公開できます。お好きなサービス(Facebook、TwitterGoogle リーダーなど)を選択して、YouTube でのアクティビティを友だちに知らせます。自動通知はいつでも無効にできます。

  • Copy/Cut/Paste:CakeMatsuri Report

    (遅ればせながら)CakeMatsuriに参加してきた! 今回は協賛起業+個人としての参加だったのだけれども、当に楽しめた2日間だった。 以下個人的な感想。 Day1 Workshop 今回CakeMatsuriは2日間構成で、1日目はワークショップ。 CakeMatsuri青年団の方々が直接講師として、またサポートとして教えてくれるかなり贅沢な濃縮された1日となった。 グルーピングスタイル ワークショップのコースは入門/実務/英語という3コースとなり、自分は実務ワークショップに参加。 最初に仕事で若干遅刻したもののなんとか最初のプログラムに間に合った形で入場すると、全体がグループ分けされた形になっていた。 この「グループ分け」がかなり良くて、グループのメンバーとも交流して情報交換などもできたし、途中の昼などもいい感じで他の参加者とも話せるきっかけになった。 実践コース ワークショップ

  • NoSQL – SQLはもう古い?

    Photo by shindotv ここ最近、海外のブログで「NoSQL」という単語をちょこちょこと見るようになりました。 これは新しいデータベースのムーブメントで、「SQL=リレーショナル」ではないデータベースの事を指しています。 NoSQL DBサーバの有名な物は、Facebookがリリースした「Cassandra」、Erlangで書かれた「CouchDB」、日からは、mixiがリリースしている「TokyoTyrant」があります。 またGoogle App Engineでは、DataStoreというBigTableベースのNoSQLサービスが提供されています。 ある程度ユーザを集めたコンシューマ向けサービスは、大抵の場合パフォーマンスとの戦いとなります。 技術誌の中でも「スケールアウト技法」的な記事を目にすることが増えてきたことからも、多くのサイト運営者が、パフォーマンスの問題を抱

    NoSQL – SQLはもう古い?
  • 【2ch】ニュー速クオリティ:【賃貸】物件選び、こんなことで失敗した成功した

    1 774号室の住人さん 2009/07/05(日) 20:14:23 ID:y6jgw9bH ?PLT(12707) いざ暮らしてみると、今の家ここが不便だった、 見学の際は気づかなかった・・ここをしっかりチェックしとけばよかった! 見てそんな点語り合いましょう。 引っ越しちゃうとまた次引っ越すのはお金も手間も精神疲労もかかるので大変なので 次は慎重に選びたい。 【例】いざ住んでみたらDQNいっぱい! 家賃は安くないのになぜだ? そうだ、今思えば物件見学の際に、ガムの吐き捨てたあとや 駐車場にゴミが散らかってるのが気になったっけ・・・ あのサインを見逃すんじゃなかった。

  • http://cl-www.msi.co.jp/articles/lisp-talk.html

    bojovs
    bojovs 2009/11/11
  • Vidly Brings HD Video To Twitter | TechCrunch

  • Triple Engine Browser Lunascape (Firefox, Internet Explorer And Chrome All-In-One) Now Supports Triple Add-Ons | TechCrunch

  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

  • ソニエリAndroid端末「Xperia X10」、ドコモが国内販売検討

    NTTドコモの山田隆持社長は11月10日、Sony EricssonのAndroid端末「Xperia X10」を来春から夏にかけて国内発売を検討していることを明らかにした。 山田社長はこの日の新端末発表会で、X10について「最終検討中だ。来春から夏にかけてドコモから出したい」と話した。 X10はSony Ericssonが来年の発売を計画しているAndroid端末。4インチ(854×480ピクセル)のタッチパネル対応液晶ディスプレイ、Snapdragon/1GHz、1Gバイトメモリなどを搭載する。 ソフトバンクモバイルもこの日、Android端末を来春発売する計画を明らかにした(ソフトバンク、Android携帯を来春発売)。KDDIも来年の発売を検討している。 関連記事 ソフトバンク、Android携帯を来春発売 ソフトバンクからGoogleAndroidを搭載した携帯電話が登場する。

    ソニエリAndroid端末「Xperia X10」、ドコモが国内販売検討
  • Coming up Next...

    +1 3 10th Birthday 13 2010 1 accessibility 1 ads 1 adsense 7 Amazon 1 Android 2 Blog2Print 1 Blogger 26 Blogger birthday 1 Blogger Fiesta 2 Blogger Meetup 2 Blogger Stats 2 Blogger Template Designer 1 Blogger2Print 1 blogspot 2 BlogThis 1 blogworld 2 Buzz 1 calendar 1 Chrome 2 code 1 commenting 2 community 8 conference 2 custom domain 1 developers 2 DMCA 1 draft 1 dynamic views 5 events 2 feedburn