Watch最近、なんか台湾のヤフーニュースは日本のニュースサイトよりも早い?っと思ったりします。翻訳するのが速い...だけなんだけどね。用戶也不需要在YouTube註冊。=============超適当訳==================本日からYouTubeは新しい機能をリリースした。ユーザに「密かに」映像をシェアすることを許可した、人数は無制限である。Google傘下のYouTubeは公式ブログにて、「未公開映像」のURLを受け取った人にしか映像を見ることが出来ません。映像はYouTubeのオープンページや検索結果に現れません。YouTubeによれば、この密かにシェアされる映像は人数制限がなく、YouTubeに登録していなくでも見ることが出来る。YouTubeによれば、映像をアップロードした後、映像のリンクが現れ、それを誰にシェアするかを決めることが出来る。元々の設定では、シェア出来る人数の上限は25人であり、登録する必要もあった。従って、URLを送信した人の中に、一人でも「裏切り者(?)」が居ると、そのURLをどこかに貼り付けば、実質上公開になってしまいますね。本当に「秘密」な映像は、今まで通り25人までのPrivate共有のほうがいいかな?まあ、「本当に秘密」の映像は、そもそもネットに置いちゃイカンけどね。うざい」なので、ユーザスタイルシートで移動させました。昨日いきなり変更されたグーグルのユーザインタフェースですが、ネット上では、どうやらイマイチ評価が良くないようです。↓Google急上昇ワードにも出ました。ぉぅぇぃも違和感を感じていましたので、これの設定を変えるための方法を、昨日いろいろ調べましたが、なかなか見つかりませんでした。自分でユーザスタイルシートを編集して、移動させました。Alterationを使って、www.google.co.jpのみに適用するCSSを設定しました。スタイルシートの中身はこんな感じです。2px;}(*ボーダーをdoubleにしたのは個人の趣味です。消しても良いのですが、使えるかどうかを評価してみたいと思いますので、とりあえず右側に移動させました。右側は元々広告スペースだったので、ツールパネルがあっても、そんなに違和感が無いですね。時々表示が変に成ったり、問題もありまして、いろいろ調整する余地があるかと思いますが、それは時間が出来てから...にします。それまでにグーグル側がツールパネルの設定画面を作ってくれるかもしれないけどね。TEDD2048M800C5我が家のデスクトップパソコンに、久しぶりにアップグレード(?)しました。アナログ録画することが無くなりました。最近はもっぱらネットサーフィン専用、そして必要な時ぉぅぇぃがやっている社会シミュレーションを回すくらい...ですね。今のスペックに特に不満は無いのですが、Firefoxとかで沢山の窓を開くと、どうも大量もメモリーを食うようで、それでMIXIアプリとか、youtubeやニコニコ動画などの動作も遅く成った...、のような気になりまして、ちょっと解決に乗り出しました。Proをリッドクローズドモードで使うとか、まあ、色々ありました。miniが出る可能性が高い。結果的に、今のマシンをアップグレードする方向になりました。立場用、やっぱりウィンドウズは慣れとく必要がある...のですね。7を入れて、使ってみよう...っと思いました。現在1GBメモリーx2でしたが、2GBメモリーx2を足し、6GBにしてみました。今は底値の倍額くらい値上がりしていることを知り、ちょっとショックを受けました。いや、ぉぅぇぃの中では、コンピュータのパーツって、どんどん高性能・どんどん安くというのが常識だったので...。2GB」でしたので、これを2本買いました。買った時のお値段は一本3,347円で、合計6,694円でした。アマゾンの写真は裸でしたが、箱入りでした。↓箱からメモリーを出したら、こんな感じ↓メモリーを表裏で並んでみました。起動してみますと、BIOSレベルでは問題なく6GBと認識されました。7をインストール...。楽しい〜トラブル発生♪を予想しましたが、全くのノートラブル。ドライバも全部勝手にインストールされましたし...。いや、ネタになる何かのアクシデントがないかな〜っと思いましたので、ある意味拍子抜けました...。ノートラブルはノートラブルで良かったけどね。インストール始まる前の検証フェーズ(?)はエライ時間かかりました。「アレ?固まった?」と心配するほど動かなかったです。画面も動かないし、HDDランプも点滅してなかったので、ちょっと心配しました。言って電源ボタンを押すのは禁じ手ですので、超放置しました。次に進んだのは、約1時間後だったかな?あんまりハッキリ覚えていませんが、感覚的にそれくらい長かった...ですね。勝手にリブートしたりしましたが、基本的にオール放置で、マリア様がみてるだけです。無事、ぉぅぇぃのwindows7ライフが始まりました。当たり前と言えば当たり前ですが、windows7のほうはちゃんと6GB認識してくれました。↓ウィンドウズ7で見る6GB点数が3.4と低いのは、グラフィックボードのせいです...、っと、まあ、今回の本題はメモリー増設なので、64bitのwindows7の話はまだ今度にします。ちなみに、6GBにすることで、firefoxの動作改善についてですが、mixiアプリ以外は顕著な改善が見られましたね。窓を開くと、使用メモリーが2GBを超えることは結構ありましたので。mixiアプリはやっぱり重いですね。何が悪いのかな〜っとちょっと考えているところです。たかがブラウザゲームなのに、なぜこんなにリソースを食うのかね...。次に何か手を打つのであれば、CPUのアップグレードかな...。Q8400は候補No.1です。う〜む、メモリーと比べたら、CPUの載せ替えは3倍以上お金かかりますので、どうしましょうかねぇ〜っとちょっと考えているところです。今年の年明けに、クリスマスプレゼント+お年玉の名目で、お嫁様専用のノートパソコンを買いました。ちなみにお嫁様に比較的高額で目に見えるプレゼントを贈ったのは、3年前で購入した2万円弱のiPodは最初で、今回は二回目になります。高級なモノを買う必要がなく、値段帯がほどほどなネットブックを買いました。Wではない)になりました。欲しいのはソニースタイルしか売っていない限定色...。最終的にいろいろキャンペーンが重ねた年末年始で注文しました。Wを拝借して使ってみました。期待しませんでしたが、ネットブックなのに、これはこれでそこそこ良かったので、それからお嫁様が使わない時に、ちょこちょこソフトを入れ替えたり、チューニングしたり、遊んでみたりしました。Wの仕様はこんな感じです。Premiumですね。同じ色の光学マウスと吉田カバンがついてきていましたので、そんなに悪い買い物ではありませんでした。無料アップグレードなどが無くなった代わりに、5,000円の値下げが行われました。届く前だったので、その差額の5,000円分のクーポンをもらいました。従いまして、実質約55,000円になりました。個人的にいろいろ意外なところで美味しい買い物でした。今でほぼ同スペックのモノを買おうとしましたら、8万円超えてしまいます...。セールのシーズンじゃないし、CPUはatomのN280からN450に変わったけどね。Wの記事を書こうかと思います。今日はその第一弾、CTOでついてくるSSDについて。WについてきたSSDのメーカーはSAMSUNG(サムソン)で、SSDモデルは「MMCRE64G5MXP-0VB」ってやつです。↓デバイスマネージャで表示されるディスクドライブ2010年4月のカカクコム情報によれば、相場は大体16,000円くらいらしい。おまけでついてきたモノにしては、結構上出来じゃないでしょうか?→http://kakaku.com/item/K0000024728/性能なんですが、割とポピュラーなディスクベンチマークソフトのCrystalDiskMarkで測ってみましたら、こんな結果になりました。WとMMCRE64G5MXP-0VBのベンチマーク(*比較的に良い数値が出るまで何回か回しました。)これは高いか低いかはよくわからなかったので、グーグル大先生に聞いてみたところ、どうやら本来ならMMCRE64G5MXP-0VBはもう少しできる子だったらしい。最速のベンチマークの半分から三分の二くらいのスピードしか出ていません。WのSATAコントローラーの性能の制限によって、フルパワーを発揮できなかったみたい。W」をSSDで爆速にしてみたただし、SSD搭載のスコアは手放しで喜べるわけでもない。ATAインタフェースが3Gビット/秒の伝送に対応しておらず、旧世代の1.5Gビット/秒にとどまる。Wでは主にICH7-Mがボトルネックとなり、高速なSSDのパフォーマンスがフルに発揮できず、特にシーケンシャルリードの値が伸びていない。それでもだ、SSDとHDDは別世界...というのはぉぅぇぃの率直の感想です。Wのレスポンスの速さはとても心地よいのですね。ProのMBP15にも載せたいですね。ネットブックはネットブック。CPUはATOMなので、ちょっとでも重い作業をさせたら、すぐ悲鳴を上げます。普通のネットサーフィンはかなり速い。弾幕にも負けないくらいの粘りの強さを見せてくれます。お嫁様の日常でもっともストレスを感じるのは、MIXIアプリですね。問題なく動くのですが、アプリによって処理に時間がかかったりしますので、もったりしてて、時々ストレスを感じるそうです。こんな感じでお嫁様専用ネットブックを勝手にレビューしてみましたが、このシリーズが続くかどうかは未定です。ぉぅぇぃのものじゃないしね...。Wの話をしたいと思います。面白いマシーンだしね。アプリケーションのデバッグ7.スタイルの適用-17.スタイルの適用-27.スタイルの適用-37.スタイルの適用-48.GWTアプリケーションのコンパイルボチボチ続きます。2.0の入門チュートリアルの日本語訳(2)」でした。インターフェースの構築」の一回目です。→http://code.google.com/intl/ja/webtoolkit/doc/latest/tutorial/buildui.html始まる前に、まず、お断りを...。私は英語のネイティブでも日本語のネイティブでも、プログラミング言語のネイティブでもないので、私が訳したモノの正確性に関しては、全く責任を持ちませんし、これらのドキュメントによって、何かの損害を被ても、やっぱり何一つ責任を持つことが出来ませんので、読みに来られた方、すべて自己責任でお願いします。ライセンス」でライセンスされていますので、翻訳しても、出典を知らせれば特に問題がないと認識しています。著作権法などに対し、何か問題がありましたら、ぉぅぇぃまでお知らせして頂けましたら、素早く適切に対処致します。日本語訳なんですが、適宜にコメント、いわゆる「訳注」的なモノも入れます。訳注は(*...)のように表記します。可能な限りオリジナルとの区別をつけますし、間違いが出ないように注意しますが、漏れ・誤りがありましたらごめんなさい。最後に、基本的にぉぅぇぃはEclipseを使っていますので、申し訳ございませんが、Eclipseと全く関係ない部分は飛ばすつもりです。インターフェースの構築この時点では、あなたはStockWatcherプロジェクトのコンポーネントを作成し、その機能要件を検討し、およびユーザインタフェースを設計した。このセクションでは、あなたはGWTのウィジェットやパネルを使ってユーザーインターフェイスを構築します。GWTはあなたを頻発するブラウザ間の非互換性への危惧から守ってくれます。Explorer、Opera、Safariの最新バージョンで動作します。DHTMLユーザーインターフェイスはまだ目立つ互換性の問題が残されています。従いまして、あなたはすべてのブラウザ上でアプリケーションをテストするべきでしょう。ユーザインタフェース要素を実装するためのGWTのウィジェットを選択する最初に、ウィジェットギャラリーを見て、それぞれのユーザインタフェース要素のためのGWTのウィジェットを選択します。ウィジェットギャラリーでは、各ウィジェットはデフォルトのスタイルで表示されていますので、それははStockWatcherの最終実装と必ずしも同じように見えるわけではありません。従いまして、現時点では外観について心配しないでください。ウィジェットを動かすところを集中しましょう。後で、あなたはCSSを使ってそれらの外観を変更することになります。これは、チュートリアルの「7.スタイルの適用」のセクションで説明されます。株式データテーブルGWTはFlexTableという特殊なテーブルウィジェットを提供しています。FlexTableウィジェットはリクエストに応じてセルを生成します。これはまさに株式データを入れるためのテーブルに適しています、なぜなら、ユーザは株式銘柄をいくつ追加するかについて、事前に知ることができません。FlexTableを使って実装したテーブルはユーザの株式銘柄追加や削除に応じて、テーブルを引き伸ばしたり、折り畳んたりします。ボタン可能な限り、GWTはブラウザのネイティブのユーザーインターフェイス要素を使います。例を挙げると、ボタンウィジェットは例えばdiv要素を使って合成したボタンのように見えるウィジェットではなく、本物のHTML<button>要素になります。GWTのボタンは異なるブラウザ、そして異なるクライアント側のオペレーティングシステム上で、適切にレンダリングされます。ブラウザのネイティブコントロールを使用する利点は、高速、馴染みやすい、そしてそれはユーザーには最も慣れたものです。これらはCSSでスタイルを設定できます。入力ボックスGWTは下記のようなユーザー入力が出来るウィジェットを提供します:TextBoxウィジェットを、一行のテキストボックスPassWordTextBoxウィジェット、入力した文字列が見えないようなテキストボックスTextAreaのウィジェットは、複数行のテキストボックスSuggestBox、設定済みの文字列を提案してくれるテキストボックスStockWatcherのユーザは証券コードを一行のテキストボックスで入力しますので、ここはTextBoxのウィジェットで実装します。ラベルButtonウィジェットとは対照的で、LabelウィジェットをHTML形式の<label>要素に変換しません。代わりにそれは標準なHTMLに解釈されない、任意の文字が含む<div>要素に変換されます。<div>要素なのでこれはインライン要素ではなく、ブロック要素になります。class="gwt-Label">最終更新日:2008年10月1日午後1時31分48秒</div>もしあなたはStockWatcherインターフェイスを構築する際に利用するGWTウィジェットのAPIリファレンスを見たいのであれば、下のリンクをクリックしてください(*英語です)。株式データを格納するためのテーブルFlexTableウィジェット証券コード追加用と削除用の二種類のボタン。Buttonウィジェット証券コード入力用のボックスTextBoxウィジェット最終更新日時を表示するためのタイムスタンプLabelウィジェットロゴHTMLホストページから参照される画像ヘッダーHTMLホストページの中の静的HTML株価変動はプラスかマイナスかを示すための色ダイナミックCSSさらに深く:もしあなたは自分のアプリケーションの機能要件を満たすウィジェットを見つからなかったら、あなたは自分専用のものを作成することができます。widgets)やJavaやJavascriptで記述するウィジェットを作成する時、開発者ガイドを見てください。Widgets.(*英語です。)2.ユーザインタフェース要素をレイアウトするためのGWTパネルを選択するどのウィジェットを利用するかを知った後、GWTパネルを使ってどのように配置するかを決めましょう。GWTはレイアウトを管理するための数種類のパネルを提供しています。パネルの中に他のパネルをネストすることもできます。これはdiv要素やテーブルを重ねてネストしてウェブページをレイアウトすることと似ています。StockWatcherでは、垂直方向のパネル内に水平方向のパネルを配置して使用します。Panel(水平方向のパネル)株式銘柄を追加するための二つの要素、つまり証券コードを入れるための入力ボックスと「追加」ボタンは、機能的に密接していますので、これらを視覚的に近い場所に配置したい。これらを隣接に配置するために、TextBoxウィジェットとButtonウィジェットをHorizontalパネルに配置します。Javaコードでは、addPanelというHorizontalPanelの新しいインスタンスを作成します。Panel(垂直方向のパネル)残りの以下の要素を垂直に配置したい。StockパネルタイムスタンプのためのLabelウィジェットあなたはこれを垂直パネルで処理します。Javaコードでは、mainPanelというVerticalPanelの新しいインスタンスを作成します。Panelのことです。Panelはあなたのアプリケーションの中の動的要素を収納するためのコンテナです。これはすべてのGWTユーザインタフェースの階層のトップに位置づけられています。Panelを利用するためには二つの方法があります、ページのbody全体で生成する方法と、bodyに埋め込まれている特定の要素で生成する方法です。panelはHTMLホストページの中の要素を包む(ラッピング)することで作動します。panelはbody要素をラッピングします。panelをコールする時にその要素名をパラメータとして渡せば、それをラッピングすることも可能です。次の二つのセクションにあなたがStockWatcherのためにこれらを行う時、それらがどう動作するかを確認できます。Panelを含むことができます。Panelにラッピングします。長くなりましたので、今回も分割します。次回は「3.アプリケーションをホストページに埋め込む」に続く。アプリケーションのデバッグ7.スタイルの適用-17.スタイルの適用-27.スタイルの適用-37.スタイルの適用-48.GWTアプリケーションのコンパイルちょっと体調不良で中断しましたが、ボチボチ再開します。2.0の入門チュートリアルの日本語訳(1-2)」でした。今回は「2.アプリケーションの設計」です。→http://code.google.com/intl/ja/webtoolkit/doc/latest/tutorial/design.html始まる前に、まず、お断りを...。私は英語のネイティブでも日本語のネイティブでも、プログラミング言語のネイティブでもないので、私が訳したモノの正確性に関しては、全く責任を持ちませんし、これらのドキュメントによって、何かの損害を被ても、やっぱり何一つ責任を持つことが出来ませんので、読みに来られた方、すべて自己責任でお願いします。ライセンス」でライセンスされていますので、翻訳しても、出典を知らせれば特に問題がないと認識しています。著作権法などに対し、何か問題がありましたら、ぉぅぇぃまでお知らせして頂けましたら、素早く適切に対処致します。日本語訳なんですが、適宜にコメント、いわゆる「訳注」的なモノも入れます。訳注は(*...)のように表記します。可能な限りオリジナルとの区別をつけますし、間違いが出ないように注意しますが、漏れ・誤りがありましたらごめんなさい。最後に、基本的にぉぅぇぃはEclipseを使っていますので、申し訳ございませんが、Eclipseと全く関係ない部分は飛ばすつもりです。ステップ2.アプリケーションの設計この時点では、あなたはStockWatcherのコーディングを始めるためのファイルの土台を作成したはずです。このセクションでは、あなたは機能要件の検討とユーザインタフェースの設計を行います。1.機能要件の検討あなたはStockWatcherアプリケーションに以下の六つのことを行うことが出来ると考えています。ユーザに株式を追加する能力を提供する(違反文字のチェックや既存株式のチェックなど簡単な入力検証も供給する)。ユーザにリストから株式を削除する能力を提供する。株価の変動額と変動率両方を計算する。最終更新時のタイムスタンプを表示する。2.ユーザインタフェースデザインの要素を確認する(*Googleのチュートリアルより引用)StockWatcherの機能要件を検討した後、以下のユーザインタフェース要素が必要と決定した。株式データを格納するためのテーブル証券コード追加用と削除用の二種類のボタン。証券コード入力用のボックス最終更新日時を表示するためのタイムスタンプデザインチームは、以下の追加を提言した。静的要素を加えるあなたのHTMLページをどうレイアウトするかについて、GWTは指図しない。GWTアプリケーションはスタートアップアプリケーションのように、ブラウザ画面を完全に占めることができる。pageのように、既存のページに埋め込むことも出来ます。StockWatcherアプリケーションは同時に静的要素と動的要素を含めている。CodeのロゴとヘッダーのStockWatcherは静的要素。他のすべての要素はGWTウィジェットとパネルを使ってプログラムによって生成されるものです。次回のチュートリアルこの時点では、あなたはStockWatcherの機能要件を検討しました。あなたはStockWatcherが成すべきことを明確に理解している。あなたは実装する必要があるユーザインタフェース要素を知っていますし、どのようにレイアウトするのも知っている。今、あなたはGWTウィジェットとパネルを使ってユーザインタフェースを構築するための準備が整えた。インターフェースの構築です。プロジェクトの作成」の後半です。始まる前に、まずはお断り。私は英語のネイティブでも日本語のネイティブでも、プログラミング言語のネイティブでもないので、私が訳したモノの正確性に関しては、全く責任を持ちませんし、これらのドキュメントによって、何かの損害を被ても、やっぱり何一つ責任を持つことが出来ませんので、読みに来られた方、すべて自己責任でお願いします。ライセンス」でライセンスされていますので、翻訳しても、出典を知らせれば特に問題がないと認識しています。著作権法などに対し、何か問題がありましたら、ぉぅぇぃまでお知らせして頂けましたら、素早く適切に対処致します。日本語訳なんですが、適宜にコメント、いわゆる「訳注」的なモノも入れます。訳注は(*...)のように表記します。可能な限りオリジナルとの区別をつけますし、間違いが出ないように注意しますが、漏れ・誤りがありましたらごめんなさい。最後に、基本的にぉぅぇぃはEclipseを使っていますので、申し訳ございませんが、Eclipseと全く関係ない部分は飛ばすつもりです。3.プロジェクトコンポーネントを調査する生成されたファイルを調査し、これらはどのようにあなたのGWTプロジェクトを構成したかを見ましょう。モジュールXMLファイル「StockWatcher/src/com/google/gwt/sample/stockwatcher/StockWatcher.gwt.xml」モジュールのXMLファイルを開いて下さい。このファイルはGWTモジュールの定義、つまりGWTアプリケーションを構成するためのリソースやパッケージなどが含まれています。デフォルトでは、StockWatcherはすべてのプロジェクトに要求されるコアなGWT機能(*com.google.gwt.user.Userのこと)を継承(inherit)している。オプションとして、あなたは他のGWTモジュールを記述し、継承することも出来る。(*黒背景だけど、深い意味はありません。)このモジュールXMLファイルで、あなたのアプリケーションのエントリポイントクラスを記述しています。コンパイルのために、エントリポイントをGWTモジュールに記述すること必要です。GWTモジュールにエントリポイントを記述していないのであれば、他のモジュールを継承するしか出来ません。"エントリポイントを記述した他のモジュールのモジュールXMLファイル"をインクルードすることも可能です。すれば、あなたのモジュールには複数のエントリポイントを持つこともできます。何れのエントリポイントは順番通りに実行されます。デフォルトでは、StockWatcherは二つのスタイルシートを利用します。GWTスタイルシートstandard.css(これはxmlに記述されたcom.google.gwt.user.theme.standard.Standardテーマの継承によるものです)と、プロジェクト作成の時に生成されたアプリケーションのスタイルシートStockWatcher.cssの二つです。このチュートリアルを進めて行けば、近い将来で、あなたはデフォルトGWTスタイルをオーバーライドする方法を学びます。ホストページホストページの「StockWatcher/war/StockWatcher.html」を開きましょう。GWTでは、我々はウェブアプリケーションを実行するために必要なコードが含まれているHTMLドキュメントを「ホストページ」と呼びます。StockWatcherプロジェクトのホストページはStockWatcher.htmlです。このホストページはアプリケーションのスタイルシートStockWatcher.cssに関連付けています。ホストページは"(GWTに生成された)ページの中の動的な要素を制御するためのJavaScriptコードのへのパス"に関連付けしています。スターターアプリケーションのように、body要素のコンテンツを丸ごと動的に生成させることができます。StockWatcherを実装する際、あなたは静的要素と動的要素をミックスさせます。あなたはページの中に、プレースホルダーとしてHTMLの<div>を作成することになります。4.01Transitionalに設定した。Mode)」に設定することになります。Mode)でレンタリングさせたいのであれば、あなたは利用可能な数々の他のdoctypesから選び、ブラウザにそのレンダリングモードを強制することもできます。一般的に、GWTアプリケーションの標準モードは互換モードと同じくらい実用的です。一部のケースでは、パネルなどのウィジェットによって正しくレンダリングされないこともある。1.5以上のバージョンで飛躍的に改善された。この問題を解決するために、その他にも様々な工夫がなされてきた。閲覧履歴の保護あなたのアプリケーションがウェブページ内でユーザの期待通りに動くように、とりわけ複数のページにまたがるショッピングカートやチェックアウトなどのシナリオで、ユーザがブラウザの「戻る」ボタンを利用した時の対応手助けするため、GWTはそのためのメカニズムを提供している。ホストページにはあなたのGWTアプリケーションの中で履歴サポートするためのiframeタグが含まれている。GWTアプリケーション内の閲覧履歴管理をもっと学びたいなら、開発者ガイドを御覧下さい。History(*英語です)アプリケーションのスタイルシートアプリケーションのスタイルシート「StockWatcher/war/StockWatcher.css」を開いて下さい。各スタイルシートは各プロジェクトに結びつけられています。デフォルトでは、アプリケーションのスタイルシートStockWatcher.cssはスターターアプリケーションのためのスタイルを記述しています。このチュートリアルの「スタイルの適用」のセクションで、あなたは既存のスターターアプリケーションのスタイルをStockWatcherのためのスタイルで置き換えます。他の多くのウェブページと同じく、複数のスタイルシートを指定することもできます。複数のスタイルシートを継承する順番でリストし、もっとも独特なスタイルセットをリストの最後に記述しましょう(*一般的で全体的なスタイルは先頭、ページ独自のスタイルは後ろ。CSSの仕様のことです。stockwatcher/client/StockWatcher.javaStockWatcher」を開いて下さい。現在では、StockWatcher.javaはスターターアプリケーションのJavaコードを含めています。このチュートリアルでは、あなたはStockWatcherのクライアントサイドのコードでこれらのコードを置き換えて行きます。StockWatcherクラスはGWTのEntryPointインターフェースを実装し、onModuleloadメソッドを含めています。StockWatcherクラスはStockWatcherモジュール定義(*StockWatcher.gwt.xmlのこと)でエントリポイントに指定されていますので、StockWatcher(*プロジェクト)を始める時、ここのonModuleLoadメソッドはコールされます。StockWatcherクラスはStockWatcherのモジュール定義(StockWatcher.gwt.xml)にインクルードした他のGWTモジュールなどの機能を継承しています。逆に言えば、inheritsしていないリソースの大半はEntryPointから始まるクラスやメソッドから使えない。)次回のチュートリアル現時点では、StockWatcherアプリケーションのためのファイルの土台を作り、それらのEclipse(やあなたのお好みのIDE)に取り込んだはずです。これで、あなたはStockWatcherアプリケーションのデザインするための用意を整えました。コメントを残す今日は力尽きた...。今日はちょっと力尽きました...。現在実験中のプロジェクトを一度あきらめ、まっさらな状態から作り直すことに決意しました〜ちなみに、敗因は3種類のチュートリアルで作ったコードを(*GAE/J、GWT、Slim3)無理やり一つにまとめようとしたところ...ですね、多分。プロジェクトもまたがっていましたので、設定がエライややこしいことに...。楽しいけど疲れた...というわけで、今日は手短に...。twleeway返信まさか帝王のマイクロソフトがよそのソースコードを剽窃するとは...。ヤフーのニュースです。米国Microsoftは12月15日、同社が中国でサービスを開始したマイクロ・ブログ・サービス「Juku」において、競合サービスである「Plurk」のコードを盗用していたことを認める声明文を発表した。ChinaがリリースしたJukuのコード・ベースの80%は、Plurkから盗用されたものである」と主張したことに端を発する。Plurkが主張してから間もなく、MicrosoftはJukuサービスを停止し、その問題について調査しているとしていた。Chinaが開発を依頼したベンダーに話を聞いたところ、(Jukuで利用されている)コードの一部はPlurkのコピーであるとが判明した」と述べている。その後同社は、以下のような声明文を発表した。「われわれは、開発作業のために外部企業を採用する場合には、慣例として、契約書に厳格な文言で、外部企業は他社の知的所有権を侵害しない開発物を提供しなくてはならないことを明記している。長年にわたってMicrosoftは、同社のソフトウェアの違法コピーを阻止するため、熱心に活動してきた。Jukuサービスが開発された中国は、Microsoftの海賊版ソフトウェアが最も横行している地域の一つである。Microsoftは、「Jukuサービスを無期限に停止し、この事態の責任を負う」と語っている。Plurkに謝罪するとともに、同社に対して事態の経緯を直接説明すると明言している。PlurkはMicrosoftの声明に対し、現時点ではコメントを出していない。台湾では結構はやっています。同じ種類のサービスの中で、日本で一番有名なやつといえば、Twitterですね。ちなみに、台湾ではPlurkのシェアはTwitterより高かったりします。「塾」のことではなく、中国語の「Ju(聚)Ku(酷)」でした。聚は「集まる」って意味で、酷は「クール」ということで、クールな人や物が集まる...という意味だそうです。被災中の情報伝達や被災後の整理に役立てた...という話もありましたね。日頃から、プログラムなどのソースコードの著作権に気を使っています。ような講義がカリキュラムの中に組まれています。プログラムで飯を食っている人にとっては、ソースコードの著作権は生命線のようなものだからね〜なにはともあれ、今回のマイクロソフトの失態には、流石に驚いていますね。場合によってダメになるかもしれませんが、なにせ、「アノ」マイクロソフトなので、こんな問題でも、難なく解決だろう。実作業であるプログラムの制作を中国やインドに発注することが多くなっています。...が、今回の案件を見ると、あのマイクロソフトでさえ、ヤラレてしまうようなことが起きうる...ということは、ソースコードの外注は意外なところでリスクに伴なうかもしれませんね。ITの世界でも、コストばかりに注目するではなく、リスクマネジメントも意識しなければならない時代に入ったかもしれませんね。Machine」のバックアップ先を確保するために、新しいハードディスクを買いました。容量を食いつぶすのがそれなりに早い。「何となく、また見るかもしれないので、残しといで」ことも多い。後、ぉぅぇぃの研究の社会シミュレーションのログとかも意味もなく膨大です。こっちはイロイロな意味で、消すわけにはいかないのですね。買ったのは日立(HITACHI)Deskstarの2TBのハードディスクです。ちなみに、現在我が家のデスクトップに入っているハードディスクはこんな感じ。250→500→1,000→2,000と、2倍ずつ容量が増大していますね。ちなみに、ぉぅぇぃが初めて買ったパソコンのハードディスクは20MBです。当時大学一回生だったぉぅぇぃは、20MBにするか30MBにするか、結構悩んだりしました。詳しい人の助言によれば、「おまえの使い方なら、20MBで十分」だったらしい。気がついたら、MB(メガ)からGB(ギガ)、さらにTB(テラ)まで進化してしまいましたね。ちなみに、1TBは約1,000GB、1GBは約1,000MBなので、1TBは約1MBの百万倍ですね。容量の差は十万倍...です。ちなみに、2TBのフォーマットは本当に、メチャクチャ時間掛かります。WinXP、NTFSでやっているのですが、始まってから三時間くらい経過しました。それでようやく半分...。フォーマットだけで推定6時間掛かるという計算に...。放置したらいいけどね。ぉぅぇぃ家デスクトップのマザーボードはインテルの「DG33BU」ってやつですが、SATA(シリアルATA)のチャンネルは4つ付いています。全部5つあるのですね。時々使うこともありますので、流石に外すわけには行きません。言うことで、容量が一番小さい250GBのハードディスクを外すことになりそうです。ハードディスクはとりあえずケースの中に置いて、ケーブルと電源だけ抜く形になるだろうけどね。実に言うと、ここで一つちょっとしたジレンマがあります。この250GBのハードディスクを有効利用したいのであれば、PCIやPCI-EXPRESSのSATAカードを増設するか、あるいは外付けのハードディスクケースを買わなければ成りません。いずれにしても、安くでも数千円は掛かるのですね。容量の大きいハードディスクを買ったほうがコストパフォーマンスが良い...という可能性も十分にあります。う~む、イロイロ悩みますね~。XPマシーンをファイルサーバとして機能させる必要があるらしい。う~む、ここら辺のことはあんまり経験が無いので、これからイロイロ調べようかな~っと考え中です。OECDの相対的貧困率とはなんぞや?軽く調べて簡単に説明します。