窓の杜Logo
バックナンバー
・ 2006年5月 ・
最終回:めも理、2年生に進級!? (06/05/15)
・ 2006年4月 ・
第152回:NTPサーバーと電話の時報 (06/04/24)
第151回:アプリケーションの強制終了とサッカーのレッドカード (06/04/17)
第150回:サードパーティと車の改造 (06/04/10)
第149回:送るメニューとスタントマン (06/04/03)
・ 2006年3月 ・
第148回:ダウンロードのレジュームと長編マンガの読書 (06/03/27)
第147回:プレイリストとお菓子のレシピ (06/03/20)
第146回:ホットスポットと宅配便 (06/03/13)
第145回:ファイルの関連付けと専門医 (06/03/06)
・ 2006年2月 ・
第144回:SpeedStepとめも理のマラソン (06/02/27)
第143回:CC、BCCとクラス会の案内状 (06/02/20)
第142回:トラックバックと掲載誌の贈呈 (06/02/13)
第141回:ブログと首相の記者会見 (06/02/06)
・ 2006年1月 ・
第140回:ハッシュ値と人間の指紋 (06/01/30)
第139回:ヒューリスティックエンジンと実験室 (06/01/23)
第138回:ネットバンキングとラーメンの出前 (06/01/16)
・ 2005年12月 ・
第137回:グループウェアと職員室 (05/12/19)
第136回:モーフィングとお餅 (05/12/12)
第135回:GIFアニメーションとパラパラマンガ (05/12/05)
・ 2005年11月 ・
第134回:アスキーアートとビーズ細工 (05/11/28)
第133回:相対パスと上の階 (05/11/21)
第132回:アドミニストレーターと賃貸マンションの管理人 (05/11/14)
第131回:デスクトップ検索と専属探偵 (05/11/07)
・ 2005年10月 ・
第130回:パターンファイルと犯罪捜査 (05/10/31)
第129回:仮想メモリとコインロッカー (05/10/24)
第128回:アフィリエイトと販売代理店 (05/10/17)
第127回:アカデミックパッケージと子供料金 (05/10/03)
・ 2005年9月 ・
第126回:ブルースクリーンと朝礼の貧血 (05/09/26)
第125回:スタンバイとビデオの一時停止 (05/09/12)
第124回:ソースコードとペーパークラフト (05/09/05)
・ 2005年8月 ・
第123回:WYSIWYGとレストラン入り口の食品サンプル (05/08/29)
第122回:NASと庭の納屋 (05/08/22)
第121回:アルゴリズムとプラモデルの組み立て説明書 (05/08/08)
第120回:ストリーミングと電話の問い合わせ (05/08/01)
・ 2005年7月 ・
第119回:RAWデータと映画の原作 (05/07/25)
第118回:OCRと教科書の朗読 (05/07/11)
第117回:ベリファイと時間割の確認 (05/07/04)
・ 2005年6月 ・
第116回:マルチモニターと机の合体 (05/06/27)
第115回:ポートと駅の北口 (05/06/20)
第114回:ポップアップと漫画のフキダシ (05/06/13)
第113回:SNSと同窓会のお知らせ (05/06/06)
・ 2005年5月 ・
第112回:代打のバッターと仮想プリンター (05/05/30)
第111回:ルアー釣りとフィッシング詐欺 (05/05/23)
第110回:楽器屋さんと統合アーカイバプロジェクト (05/05/16)
第109回:手抜き感想文とテンプレート (05/05/09)
・ 2005年4月 ・
第108回:ダンボール箱とメディア (05/04/25)
第107回:詰め込みメモとCSV形式 (05/04/18)
第106回:車の免許とタイムスタンプ (05/04/11)
第105回:借りっぱなしの本とWebブラウザーのキャッシュ (05/04/04)
・ 2005年3月 ・
第104回:クロスサイトスクリプティングとかご抜け詐欺 (05/03/28)
第103回:GREPとアンケート調査 (05/03/14)
第102回:タスクトレイと腕時計 (05/03/07)
・ 2005年2月 ・
第101回:QRコードと学校の下駄箱 (05/02/28)
第100回:100回記念企画 窓の杜編集部に行ってみよう!(実写版) (05/02/21)
第99回:ログと学級日誌 (05/02/14)
第98回:マウスジェスチャーと変身ヒーロー (05/02/07)
・ 2005年1月 ・
第97回:Webメールと美人秘書 (05/01/31)
第96回:ごみ箱のデータと学食の下膳台 (05/01/24)
第95回:IMEと執事と国語辞典 (05/01/17)
・ 2004年12月 ・
第94回:エンコード、デコードとカップラーメン (04/12/20)
第93回:ポリゴンとお風呂のタイル (04/12/13)
第92回:RSSと電車の吊り広告 (04/12/06)
・ 2004年11月 ・
第91回:ファイヤーウォールと空港の持ち物検査 (04/11/29)
第90回:スパイウェア、アドウェアと盗聴器 (04/11/22)
第89回:デフォルトとご飯の大盛り (04/11/15)
第88回:PDFと設計図 (04/11/08)
第87回:タブレットとスケッチブック (04/11/01)
・ 2004年10月 ・
第86回:IEコンポーネントとスポンジケーキ (04/10/25)
第85回:共有フォルダと部室の雑誌置き場 (04/10/18)
第84回:スキャンディスクとダムの検査 (04/10/04)
・ 2004年9月 ・
第83回:デバイスのドライバーと車の運転手 (04/09/27)
第82回:サービスパックと家のリフォーム (04/09/13)
第81回:FAQとトイレの張り紙 (04/09/06)
・ 2004年8月 ・
第80回:黒板消し落としとブラクラ (04/08/30)
第79回:予防接種とWindows Update (04/08/23)
第78回:十徳ナイフとファンクション・キー (04/08/09)
第77回:狐や狸と差出人詐称ウイルスメール (04/08/02)
・ 2004年7月 ・
第76回:穴埋め問題とオートコンプリート (04/07/26)
第75回:内線電話とLAN (04/07/12)
第74回:めも理の将棋とアンドゥー (04/07/05)
・ 2004年6月 ・
第73回:始業の準備とスタートアップ (04/06/28)
第72回:バリアフリーとアンチエイリアス (04/06/21)
第71回:太陽と月とRGBとCMYK (04/06/14)
第70回:カタカナ言葉と通信の暗号化 (04/06/07)
 

