2007年4月12日木曜日

開発者向けIE拡張4種のまとめ

IE拡張4種です。4種類とも知っている人は少ないのでは?

(1) ieHTTPHeaders


ieHTTPHeaders
リクエストとレスポンスのHTTPヘッダを記録して表示するだけ。シンプルです。
ieHTTPHeaders

(2) Internet Explorer Developer Toolbar Beta 3


IE Developer Toolbar写真はβ2です、ごめんなさい。
DOM構造を解析してツリー表示するとか、指定した要素に枠線を表示してくれるとか。CSSにこだわりたい時に。
Internet Explorer Developer Toolbar Beta 3

(3) Fiddler


Fiddler 1
Fiddler 2
リクエストとレスポンスのログをとります。他の機能は上のスクリーンショットを見ればなんとなく分かると思いますが、それだけではなくて、JScript.NET (.NET版JavaScript) のコードを書けば、動作をカスタマイズできます。
Fiddler (要 .NET Framework 1.1)

(4) Web Development Helper


Web Development Helper 1
Web Development Helper 2
かなりの高機能です。リクエストとレスポンスのログをとることもできますし、JavaScriptコンソール上でJavaScriptを実行することもできます。それと、スクリーンショットには表示されていませんが、DOM階層のツリー表示もできますし、PNG形式の画面キャプチャをとることもできます。ついでに言うと、ASP.NETに特化した機能もいくつかあります(ViewState表示とか、ATLAS対応とか)。
Web Development Helper (要 .NET Framework 2.0)

Web承認ワークフロー用スターターキット

ASP.NETとWindows Workflow Foundationを用いたスターターキットが公開されました。
スターターキットはVisual Studio 2005のプロジェクトになっています。利用するには、Visual Studio 2005に加えて、.NET Framework 3.0、Windows Workflow Foundation用の VS2005拡張、そして SQL Server 2005 Express以降が必要です。
業務モデルは小規模な会社の承認業務で、作成、承認、確認の3つのロールが組み込まれているそうですよ。

2007年4月11日水曜日

愛は花のように (Ole!)

サザンオールスターズの曲。日本生命のCMソングに使われた。スペイン語の歌詞。Goo歌詞などで見ることができる。

歌詞の日本語訳はアルバムの歌詞カードに入っていたと思う。権利とかいろいろあるからアレだが、歌詞のニュアンス(察してくれ)を英語にするとこんな感じ。

To live for a great love
I will send my heart
'cause this world passes in a hurry
and there are always wars, hates and pains

To live for a great love
If you are not here, I am nothing
And when I feel that you kiss me
I can't live without your love

With the rhythm of this song
My heart is vibrating
And you and I live in this happy time
and I will never forget it

To live for a great love
I want to feel the sensation
'cause I have you here by my side
I will love you with this crazy passion

With the rhythm of this song
My heart is vibrating
'cause you are the only star
that shines on the way I dreamed of

Olé Olé Olé My love

MSDNオフライン、ASP.NET AJAX、赤間さん

聞いてきました。「JavaScript が苦手なあなたに贈る ASP.NET AJAX フレームワーク入門」
調べていた内容や結論と一致する感じでした。ただ、自分が見落としてた点もあり、とても参考になりました。
しかし、いつもながら赤間さんはすごいなあ。流れるような4時間で時間もほぼぴったり。どれぐらい練習したんでしょうか。4時間のリハなんて何度も繰り返したくはないなあ、自分なら。

以下、参加者の反応(随時更新)

P&P Enterprise Library 3.0 リリース

されてましたね。
patterns & practices Developer Center - Enterprise Library

概要はこんな感じだそうです。

  • New application blocks

    • Validation Application Block

    • Policy Injection Application Block


  • Improvements to existing application blocks

    • Data Access Application Block

    • Logging Application Block


  • .NET Framework 3.0 integration

    • Logging, Exception Handling and Validation Application Blocks


  • Configuration improvements

    • Visual Studio-integrated configuration tool

    • Environmental Overrides

    • Manageable Configuration Source


  • Automation

    • Application Block Software Factory

    • Strong Naming Guidance Package


2007年4月9日月曜日

CodeZineにおける.NET関連記事のまとめ (2007/4)

CodeZineにはサンプルプログラムが多数掲載されていますが、一覧が欲しかったのでまとめてみました。
カテゴリ分けはCodeZineでのそれとは異なっていますので注意してください。

2007年4月8日日曜日

ロマンティックあげるよ

あれ可笑しいな、涙が←マジ話


いや確かに世代的にストライクなんだが、そもそもこの曲すげえ好きなんだよな。あんまり言ったことはないけど。
しょこたんのカバーはあまりに原曲のままでひねりはないんだけど、なんというかまっすぐなんだな。てらいがないというか。そのまっすぐさに打たれた。

映像もよかった。ピルクルとかはどうでもよくて(笑ったけど)、ブルマのコスプレ。これコスプレしたいというだけでとらえてはだめだよね。なんていうか、私も冒険したいんだ、実際には空想するしかない、でも空想の中では私は主人公で、ドラゴンボールを探して冒険しているんだ、みたいなところがよく表現されていて、ちきしょう誰が監督しやがった、泣かせやがって許さねえ。

