EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。
John Hughes, Institutionen för Datavetenskap, Chalmers Tekniska Högskola, 41296 Göteborg, SWEDEN. rjmh@cs.chalmers.se この日本語訳は原著者の承諾を得て山下がここに公開するものです。 この訳文についての、御指摘などは山下伸夫(nobsun .at. sampou.org)までおねがい いたします。 翻訳最終更新日 : 2011-09-17 原文 "Why Functional Programming Matters" 日本語訳PostScript この論文は1984年以来何年ものあいだChalmers大学のメモとして回覧された。 1989年と1990年に幾分か改訂をしたのが[Hug89]と [Hug90]である。この版はもとのChalmer大学のメモ のnroff原稿をもとに
Haskellというプログラミング言語を知っていますか? 全く聞いたことがないという人が多いかもしれません。そういう名前の言語があるのは知っているけど,どんな言語かは知らないという人もいるかもしれませんね。でも最近では,一部の先進的なソフトウエア開発者の間で,一種のブームと言えるほど熱狂的に受け入れられています。 なぜならば,Haskellは様々な優れた特徴を持っているからです。最初に,他の言語にはあまり見られない際だった特長を一つだけ紹介してみましょう。「遅延評価(lazy evaluation,怠惰評価ともいう)」です。 遅延評価とは,与えられた値を必要になるまで評価(計算)しないということです。この性質により,不必要な計算が行われる無駄をなくすことができます。また,「潜在的に無限の大きさを持つデータ構造」といった通常のプログラミング言語では扱いの難しいものを直接扱えるため,より直接的
はじめに 多くの場合、開発者の仕事は機能コードを開発することだけではありません。開発するコードがアプリケーション環境で適切なスケーラビリティを持ち、適切に動作することを保証しなければなりません。開発したコードに対しては、本来、次の3つのテストを行う必要があります。機能テスト…コードが提案どおりに機能することを確認します。スケーラビリティテスト…コードが提案どおりに機能しながら、できるだけ少ないリソースで動作することを確認します。ゴールテスト…コードが、指定のサービス品質保証契約(SLA)より短い時間で実行されることを確認します。 この3つの中では、通常は機能テストが最も行いやすいでしょう。 本稿では、スケーラビリティテストとゴールテストの違いを取り上げ、手動テスト向けの擬似コードテストハーネスの例を紹介し、実際にQuest SoftwareのToadという自動テストインターフェイスを使用
WEB+DB PRESS Vol.35の特集1「実演!テスト駆動開発」の特設ページです.テスト駆動開発(TDD)の実演ムービーや誌面サポート情報などを掲載しています. 更新履歴 2006年10月24日 実演ムービーの追加 タスク2「サーブレットのアクセスURLからDAOの名前を抽出する」の実演ムービー3本を追加しました. 環境構築ムービーの追加 Subversion環境の構築ムービー3本を追加しました. 補足情報の追加・変更 第2章~第8章の各章終了時点でのサンプルコードを公開しました.また,すでに公開済みだった第8章完全版のコードも差し替えましたので,お手数ですが再度ダウンロードしてください. 補足情報の追加 「テストフィルタ機能,受け入れテスト実行の自動化機能について」を追加しました. 補足情報の追加 「著者のEclipseテンプレートを公開!」を追加しました. 誌面訂正情報の掲載 第
ユーザが、コンテンツを共有した他の複数ユーザの、その場その場の思考や感情・意見や評価を自然に読み取ることができる。また、ユーザ自身も同じ様に参加でき、それらを他の複数ユーザに表現することができる。そして、それらに対する反応が他のユーザからなされ、自然に読み取ることができる。 このように、複数ユーザ間でのインタラクションが存在するシステムの中において、臨場感やコミュニケーションから生まれ、ユーザが享受できる感情と定義する。また、本研究では、ユーザがこの感情を得られることを、一体感が醸成される、と表現する。 具体例として、野球の試合を観戦している観客やナレータによって成される臨場感や、観客同士によって成されるコミュニケーションから生まれる一体感などが挙げられる。 - 評価実験 - 本研究では、どのようなインタフェース・情報がユーザの一体感を向上させるかを確かめることを目的とした被験者実験を
目次 はじめに 教える前に 教える前に、学ぶ 教える前に、自分を整える 教える前に、相手を整える 教えるとは、ドラマを演じること ここは舞台、あなたは演技者 型にはまらず、ダイナミックに 教えるとは、ガイドすること 生徒の知っていることからはじめましょう 全体像を伝えましょう すべてを教えてはいけません 教えるときの二刀流 二つの方法 二つの表現 語るか聞くか メタな立場 広さと深さ 教えるとは、生徒との対話 教えることは、知識を伝えるだけじゃない 対話は一方通行じゃない 対話の進み方は一定じゃない 対話は謙虚に 教えるとは、はげますこと、ほめること 安心して質問できますか 生徒をおどかしてはいけません 生徒をばかにしてはいけません 生徒を恐れてはいけません 優秀な生徒と期待にそわない生徒 ところで、いつまで教えるつもり? 付記:父の思い出 付記:教えることについての独り言 読者のみなさん
おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) 以前の記事で紹介したとおり、先月私は13冊の本を読みました。 自分でも驚きなんですが、読書の記録を付けるようになった2004年の3月からでは、この記事を投稿している現時点までの3年間に369冊の本を読んでいます。 これは平均すると10.25冊/月のペースになります。(もっとも、10冊という数を意識しているわけではないので、だいたい月ごとに読んでいる冊数は5~15冊位の間でばらつきがあります。) 今回の記事のテーマは、一介のサラリーマンである私がいかにしてこれだけの本を読破しているのかということです。 その秘訣をお伝えしたいと思います。(対象は主に実用書。) 読みたい本を見つける さて、本を読む上で一番はじめの作
おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) 読書に付箋を使われているという、以下の記事を読みました。 読書中の付箋とブログ活用術 - Casual Thoughts 私の読書に付箋はかかせないツール。読みながら付箋をするなど邪道という方もいるが、少なくとも私の脳のスペックでは気になったところに付箋をつけておかないと、本の消化ができない。 全く同感です。私も本を読むときは必ずポストイットを使っています。 私がどのように本を読んでいるかについては一年ほど前に月10冊以上読む読書術という記事にまとめました。 その中でもポストイットについて触れてはいたのですが、今回は画像付きでもうちょっと具体的に紹介したいと思います。 ページ内にいくつもポストイットを貼る 冒頭
日本のIT業界は鎖国状態に近い。国内だけで回るシステムが産官共同で構築され、閉じた世界の中で生産性は一向に上がらず、日本発のソフトウェアやサービスが世界に広まるという事例が極端に少ない。 残念ながら同じことが、大学を中心にした学問の世界でも起きているように思う。国内だけで回るシステムが産官学で構築され、優秀な頭脳が低い生産性の中で無駄遣いされている。この事態を変えられるのは、危機感を持った若い研究者たちだと思う。もちろんこれは、大変難しい問題だ。日本全体の構造的な問題なので、一人の力ではどうにもならないと感じるかもしれない。それを力で変えようとすれば、政治的権力を得る必要があり、それを得たころにはもうあなたは今のあなたではなくなっている。危機感はそのうち無力感となり、そして何も感じなくなってしまうかもしれない。 それでも若手研究者に今から具体的にできることは、ある。 (1)英語のレジュメを
ご参考にどうぞ。WEBデザイナーの方々に役立つ知識が学べる、オープンコースウェアを60以上も集めた記事です: ■ 60+ Killer Open Courseware Collections for Web Designers (College Degree.com) 残念ながら海外の大学ばかりなのですが、役立つ知識が見つかるかもしれません。蛇足気味に、コースのタイトルと大学名だけ列挙しておきます: 【入門編】 コンピュータ入門 (Berkeley) ウェブデザイン入門 (Indiana University) マルチメディアとワールド・ワイド・ウェブ (DePaul) ウェブページ・オーサリング (Sofia) ウェブデザイン (Miami Dade College) WWWとHTML入門 (University of Minnesota) HTML基本編 (University of
「どのような勉強をすればプログラミングができるようになるのですか」という質問をいただいたので、お返事します。 この質問を聞いたときにすぐに思いついた答えは、 その答えは『どのような勉強をすれば文章が書けるようになりますか』という質問への答えに似ているでしょう というものでした。その心は、 プログラミングが「できない→できる」へデジタル的に変化するのではない。しだいにできるようになっていく。 という意味です。 …という前置きはさておき、これまでにも私はあなたのような方から同様の質問を受けてきました(きっと今後も受けるでしょう)。以下の文章群の中に「あなたへのヒント」が含まれていると良いのですが…。もしも以下の文章でピンと来ないときにはまたお尋ねいただければありがたいです。 どのようにしたらプログラムを1から書けるようになるのでしょうか 結城さん自身はどういう参考書でJavaを学んだのですか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く