これ以前の連載一覧

【第121回】

アルゴリズムとプラモデルの組み立て説明書

(05/08/08)

めも理 窓太 めも理と窓太
登場人物紹介

 窓の杜高校、超パソコン部の部室。

 あらあら、めも理ちゃん。今日は何かを必死に組み立てているようです。

 一体、何を作ろうとしているのでしょうか?

組み立て

めも理  うーん、これをここにくっつけて、これはこっちで……。

窓太  あれ? どうしたんですか、めも理ちゃん。
 机の上に細かいものを広げて、さらに本をじっとにらんで。……何か作っているのですか?

めも理  プラモデルを作っているのよ。

窓太  へー、じゃあこの細かいのは部品で、本は組み立て説明書ですか。

めも理  そうよ。

窓太  でも、なぜ急にプラモデルなんかを作り始めたのですか?

めも理  先輩がプレゼントしてくれたのよ。
 だから作らないのも先輩に失礼かと思って、必死になって組み立てようとしているんだけど、これがなかなか難しくて。
 これをこうやって、ここにくっつけて。説明書どおりにやると、こうなって……。

窓太  へー、まるで“アルゴリズム”を実行しているみたいですね。

めも理  はっ、アルゴリズム? バイオリズムの親戚?

窓太  えー、違いますよ。そうですね、アルゴリズムは、その組み立て説明書のようなものですよ。

