2007年3月6日 火曜日

PHP による並べ替え

Filed under: 雑多, コンピューター — 投稿者:よしとも
時間:1時58分|パーマリンク
AddClips 経由でソーシャルブックマークに登録:
人気度: 27%
by Popularity Contest 日本語版

 ひろまささんの連載記事『PHP で遊ぼう』の第6回は if と変数。この記事では並べ替え、いわゆるソートのアルゴリズムについて書かれています。

 ソートについて習ったのは大学のときです。サンプルコードは Pascal でした。懐かしさを感じるくらい前の話。3つの数字のソートプログラムを募集とのことでしたので、懐かしついでにやってみました。

PHP:
  1. <html>
  2. <body>
  3. <?php
  4.     $left = 8;
  5.     $center = 2;
  6.     $right = 4;
  7.  
  8.     // 並べ替えの処理;
  9.     echo "start: $left $center $right<br />\n";
  10.  
  11.     if ( $left> $center )
  12.     {
  13.         $temp = $center;
  14.         $center = $left;
  15.         $left = $temp;
  16.     }
  17.     echo "1st: $left $center $right<br />\n";
  18.  
  19.     if ( $center> $right )
  20.     {
  21.         $temp = $right;
  22.         $right = $center;
  23.         $center = $temp;
  24.     }
  25.     echo "2nd: $left $center $right<br />\n";
  26.  
  27.     if ( $left> $center )
  28.     {
  29.         $temp = $center;
  30.         $center = $left;
  31.         $left = $temp;
  32.     }
  33.     echo "3rd: $left $center $right<br />\n";
  34. ?>
  35. <p>左が <?php echo $left; ?> で、真ん中が <?php echo $center; ?> で、右が <?php echo $right; ?> です。</p>
  36. </body>
  37. </html>

 ループを使うのが普通ですが、ここはあえて使わない方向で挑んで見ました。長ったらしいコードになってしまっていますが、これはいわゆるバブルソートですね。隣同士を比較して入れ替えていくというやつです。N個の場合の比較回数は N(N-1)/2 で、3(3-1)/2 = 6/2 = 3。なので3回分の if を書いています。

コメント (0)

2007年3月5日 月曜日

摂氏60度以上で消えるインク

Filed under: 雑多 — 投稿者:よしとも
時間:23時34分|パーマリンク
AddClips 経由でソーシャルブックマークに登録:
人気度: 24%
by Popularity Contest 日本語版

 ボールペンでおなじみのパイロットが摂氏60度以上で見えなくなるインクを開発し、これを使用した擦って消せるボールペンを製品化していました。

 インクは摂氏60度以上で透明になるというもので、正確には消えるわけではありません。しかし、見えるようになるには摂氏マイナス10度という低温にする必要があるようなので、日常生活の範囲では消えるという認識でも問題はなさそうです。

 ボールペンは擦るための専用ラバーがついていて、それで摩擦熱を起こして消すというもの。証明書や宛名書き、感熱紙には使えないようなのは残念ですが、商品ページの写真ではかなりきれいに消えていて興味をそそられます。私、結構書き間違えるんです・・・。

コメント (0)

2006年12月6日 水曜日

日本SGIの空間ロボット - スタートレックの世界が近づく

Filed under: 雑多 — 投稿者:よしとも
時間:14時09分|パーマリンク
AddClips 経由でソーシャルブックマークに登録:
人気度: 18%
by Popularity Contest 日本語版

 日本SGI 株式会社は、音声認識による照明などの制御を行う会議システムの『空間ロボット RoomRender』を開発したとの発表をしました。

 海外ドラマスタートレックでは、音声による環境制御を行うシーンが何度もでてきます。コンピューターという言葉にシステムが反応し、その後に続く言葉を命令として受け取ります。

  • コンピューター。照明をオンに。
  • コンピューター。音楽をかけてくれ。それから、照明をレベル2に。
  • コンピューター。○○は今どこにいる?

 ドラマは23~24世紀の設定ですが、22世紀までに実現しても不思議ではないのではという気になってきます。もしかしたら、高級マンションなら21世紀中に普及してしまうかも。
 『音楽をかけてくれ』のシーンでは、どのような音楽がいいかシステムが確認するのですが、空間ロボットでは声の調子から感情を判断できるようです。この点ではスタートレックのシステムを上回っているかもしれません。

コメント (0)

2006年11月30日 木曜日

認めたくないものだな

Filed under: 雑多 — 投稿者:よしとも
時間:0時00分|パーマリンク
AddClips 経由でソーシャルブックマークに登録:
人気度: 22%
by Popularity Contest 日本語版

 某所で、こんなテキスト広告を見かけました。

「認めたくないものだな。クレーム管理に簡単DBが最適だなんて」

 サイボウズデヂエという製品の広告ですが、やっぱあれですかねぇ。

 どんな会社だと思って企業情報を見てみると、社長むちゃくちゃ若いですね。今は35歳でしょうか。

 ボウズマンという企業キャラクターがあり、ここまではまあ普通です。でも、キャラクターソングまであります。タイトルは「ボウズマンのテーマ」。ささきいさおが歌っております。

 面白い会社かもしれない。

2006年12月18日 追記

 『「紙ベースとは違うのだよ紙ベースとは」銀行業務の効率化→ Cybozu』というのもありました。こちらはグループウェアサイボウズ ガルーン 2の広告。

コメント (0)

2006年8月25日 金曜日

冥王星が矮惑星に格下げ

Filed under: 雑多 — 投稿者:よしとも
時間:0時43分|パーマリンク
AddClips 経由でソーシャルブックマークに登録:
人気度: 18%
by Popularity Contest 日本語版

長年太陽系の最外惑星(時期によって海王星と入れ替わる)として知られてきた冥王星ですが、昨日行われた国際天文学連合の総会で、惑星から矮惑星へと格下げされてしまいました。

太陽系の惑星は「水金地火木土天海冥」という定番の覚え方があり、誰もが1度は唱えたことがあるのではないでしょうか。今回の変更により、「水金地火木土天海」と変わります。
惑星を扱った書籍や教科書・映像ソフトなどは、変更に大わらわとなることでしょう。学校でも、「今日から太陽系の惑星は8つになります。冥王星は惑星ではなくなりました。」と言う説明をするのかもしれません。教科書には手書きで修正が行われ、店舗に並んでいる商品には訂正のための紙が挟まれることでしょう。

インターネット上には天体写真を掲載しているサイトが多くありますが、太陽系の惑星という括りで冥王星の写真も掲載されていませんか? とりあえず注釈をつけましょうか。「2006年8月24日より、冥王星は太陽系の惑星から外れました」と。

冥王星を太陽系の惑星から除外 国際天文学連合が採決CNN.co.jp
太陽系の惑星、8個で決着・冥王星は含めずNIKKEI NET
冥王星外し、惑星数8に 国際天文学連合が新定義asahi.com
冥王星除外に教科書困惑、プラネタリウム歓迎asahi.com

コメント (0)
Page 5 of 14« First...«34567»...Last »

HTML convert time: 0.260 sec. Powered by WordPress ME

Images is enhanced with WordPress Lightbox JS by Zeo