SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

「Web AI」ライブラリの使い方と内部仕様
- Web上のデータからJavaScriptだけで人工無脳を作成

  • このエントリーをはてなブックマークに追加

ダウンロード sample.zip (16.7 KB)

 JavaScriptの新しいライブラリ「Web AI」は、ネットをデータベースにして、JavaScriptだけで人工無脳を作成するためのライブラリです。このライブラリは、人間が検索しながら行う思考の流れをプログラムとして簡単に記述できる枠組みを持っています。本記事では、このライブラリの使い方と内部仕様を解説します。

  • このエントリーをはてなブックマークに追加

はじめに

 いつもは「創活ノート」でマンガを描いている柳井です。その裏ではゴリゴリとコードを書いています。そんな私のマイブームはJavaScript。今年は「マンガで分かるJavaScript プログラミング講座」を描いてネット上で公開したこともあり、JavaScriptづいています。

 こういったマイブームの流れに乗り、少し前にJavaScriptの新しいライブラリ「Web AI」を開発してリリースしました。Web上の情報を利用して、JavaScriptで人工無脳的なプログラムを書くためのライブラリです。データベースを持つことなく、ユーザーの入力に対してネット上の情報を収集して、インテリジェンスな振る舞いをするための各種命令が収録されています。

 以下のサイトで、「Web AI」ライブラリのダウンロードや、サンプルの確認、リファレンスや全ソースコードの閲覧が行えます。

 また、「Web AI」を利用したサンプルとして、以下の3種類のWebアプリとその全ソースコードを公開しています。これらのサンプルは、HTMLとJavaScriptだけで作成されています。サーバー側のCGIは一切利用していません。

  • 人工無脳 ひまねちゃん」(データベースを持たない人工無脳)
  • Cigazine」(Gigazine風記事作成ジョークWebアプリ)
  • 迷言辞典」(マルコフ連鎖で、適当な文章を生成するジョークWebアプリ)

 上記サンプルは、例として作成した短いプログラムですので、それほど精度は高くありません。しかし、どういったことができるのかは把握できると思います。

 この3つのWebアプリは、いずれもジョークアプリに類するものです。しかし、内部的には、非常に真面目な技術を含んでいます。本サイトはプログラマの方が多くいますので、その内部の技術に興味を持たれると思います。というわけで本記事では、上記のWebアプリのエンジン「Web AI」の使い方と内部仕様について解説していこうと思います。

対象読者

 JavaScriptをある程度使いこなせる人、およびHTMLに関して基本的な知識がある人を対象にしています。JavaScript初心者の方は、拙作の「マンガで分かるJavaScript プログラミング講座」も参考にしてください。

必要な環境

 Webブラウザとテキストエディタが必要です。また、「Web AI」をダウンロードして入手する必要があります。

 本ライブラリは、CGIを一切使わずにJavaScriptだけでWebアプリを構築することができるライブラリです。そのため、サーバーの設定やCGIのプログラミングを行う必要はありません。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
開発の背景

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
特集記事連載記事一覧

もっと読む

この記事の著者

柳井 政和(ヤナイ マサカズ)

クロノス・クラウン合同会社 代表社員http://crocro.com/オンラインソフトを多数公開。プログラムを書いたり、ゲームを作ったり、記事を執筆したり、マンガを描いたり、小説を書いたりしています。「めもりーくりーなー」でオンラインソフト大賞に入賞。最近は、小説家デビューして小説も書いています(『裏切りのプログラム』他)。面白いことなら何でもOKのさすらいの企画屋です。 

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/5567 2010/11/18 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング