2010-01-01から1年間の記事一覧

EclipseとMavenでGWTアプリケーションを作成する:05 サーバーと通信する

■ 目次 01 事前準備 02 プロジェクトを作成する 03 実行、コンパイル、Webアーカイブ化 04 簡単なアプリケーションを作成する 05 サーバーと通信する サーバーとの通信と2つのインターフェイス 呼び出し用インターフェースが自動生成されないようにする サー…

EclipseとMavenでGWTアプリケーションを作成する:04 簡単なアプリケーションを作成する

■ 目次 01 事前準備 02 プロジェクトを作成する 03 実行、コンパイル、Webアーカイブ化 04 簡単なアプリケーションを作成する アプリケーションの作成 アプリケーションの実行 コードの解説 画面レイアウト コンポーネントを配置する ボタンクリック時の処理…

EclipseとMavenでGWTアプリケーションを作成する:03 実行、コンパイル、Webアーカイブ化

■ 目次 01 事前準備 02 プロジェクトを作成する 03 実行、コンパイル、Webアーカイブ化 実行する 実行構成に登録する 実行する コンパイルする 実行構成に登録する コンパイルする Webアーカイブ(war)を作成する 生成したファイルを削除する 04 簡単なアプ…

EclipseとMavenでGWTアプリケーションを作成する:02 プロジェクトを作成する

■ 目次 01 事前準備 02 プロジェクトを作成する 新規プロジェクトを作成する GWTのバージョンを修正する GWTのJavaDocをダウンロードする ファイル階層 ファイルの中身 pom.xml Application.java GwtTestSample.java Application.gwt.xml web.xml index.html…

EclipseとMavenでGWTアプリケーションを作成する:01 事前準備

■ 目次 01 事前準備 はじめに JDKを準備する Maven2を準備する Eclipseとプラグインを準備する EclipseにJDKを設定する 02 プロジェクトを作成する 03 実行、コンパイル、Webアーカイブ化 04 簡単なアプリケーションを作成する 05 サーバーと通信する 環境な…

パソコンは家電製品のようになるべきだと思う

知り合いのパソコンにウイルス対策ソフトを入れた。どのソフトが良いのかも、どうやって入れたらいいのかもわからないというので、私のお勧めのものをインストールしてきた。Windowsが入ったパソコンでは、もはやウイルス対策ソフトは必須である。入れない場…

文書の保存と破棄について、よりわかりやすい動作を考えてみた

うちの会社の人にExcelの定型フォーマットを渡して記入してもらうと、作成した後に保存しないで閉じてしまうことがある。メモリーとHDDに別々の状態が存在することがよくわからないようだ。ノートに鉛筆で書いたメモはノートを閉じても消えることがない。い…

些細な処理をするラッパーオブジェクトをどんどん作るとオブジェクト指向が上達する、ような気がする

ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション の第5章に「オブジェクト指向エクササイズ」というのがある。以下のページを参考にさせていただいているうち、なんとなくオブジェクト指向でプログラムを作るとい…

オブザーバ・パターンが好き

私はデザインパターンが嫌いだ。Javaなどの静的な(引数や戻り値の型が固定されている)プログラミング言語で柔軟なプログラムを作成するためのバッドノウハウがたくさん入っていると思うからだ。そんなデザインパターンの中でひとつだけ重要なパターンを選…

iPhoneのフォルダの操作はすごいと思う

iPhoneのホーム画面でアプリのアイコンを重ねるとフォルダができる。フォルダの中からすべてのアイコンを取り出すとフォルダは消える。これはそれほど簡単に思い付ける操作方法ではない。おそらくアップル以外のメーカーだったら「フォルダ作成」「フォルダ…

使い勝手の改善と進化速度、選択肢は別物だ

超ッ速、デカ画面の未発売Android端末:iPhoneにはもう戻れない! HTC EVO 4Gを使ってみた - ITmedia Mobile という記事を読んだ。この記事で筆者はAndroidのsimejiという入力メソッドを使うとコピー範囲の選択が容易だということを説明している。説明用の動…

Twitterでフォローされているがしていない人を調べるプログラムをScalaで作成した:100人乗っても大丈夫バージョン

前回 のプログラムはフォロワー、フレンドともに100人まで対応の手抜きバージョンだった。その後、なぜかフォロワーが100人を超えたため、より多くの人数に対応できるようにした。名付けて「100人乗っても大丈夫」バージョン。TwitterFollowers.scala: impo…

Twitterでフォローされているがしていない人を調べるプログラムをScalaで作成した

ねぇ君、Twitterやってる?私はこの前からやってる。発言を強制されず、しかし誰かの発言に自由にコメントすることが可能で、今日のおかずも創作詩歌も企業からのお知らせも全部ごちゃまぜなとこが斬新だと思った。Twitterを始める前は、単に掲示板やmixiみ…

ExcelからRESTでWebにアクセスし、情報を引き出すサンプルを作ってみた

自分用のおぼえがき。ExcelからRESTを使ってXML形式の情報を引き出し、パースして内容を表示する方法がわかったのでメモ。ヒト遺伝子アノテーション統合データベース というサイトがあり、RESTで情報を引き出せる らしいので、ここのサンプルを移植する感じ…

「あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定」をやってみた、その3