Amazonの商品説明がすごいことになってるなあ。

2007年4月7日土曜日

ググラビリティ

はてなダイアリーの検索リファラを公開。

http://www.google.co.jp/search?q=↓↓↓↑Y↑Y↑Y↑↑↑↓X↓X↓X←A→B←A→B+RB&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_jaJP210JP210

これでなぜ俺のダイアリーにアクセスできたのかは不明。
君が調べたかったのは、XBOX 360の『ロストプラネット』の無敵コマンドかな?何にせよ、検索クエリを変えた方がいいんじゃないかな……?

2007年4月5日木曜日

C#で書かれたスタックベース関数型言語"Cat"

オレンジニュースより。

プロジェクト公式ページ

http://www.cat-language.com/

Google Code

http://code.google.com/p/cat-language/

作者はChristopher Diggins

http://cdiggins.com/category/cat/

作者はHeronという言語の開発者でもある

http://www.heron-language.com/

作者はC++ Cookbookの著者でもある

http://www.amazon.co.jp/exec/obidos/ASIN/4873113032/

プログラミングについてChrisが知っているすべて

http://www.oreillynet.com/onlamp/blog/2005/07/everything_i_know_about_progra.html

作者は以前"Why I don't use C#"というC#批判記事を公開していたが、いつの間にか消えている

http://www.heron-language.com/c-sharp-critique.html (リンク切れ)


とりいそぎ。

2007年4月4日水曜日

機械翻訳 on the Web

たつをのChangeLogで、機械翻訳についてふれている記事がありました。

あ、日英・英日機械翻訳は富士通のATLASがおすすめですよ!っと。


[を]Googleの統計的機械翻訳

私もこの前までは富士通ATLASがおすすめと思っていたんですが、ちょっと気になったので、Web上の機械翻訳サービスで比べてみました。
お題は、ポール・グレアムの「普通のやつらの上を行け」です。ちなみに川合史郎さんによって丁寧に日本語訳されています

Few would dispute, at least, that high level languages are more powerful than machine language. Most programmers today would agree that you do not, ordinarily, want to program in machine language. Instead, you should program in a high-level language, and have a compiler translate it into machine language for you. This idea is even built into the hardware now: since the 1980s, instruction sets have been designed for compilers rather than human programmers.


Beating the Averages

これを機械翻訳して比べてみたものが以下になります。なお、私の独断と偏見で、好みの文章が得られたものの順番にしています。

クロスランゲージ社のエンジン (Yahoo! Japan 翻訳, インフォシーク マルチ翻訳)

少なくとも、少数しか高水準言語が機械言語より強力であるということに異議を唱えません。大部分のプログラマーは、今日、あなたが、通常、機械言語でプログラムしたくないことに同意します。その代わりに、あなたは高級言語でプログラムしなければならなくて、コンパイラをあなたのためにそれを機械言語に翻訳してもらいます。この考えは、現在ハードウェアに組み入れられさえします:1980年代から、命令セットは人間のプログラマーよりむしろコンパイラのために設計されました。

富士通 BizLingo (エキサイト翻訳)

わずかしか、高級言語が機械語より強力であると少なくとも議論しないでしょう。 今日のほとんどのプログラマが、通常、あなたが機械語でプログラムを作りたくないのに同意するでしょう。 代わりに、あなたは、高位言語でプログラムを作って、コンパイラにあなたのためにそれを機械語に翻訳させるべきです。 ハードウェアは現在、この考えに組み込まれさえします: 1980年代以来、命令セットは人間のプログラマよりむしろコンパイラのために設計されています。

AMIKAI (livedoor翻訳, 翻訳:@nifty, So-net翻訳, フレッシュアイ翻訳?)

ほとんどは、少なくとも、高水準言語が機械語より強力であると議論しないでしょう。ほとんどの今日のプログラマは、あなたが通常、機械語でプログラムしたくないことによく合意しました。代わりに、高水準言語の中でプログラムするべきであり、コンパイラーにそれをあなたのための機械語に翻訳させるべきです。この考えは今ハードウェアにさらに組み込まれます: 1980年代以来、指示セットは人間のプログラマではなくコンパイラー用に設計されました。

Babelfish (Google翻訳β版, Altavista)

少数は高レベル言語が機械語より強力であること、少なくとも論じる。ほとんどのプログラマーによっては通常機械語でプログラムしたいと思うように今日ことが、同意する。その代り、高水準言語でプログラムするべきで編集者をあなたのための機械語にそれを翻訳してもらう。この考えはハードウェアに今造られる: 80 年代以来、命令セットは編集者よりもむしろ人間プログラマーのために設計されていた。


ということで、この文だけから独断で判断すれば、ATLASでも使われている富士通のエンジンより、クロスランゲージ社のものが好みでした。
クロスランゲージの翻訳ソフト、体験版があるといいんですけれど。