タグ

2008年5月9日のブックマーク (23件)

  • Java6新機能のお勉強(4) - SEの行き着くところ…

    ResouceBundleの制御追加(java.util.ResourceBundle.Control)ResouceBundleの内部クラスとしてResourceBundle.Controlが追加され、読み込みの優先順位などが指定出来るようになった。以下はsample.properties, sample_ja.propertiesファイルを配置した例。 #sample.propertiesファイル msg.sample=This is default properties. #sample_ja.propertiesファイル msg.sample=This is ja_properties. //ロケール指定無しでどのファイルがロードされるのか調べる ResourceBundle r1 = ResourceBundle.getBundle("example.sample"); Syst

  • JavaOne 2008セッション報告:Java Servlet 3.0 API (TS-5415)

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

    JavaOne 2008セッション報告:Java Servlet 3.0 API (TS-5415)
  • Ajaxライブラリの変遷

    Ajaxライブラリが生まれた経緯 Ajaxテクノロジで開発する上で、大きな問題となることの1つは各Webブラウザ間の互換性問題です。主にInternet Explorer(以下、IE)とそれ以外のWebブラウザの仕様の違いに依存しています。 まず、Ajaxの肝となるXMLHttpRequestの呼び出し方からして異なっています。 IEの場合は、「xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");(IE7はXMLHttpRequest()でも可能)」となり、それ以外のWebブラウザでは、「xmlhttp = new XMLHttpRequest();」となります。 また、オブジェクトにイベントをアタッチするやり方も違います。 IEの場合は、「element.attachEvent('onclick', handler);」となり、それ以外のWe

  • 第1回 Rails2.0の足回り | gihyo.jp

    Railsを使っている方も、使っていない方もこんにちは。この特集では、「⁠Rails2.0の足回りと中級者への道」と題して、2007年12月7日にリリースされたRails2.0の基礎と、Rails2.0が提示する新しいアプリケーションの形、について学んでいきたいと思います。 Rails2.0とは何か? Railsの開発者David Heinemeier Hansson(DHH)自身が語るように、Rails2.0は「革命的というより漸進的(⁠“⁠evolutionary rather than revolutionary⁠”⁠)⁠」なリリースです。バージョンの数値の変化とはうらはらに、Rails1.1とRails1.2間に行われたほどの変革はありません。 ですが、痛みすら伴う数多くの洗練と、RESTfulなアプリケーションへの傾倒を含んだリリースになっています。 この特集ではまず、Rails

    第1回 Rails2.0の足回り | gihyo.jp
    t_43z
    t_43z 2008/05/09
  • Comet/Ajaxの上を行く技術 - Blog by Sadayuki Furuhashi

    上を行くかどうかは知りませんが :-p Ajaxはクライアントの都合でサーバーに通信を仕掛けるpull型の通信ができ、Cometはサーバーが好きなタイミングでクライアントへデータを送りつけるpush型の通信ができるわけですが、新たに双方向の通信ができる技術を開発しました。 具体的には、JavaScriptとサーバーの間で双方向のRPCができます。すなわち、サーバーからクライアント側のJavaScriptのメソッドが呼べるし、逆にクライアント側からサーバー側のメソッドを呼ぶこともできます。 サーバー側で call("addMessage", "Hello!") とやると、JavaScript側の function addMessage(msg) { ... } という関数が呼ばれたりします。 この技術を使って、試しにチャットシステムを作ってみました > デモ (ソースコード)*1 リアルタイ

    Comet/Ajaxの上を行く技術 - Blog by Sadayuki Furuhashi
    t_43z
    t_43z 2008/05/09
    Socket使っちゃうなら昔から色々あったわけで(まあ、名前はついてなかったかもしれんけど)、HTTPだからこそのCometなんじゃないの?
  • 「私、ここで結婚できますか?」と聞く女子大生、どう思います?:日経ビジネスオンライン

    気になる記事をスクラップできます。保存した記事は、マイページでスマホ、タブレットからでもご確認頂けます。※会員限定 無料会員登録 詳細 | ログイン ちょっと気張った、高めのランチを出すレストラン。対面には、会社訪問にやってきた21歳女子大生が座っています。 何を話してあげたらいいのか、何を聞かれるのか。ちょっとどきどきした気分で、お手ふきの封を開けたところで、女子大生が口を開きました。 「あの、転勤ってあるんですか? 私、家族とか友達も大切にしたくて」。 さて、この一言に何を感じるでしょう。 「今流行のワークライフバランスってやつか。最近の学生はしっかりしているな」でしょうか。それとも「OB訪問でいきなり私生活の話? 仕事をなめんな」でしょうか。 社会人と学生の境界線から 今年、私は入社2年目になりました。2年前は髪を黒く染め直した就職活動生。今でも、正直、学生と社会人の間をゆらゆらと揺

    「私、ここで結婚できますか?」と聞く女子大生、どう思います?:日経ビジネスオンライン
  • Ruby 1.8.7で使えるようになったRuby 1.9のメソッドたち - ’(rubikitch wanna be (a . lisper))

    Ruby 1.8.7ではRuby 1.9からのbackportがとても多い。つまり、Ruby 1.9のあのメソッドがRuby 1.8でも使えるようになったということだ!! これがすごいという機能がもりだくさん、ちょっと大人になったRuby 1.8をお楽しみに。 Enumeratorは組み込みになり、eachなどのイテレータメソッドはブロックをつけないとEnumerable::Enumeratorを返すようになった。おかげでブロック付きメソッドの柔軟性が飛躍的にアップ! expectationsテスティングフレームワークによるテストで書いているので「gem install expectations」してから実行してみよう。手軽にユニットテストが書けるからおすすめ。書式は…見ればわかるよねw ChangeLogで現在からRuby 1.8.6リリースまでを読んだので、ほとんどカバーしていると思わ

    Ruby 1.8.7で使えるようになったRuby 1.9のメソッドたち - ’(rubikitch wanna be (a . lisper))
    t_43z
    t_43z 2008/05/09
  • 携帯電話スペック一覧

    操作 キャリア 発売日 機種名 機種略名 ユーザエージェント タイプ1 タイプ2 ブラウザ 幅(x) ブラウザ 高(y) カラー ブラウザ キャッシュ GIF JPG PNG Flash Flash Ver Flash メモリ Java BREW HTML SSL ログ イン クッ キー CSS GPS 備考 更新状況 更新日

  • 第31回 他サイトに埋め込まれるJavaScriptを作るときの作法

    前回(「JavaScriptの動作を軽くするための工夫」)は,JavaScriptの体感速度を上げるために開発されている様々な工夫についてみてきました。今回も引き続き,JavaScriptとサービスの使い勝手について考えてみます。今回取り上げるのは,ほかのサイトに埋め込まれて利用されるJavaScriptに関する話題です。 「ほかのサイトに埋め込まれて利用されるJavaScript」というのは,例えばブログパーツやウィジェットなどで使われている,「ページにこのJavaScriptを埋め込めば,この機能が簡単に貼り付けられますよ」というタイプのものです。 前回紹介したRead/WriteWebの記事「JavaScriptがウェブを遅くする--今できる緩和策を考える」でも,主に触れられているのは,ウィジェットに関するものでした。 ここで述べられていることは,JavaScriptを使ったブログパ

    第31回 他サイトに埋め込まれるJavaScriptを作るときの作法
  • 第1回 Apacheでどんなことができるのか?

    Webサーバーの仕組みとApacheの機能を紹介します。 Webサーバーは,「HTTP(Hyper Text Transfer Protocol)」というプロトコルを用いて,Webブラウザから「GET」(ファイルを取得する)や,「POST」(指定したURLにデータを転送する)などのリクエストを受け取り,そのリクエストにしたがって処理するサーバーです(図1)。リクエストの返答では,必ず「ステータス・コード」を返します。例えば,ファイルが存在しないなどエラーが発生した場合は,「ファイルが存在しない」という内容のステータス・コードをWebブラウザに返します。 図1●Webページを閲覧するための手順 WebブラウザにURIを入力すると,HTTPを用いてWebサーバーにWebページを要求。サーバーは目的のファイルを探し出し,Webブラウザに送信する。 Webページは通常,HTML文書で記述するので,

    第1回 Apacheでどんなことができるのか?
    t_43z
    t_43z 2008/05/09
  • JavaOne3日目 - きしだのHatena

    今日は、なんだかおもろいセッションが多い日。どのコマも聞きたいセッションが2つあったりする。

    JavaOne3日目 - きしだのHatena
  • 【レポート】"100%フリー"になったOpenJDKの最新動向 - JavaOne 2008 | エンタープライズ | マイコミジャーナル

    Sun Microsystems, Principle Engineer Mark Reinhold氏 Sun MicrosystemsがJDKのソースコードをGPLの下でオープンにすると発表したのは2006年11月のことである。それから約半年後の2007年5月、すなわち昨年のJavaOne Conferenceにおいて、オープンソース版のJDKである「OpenJDK」が正式にリリースされた。あれから1年、OpenJDKプロジェクトは現在どのような状況になっているのか。米国サンフランシスコにおいて6日(現地時間)より開催中の2008 JavaOne Conferenceにおいて、SunのPrinciple EngineerとしてOpenJDKプロジェクトの暫定ガバナンスボードを務めるMark Reinhold氏が最新の動向を紹介した。 100%フリーなJDKを実現 まず最も重要な点は、現在

  • おとなの図書館活用術【個別Greasemonkey生成編】

    Amazonを見ながら、同じが近くの図書館にあるか調べたい――。近くの図書館に対応したGreasemonkeyスクリプトがあればOKだが、なかったら? 「図書Ken」は図書館を選択すると対応したGreasemonkeyスクリプトを生成してくれるサービスだ。 図書館を活用したいなら、Amazonとの連携が欠かせない。Amazonを物色中、「このは近くの図書館にはあるかな?」と思ったらすぐに確認できることが重要だ。 おとなの図書館活用術、前回のAmazon+Greasemonkeyを使って図書館在庫をチェックする方法から、さらに一歩進んだやりかたを紹介する。 Amazon用の図書館Greasemonkeyを生成する、図書Ken Biz.ID読者の佐藤忠文氏から連絡いただいた図書Kenは、同氏がこの5月に立ち上げたサイトだ。「地元(熊)での図書館検索用Greasemonkeyスクリプト

    おとなの図書館活用術【個別Greasemonkey生成編】
  • Struts 2入門(2)~バリデーションの仕組みを理解する(前編)~:CodeZine

    はじめに 「Apache Struts」(以下、Struts)とは、サーバサイドJava開発のデファクトスタンダードとしてあまりにも有名な、オープンソースのWebアプリケーション・フレームワークです。連載は実際に動作するアプリケーションをもとに、Strutsの次世代バージョンであるStruts 2を解説していきます。 第2回の稿では、入力フォームをもつアプリケーションを作ってみましょう。ごく基的なフォーム処理から始めて、カスタムタグの使い方、バリデーションという処理の仕組みを体得していきます。今回は「バリデーションの仕組みを理解する」の前編として、基の入力アプリケーション基のバリデーション  を説明します。 次回の後編では、バリデーションロジックを自前で記述するメッセージのローカライズ方法  という内容となる予定です。前回の記事Struts 2入門(1)~基形で理解する仕組みと

  • MOONGIFT: » ブラウザをターミナルから操作して自動テストを実現「Firewatir」:オープンソースを毎日紹介

    Webアプリケーションのテストは面倒くさい。HTTPでゲットするだけであれば良いが、ポストしたり、JavaScriptでレンダリングしてあったりと、動作も複雑だ。それらを全て網羅的にテストするのはなかなか難しい。 自動操作中 そこでテストにブラウザを使ってみよう。自動操作することで、テストの効率化をはかれる。 今回紹介するオープンソース・ソフトウェアはFirewatir、Firefoxを自動操作するソフトウェアだ。 FirewatirはIEをRubyを使って自動操作するソフトウェア、WatirのFirefox板とでも言うべきソフトウェアだ。実際、読み込むファイル等は違えども全体的な操作はWatirと同じスクリプトで動作する。 操作中のターミナル 実際の使い方はFirewatirの提供するXPIをFirefoxにインストールし、JSSHを起動する。そしてGemを使ってFirewatirをイン

    MOONGIFT: » ブラウザをターミナルから操作して自動テストを実現「Firewatir」:オープンソースを毎日紹介
  • 第9回 AIRに挑戦 | gihyo.jp

    最終回となる今回は、Flex3 SDKを利用して、AIRアプリケーションを作成します。AIR(Adobe Integrated Runtime)とは、ActionScript3.0やFlexを利用してデスクトップアプリケーションを作るための仕組みです。OSの違いを意識することなくデスクトップアプリケーションが作成できるのは大変魅力的です。現在、WindowsMac OSがサポートされていますが、Linux版のランタイムもリリース予定となっています。 コマンドラインツールでAIRを作ろう AIRでは既存のFlashをAIRアプリケーションとして利用することができます。そこで、第2回で作成したDrawTest1.swfを利用してみます。 AIRとして実行するには、アプリケーション記述ファイルと呼ばれるファイルを作成します。 <?xml version="1.0" encoding="UTF-

    第9回 AIRに挑戦 | gihyo.jp
  • いまさら聞けないJavaによるオブジェクト指向の常識

    いまさら聞けないJavaによるオブジェクト指向の常識:プログラマーの常識をJavaで身につける(11)(1/5 ページ) 連載は、Java言語やその文法は一通り理解しているが、「プログラマー」としては初心者、という方を対象とします。Javaコアパッケージを掘り下げることにより「プログラマーの常識」を身に付けられるように話を進めていきます。今回は、Javaを学習する際によく耳にする「オブジェクト指向」について。いまさら聞けない人はぜひ読んでみてください。 いまこそ振り返る「オブジェクト指向」 今回は、オブジェクト指向プログラミングの常識について、Java言語を通じて学んでいきます。 この連載「プログラマーの常識をJavaで身につける」では、Java言語やその文法は一通り理解しているが、「プログラマー」としては初心者、という方を対象としています。そのため、稿をご覧になっているJava言語や

    いまさら聞けないJavaによるオブジェクト指向の常識
  • JavaOne2008 5日目 JavaOne3日目開催 - おおたに6号機blog

    ■Servlet3.0 きました、Servlet3.0! そのままメモはり。 JSR135 まだ決定していない事項も多い 新機能 プラガビリティ EoD 非同期サポート セキュリティ プラガビリティ web.xml 単一のweb.xmlはつらいよねと。 modular web.xml。個別web.xmlをフレームワークごとに設定 META-INF/web.xmlで個別の設定をよめますよ。 web-fragments, servlets, filters <web-fragment> <servlet> </servlet> ...... </web-fragment> ServletContextの設定でServlet、Filterなどを足せる 初期化時のみ動的にServlet、URLマッピング、Filterを足せる @ServletContextListener public class

    JavaOne2008 5日目 JavaOne3日目開催 - おおたに6号機blog
    t_43z
    t_43z 2008/05/09
    いろんなFrameworkの比較があって面白い。
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • 英語の名前を漢字に変換する Kanji-Fandom Facebook 版をリリースしました - 僕は発展途上技術者

    Kanji-Fandom は英語の名前を漢字に変換する Web サービスです。 この Kanji-Fandom の Facebook バージョンを作りましたので紹介します。 » Facebook | Kanji-Fandom Facebook にアカウントがあれば上記リンク先から Kanji-Fandom のアプリケーションを追加することができます。 追加すると以下のように自分の名前が漢字に変換され、各漢字の意味とともに表示されます。 ただし、英語の名前をおもな対象としているので、日人の名前だと変換されない可能性が高いです。 なので、外国人の友人・知人の方々に紹介してみてください。 Paste to your Profile ボタンを押すと、表示された漢字名を自分のプロフィール画面に貼付けることができます。 家サイトの方で作った漢字名も Facebook のプロフィール画面に貼付けでき

  • 天才コンプレックス - shi3zの日記

  • 梅田望夫×まつもとゆきひろ対談 第2弾「ネットのエネルギーと個の幸福」(後編):ITpro

    情報を共有しよう,ネットの力で会や企業をより良くするために。ネット産業の勝負はこれからだ。個として自立しよう,好きを貫こう,幸福になるために。「ウェブ時代5つの定理 この言葉が未来を切り開く!」,「私塾のすすめ ─ここから創造が生まれる」(齋藤孝氏との共著)などの著者である梅田望夫氏と,Rubyの作者まつもとゆきひろ氏が,ウェブ時代を生きる人々に語りかける。 まつもと 社会の問題も適度なサイズに問題が分割されていて,サメにえさをやるように配分できれば,いろんなことが達成できると思います。それこそが炎上のパワーをポジティブに使えないかということですね。 Rubyはたまたまそういう構造が出来つつあるんですが,全部のオープンソース・プロジェクトがそうなっているわけではない。我々はかなり例外的なんです。 梅田 なぜですか。 まつもと 先ほどお話した,オープンソースは多様なものであり,成功しているも

    梅田望夫×まつもとゆきひろ対談 第2弾「ネットのエネルギーと個の幸福」(後編):ITpro
  • 梅田望夫×まつもとゆきひろ対談 第2弾「ネットのエネルギーと個の幸福」(前編):ITpro

    梅田望夫 ミューズ・アソシエイツ社長 パシフィカファンド共同代表,はてな取締役 著書に『ウェブ進化論』(ちくま新書)など Blog「My Life Between Silicon Valley and Japan」 まつもとゆきひろ ネットワーク応用通信研究所 フェロー 楽天 楽天技術研究所フェロー Rubyアソシエーション理事長。Rubyの作者 Blog「Matzにっき」 「ウェブ時代5つの定理 この言葉が未来を切り開く!」,「私塾のすすめ ─ここから創造が生まれる」(齋藤孝氏との共著)などの著者である梅田望夫氏と,Rubyの作者まつもとゆきひろ氏。2007年末に行われた対談のあとにあがった「話し足りない」との声から,2回目の対談が実現した。ネットのエネルギーをポジティブに向ける方法,オープンソースの強靱さ,個人が幸福になるためには――ウェブの未来をひらく2人が語り明かす。 ---前回の

    梅田望夫×まつもとゆきひろ対談 第2弾「ネットのエネルギーと個の幸福」(前編):ITpro