makeplex salon:あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定 (1/2) - ITmedia エンタープライズ を解いてみた話の3回目。まだやってんのか!すいません、やってます(笑)前回までのおはなし: http://d.hatena.ne.jp/paz3/20100513/…

xyzzyにHaskellモードをインストールした

自分用のおぼえがき。手元のxyzzyでHaskellのプログラムを書くためにHaskellモードをインストールしたのでメモ。http://www.gesource.jp/weblog/?p=638 さんのページを参考にさせていただいた。1. CGI Error からHaskell-mode改をダウンロード。 2. アーカイ…

「あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定」をやってみた、その2

「あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定」をやってみた の続き。まだやってんのか! ええ、やってます(笑)前回の日記の後、ググって色々な人のページを見てみた。“あなたのスキルで飯は食えるか?”の回答コード - FLYING さん…

「あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定」をやってみた

麻雀の「待ち」を出力する問題 http://headlines.yahoo.co.jp/hl?a=20100404-00000003-zdn_ep-sci の問題をやってみた。制限時間は3時間とのことだけど、 作った(5時間)→考え方が間違っていて失敗 修正(2時間)→やっぱりダメ また作った(3時間)→たぶん…

週刊ビジスタニュースの購読申し込みをした

iPadは、本棚なきコトバダイバーたちを生む:日経ビジネスオンライン経由でSBクリエイティブというのを知り、昨日メールマガジンの購読申し込みをしたところ、本日、新しいメールマガジンが届いた。その中に大山顕氏のコラムがあり、次のように書かれていた…

父の知り合いが持ってきたUSBメモリースティックがウイルスに感染していた

先日、父の知り合いが来てうちのパソコンを操作することがあり、私が操作のお手伝いをした。持ってきた写真をExcelに取り込みたいとのことで、その人が持参したUSBメモリースティックをパソコンに差した瞬間、avastの警告が発動し、パソコンのスピーカーから…

ファイルの中に別のファイルの一部を変えて読み込むスクリプト

ファイルの中に別のファイルの一部を変えて読み込むようなスクリプトが欲しい バナーとかサイドバーのように複数のWebページで共通する要素を別ファイルに出しておき、それをインクルードできると便利だ。というわけで、ファイルの中に別のファイルを読み込…

ファイルの中に別のファイルを読み込むスクリプト

ファイルの中に別のファイルを読み込むようなスクリプトが欲しい Webサイトを作っているとき、複数のHTMLファイルに同じものを入れたいことがある。たとえば画面上部のバナーとか、サイドバーとか。こういったときはDreamweaverのようなWebデザインツールの…

関数型プログラミングをうまくやるための格言や法則はあるだろうか

オブジェクト指向でプログラムを作るときにうまくやるための指針みたいのがある。たとえば- オブジェクト指向の法則集に載ってるやつ。あるいはid:asakichyさんがオブジェクト指向エクササイズ - Strategic Choiceで解説してくださっている「オブジェクト指…

The Zen of Python

ふと見つけたので適当に訳してみた。PEP 20 -- The Zen of Python | Python.org 美は醜より善し 明示は暗黙より善し 単純は複雑より善し 複雑は面倒より善し 平坦は入れ子より善し 希薄は密集より善し 読み易さを勘定に入れよ 特別な例は掟を破るに十分なほ…

宮台真司氏がラジオで非実在青少年とドラッカーについてしゃべっているのを聞いた

自分用のおぼえがき。昨日、車に乗ったとき、ラジオで東京都の条例について語っている人がいた。いわゆる非実在青少年規制条例の話だった。その話は条例の問題点を的確に指摘しているように思え、非常に納得できるものだった。こりゃすごい、誰だろうと思っ…

資本主義を倫理的に正当化できはじめた

私が儲けることに抵抗があるのは資本主義の精神が足りないからだと思い至ったのが前回までのお話。マックス・ヴェーバーについて調べようと思ってたけど、Wikipediaを読んだ程度で満足した。ダンナ、いいヒゲだね!現在、資本主義に関して疑問に思っているこ…

SPAM投稿の苦情申請テンプレート

私が管理している掲示板に宣伝SPAMが投稿されることがある。今日もSPAM投稿があった。普通の宣伝ならばスルーすればいいけれど、ご丁寧にエロ画像を貼り、エロ文章を書き込んでくれるので、仕方なく画像を消したりした。同じアクセス元からの投稿がGoogleに…

相手の立場になって考えるとイライラが減る

コントロールできないところにイライラは生じるということがわかってイライラは減った。次のような流れになる。 何かをしていてイライラしてくる 「あぁ、いまコントロールできていないんだな」と思う イライラが減る でもまた最近イライラするようになって…

Microsoft Accessで作ったシステムはSmart UIアンチパターンになりやすい

私はいままでMicrosoft Accessでシステムを開発したことがあった。っていうか今も作っている。Accessはシステムが小規模なうちはすごく作りやすい。しかし大きくなるにつれてメンテナンスや拡張がしにくくなる。なぜだろう、とずっと思っていた。最近「Smart…

カフェイン中毒になっていることに気付いた

毎日、仕事中にコーヒーが飲みたくなる。そしていったん飲み始めると何杯も飲んでしまう。そのうち頭が痛くなり、なんだかソワソワしてくる。仕事が手につかずコーヒーばかりちびちびと飲んでしまう。もはや仕事の合間にコーヒーを飲んでいるのか、コーヒー…