「色に情報を運ばせる」テクニック
ノアの箱舟の化石、遂に発見!?

サッカー選手のワザ、ゴルファーのワザ、じゃあ、プログラマーは?

 少し前に、「世界のワールドカップCM集」というエントリーを書いたが、その時に見つけたビデオの一つに、どう考えても特撮としか思えないようなワザを見かけたので、サッカーに詳しい知り合いに真偽のほどを尋ねたところ、「本当に出来る人がいるらしい」とのこと。まずはビデオを見て欲しい(真ん中の矢印をクリックするとビデオが始まる)。

 これはすごい。ちなみに、これで思い出したのはTiger Woodsを使ったNikeの広告。日本で放映されたかどうかは知らないが、米国のゴルファーの間ではかなり評判になった。

 ちなみに、プログラマーが30秒ぐらいで人に見せられるワザというのはあるのだろうか?「Hello World」を30秒で作って見せろといわれれば出来るが、そんなことはタイプ打ちさえ早ければ誰でもできる。そうではなくて、見た人に「おお、プログラマーってスゲェ。俺には出来っこネエ。」と言わせるような何かである。

 誰か思いついたら、ぜひともビデオに収めてYoutubeにアップロードした上で、トラックバックなりコメントで教えて欲しい。

Comments

Tu2

こんにちは。やっぱ「すげぇ」といった驚きがあるのは
ペネトレーションとかクラッキングとかでしょうか。

アニメですけどこれは駄目ですかね。頭から2:00くらいまで。
http://www.youtube.com/watch?v=CMmoJsIgA7g
でも解説ないと一般人には「ふーん」でしょうか。
http://blog.proj.jp/ituki/20060615.html

あとはこれの4:00くらいからの、携帯で16進のダンプ眺めて解析+コード打ちとか。
http://www.youtube.com/watch?v=3d8S2pYFjVI
まあ、アニメなんですけど(笑)

ると

そのものは思いつきませんが、いくつかの考察を。

・ゴルフクラブの上でボールを跳ねさせることはゴルフそのものではない。
→必ずしもプログラミングそのものでなくても良い。

・サッカーをやるためには他のプレイヤーとの連携などの高い水準での技術も必要であるが、それは表われていない。
→必ずしも高い水準の技術(ソフトウェアのモデリングなど)でなくても良い。

tkzy

「普通の人」に意外と受けるのがキーボードショートカットやツールの使い方ですね。
例えばExcelで「Ctrl+PgUp/PgDn」でタブ移動とか。

エンジニア同士だとちょっとしたハックを見せ合って楽しんだりしません?

i

http://www.youtube.com/watch?v=tUMcZdBHnOM
プログラミングじゃなくて作曲ですが...

ゆたか

プログラミングではないですが・・・
http://www.youtube.com/watch?v=WerllgjuvX4&search=mario

3:12からのプレイは悶絶ものです。

ぺえ

30秒くらいでプログラム組んで、アスキーアートを出力とかできたら格好良いですよね。パターン覚えちゃえばすぐできそうですが。

くらげ

excelマクロで、通常は出来ないような作業(セルを交互に塗り分けとか)をささっとするってのはどうでしょう。手でも繰り返せばできる作業を自動化ってのが、プログラムを知らない人にも凄さが判ってもらえると思うのですよ。
……ただ、これは非プログラマーから見ると凄く見えるけれど、プログラマーから見ると、凄い技術をつかってるわけではないとバレバレになりますが。

つちや

キーボードを二つ同時に操作して、平行プログラミング(?)してる映像とかだったら、結構インパクトがあるのではないでしょうか。そんな事出来る人がいるのか、そもそも生産性が上がってるのか微妙ですが(笑)

@aka

同じくプログラミングではありませんが、漢字直接入力なんかどうでしょう。
- http://www.geocities.jp/minori632/sonota.htm

ビデオ 1 は普通に漢直入力をしているビデオです。
ビデオ 2 は漢直入力と漢字変換入力の比較が入っていてお勧めです ;)

林檎園

どうも、初めまして。いつも更新心待ちにしております。
EclipseやVisualStudioのような統合開発環境を用いて、「デバッグモードで作成中のアプリを実行して、狙ったブレイクポイントに落としてデバッグを始める」ってのはどうでしょう。多くのプログラマが普段相手にしてるソースコード、(人によって違いますが)道具、成果物(アプリ)が全部出てますし、非プログラマな人にも雰囲気がわかるんじゃないかと。

ただ、無言でデバッグされると、さすがに意味不明だと思うんで、ちょっと説明っぽいですが「ココのコードが怪しいなぁ〜?ココにブレイク貼って・・・実行。おっ!やっぱりキタよ、ココが悪いんだ。よし、ココをこう書き換えて・・・」みたいなセリフはいるかなぁ〜と思いますね。

exor

はじめまして。いつも楽しく拝見しています。

WindowsなどのGUI環境で、ものすごい勢いでショートカットを駆使したキーオペレーション、はいかがですか?

マウスを一切使わずこんな超速度で!というのは結構インパクトが強いはずです。
WindowsならWindowsキー→Rでファイル名を指定して実行とか、コマンドプロンプトの活用とかがポイント高そう。

日々礼賛

Hello world をいきなりバイナリで書くとか。

ぜんがめ

digg.comで2分で作るワードプロセッサというのがありました。
http://www.textcontrolblog.com/archive/2006/06/19/build-a-word-processor-in-2-minutes.htm

「3分プログラミング」なんていう番組があったら、こんな感じでしょうか?

天井冴太 (AmaiSaeta)

アニメ『涼宮ハルヒの憂鬱』11話『射手座の日』の長t……いやすみません何でもありません。

閑話休題。
『見せる相手』がPG経験者かそうでないかで違ってくるのではないでしょうか。
そもそもPG非経験者にとって、『プログラムはテキストで書く』と言うのはかなり意外な事のようです。
『プログラムを書く(そしてそれを実行して見せる)』と言うだけで十分驚いてもらえそうですね(^^
# 相手がPG経験者ならTu2さんの言うようなものになるでしょうが。

さるすべり

ひじょうに時宜を逸したコメントで申し訳ない。

テキストデータ、しかも文字列がレコード状態になって何十万行にもなってる膨大な量のテキストデータ、に対してsedやawkを使ってちょっとした統計処理やまたは部分文字列抜き出し処理をやってあげると、奇跡でも目の当たりにしたかのような目で素人さんは驚いてくれます。一行スクリプトで充分なケースもままあります。

勿論Pearlでも何でも可。スクリプト言語がいいと思います。

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Your Information

(Name is required. Email address will not be displayed with the comment.)