めも理  ふーん、どんなリズムなの?

窓太  えーと、そうですね。これは少し詳しく説明したほうがよさそうですね。


アルゴリズム

4コマまんが
めも理と窓太の4コマまんが
「アルゴリズム」

窓太  さて、それではめも理ちゃんに質問です。
 プラモデルの組み立て説明書には、どういうことが書いてありますか?

めも理  そうね。まず最初に部品の一覧が載っているわ。
 そしてどの部品とどの部品をくっつけて組み立てていくかが、図入りで書いてあるわね。
 それから、完成するまでその組み立て方法が続いているわ。

窓太  つまり、決められた部品を決められた手順で処理する方法が書かれているのですよね?

めも理  そうとも言えるわね。

窓太  実はコンピューターの世界にも、同じようなものがあるのです。

めも理  プラモデル?

窓太  ではなくて、組み立て説明書のほうです。

めも理  へー。それは、どんなものなの?

窓太  パソコンのアプリケーションでは、さまざまなデータを処理して、一定の結果を出すことが多いです。
 そしてそういった処理方法には、決まった手順があります。

めも理  それは例えばどういったもの?

窓太  圧縮の手順や解凍の手順。「MS Excel」のリストを並べ換える手順やデータの検索。暗号化やその復号化などもそうですね。
 こういった一定の手順で行う処理が、パソコンではたくさんあります。
 圧縮・解凍がどのようなことを行っているかは、昔の説明を思い出して下さいね。

  □窓の杜 - 【めも理と窓太のパソコン講座】第14回:圧縮・解凍と漢字の練習
http://www.forest.impress.co.jp/article/2003/02/10/madota14.html

窓太  また、リストを並べ換える手順については、めも理ちゃんも簡単に想像がつくと思います。
 クラスで集めたアンケートなどを、出席番号順に並べ直すときは、1枚ずつ名前を確認して、順番が違っていたら入れ替えていきますよね。

めも理  そうね。

窓太  こういった並べ替えも、一定の手順で行える処理です。

めも理  そう言われてみればそうね。

窓太  このような一定の処理手順のことを、コンピューターの世界ではアルゴリズムと呼ぶのです。
 アプリケーションによっては、この処理手順であるアルゴリズムが多数組み込まれています。
 そして、このアルゴリズムどおりに処理を実行しているのです。

めも理  なるほどね。
 コンピューターで扱われるデータは、プラモデルの部品にあたり、アルゴリズムは組み立て説明書にあたるわけね。

窓太  そうです。そして、組み立て説明書どおりに部品を組み立てるように、アルゴリズムどおりにデータを処理するのです。
 アプリケーションは、アルゴリズムどおりに処理を行って、さまざまな仕事をうまくこなしているのです。


プラモデル完成

めも理  できたー!
 ねえ見て窓太。組み立て説明書どおりに、ばっちりプラモデルが完成したわよ!

窓太  へー、立派な落武者ができましたね。
 このボロボロになっているところとか、よく雰囲気が出ていますよ。

めも理  ぶすーっ。

窓太  どうしたんですか、めも理ちゃん? 不機嫌そうですね。

めも理  これは、ロボットよ。

窓太  えー、そうだったんですか!?

めも理  よく見なさいよ!

窓太  はぁ、せっかくきちんとしたアルゴリズムが用意されていても、実行するのがめも理ちゃんではだめですね。


今回出てきた用語の解説

【アルゴリズム】 コンピューターに一定の仕事をさせるための処理手順。圧縮の手順、解凍の手順、リストを並び換える手順、データの検索、暗号化やその復号化など、多種多様なアルゴリズムが存在する。

クロノス・クラウン:柳井 政和




トップページへ
めも理と窓太のパソコン講座 INDEX へ
Copyright ©2005 Impress Corporation, an Impress Group company. All rights reserved.
編集部への連絡は お問い合わせはこちらをクリック まで