MySQLTweetこんにちは。連日の猛暑で完全に夏バテの高橋です。皆さんは犬と猫ではどちらが好きですか?私はどちらかと言えば犬のほうが好きですが、今回は猫と遊ぼうと思います。いっても、猫はネコでも「Neko」というプログラミング言語です。私も最近まで存在を知らなかったのですが、「【レビュー】新進気鋭のプログラミング言語「Neko」ってなに?」の記事を読んで興味がわいたので、ちょっと触ってみようと思います。Nekoのサイトへアクセスします。http://nekovm.org/なんか怖い顔のお出迎えです。猫というより狼のような......。Specificationへアクセスして、言語仕様を見てみます。眺めてみると、確かにPHPやJavaScriptを知っている方なら、すぐ覚えられそうです。組み込み関数の呼び出しに「$」が付いて、変数には「$」が付かないので、PHPを書きなれている方はタイプミスしそうですね。binariesをダウンロードします。ダウンロードが終わったら、neko-1.6.0-win.zipを展開し「c:\neko」として配置します。Guideを見ながら触っていきます。はじめにコマンドプロンプトを開き、動作確認を行います。successful無事動作したので、次に、hello.nekoというファイルを作成します。!\n");そして、コンパイルします。hello.nekohello.nというファイルが出来ましたので、実行してみます。Mod_nekoを見ながらいじってみます。Apacheモジュールだけでなく、なんとWebサーバまで用意してあるんですね。localhost:2000ブラウザで「http://localhost:2000/」へアクセスしてみます。DevServer」と表示されますので、ちゃんと動作しているようです。今回はApacheへのセットアップはおいといて、このまま進めていこうと思います。index.nekoファイルを作成します。!");コンパイルします。index.nekoindex.nが出来たことを確認し、再度「http://localhost:2000/」へアクセスします。!無事表示されましたので、index.nekoを書き換えて、次の例を試します。get_params());今度は「http://localhost:2000/?p1=v1&p2=v2」としてアクセスします。[p1,v1,[p2,v2,null]]渡したパラメータが無事表示されました。これでパラメータの取得を行う処理が書けますね。Librariesを見てみます。お、MySQLの文字が見えますね。リンク先のページを見てみると、最低限必要な関数は一通り揃っているようですので、MySQLへアクセスするプログラムを作成してみます。MySQLサーバへ接続して、データベースを作ります。utf8;次に、テーブルを作成して、データを登録します。'シロ');準備が整ったので、mysql_test.nekoファイルを作成します。思ってはみたものの、MySQLの関数をどうやって呼び出せばいいのかわかりません......。http://lists.motion-twin.com/pipermail/neko/2006-January/000633.htmlhttp://lists.motion-twin.com/pipermail/neko/2006-January/000649.htmlどうやらloadprimを使ってfunctionを作ってから使用すればいいようです。そのように書いてみます。/>\n");}mysql_close(connection);お約束のコンパイルです。mysql_test.nekomysql_test.nファイルが出来たので、「http://localhost:2000/mysql_test.n」へアクセスします。}ちゃんとデータベースからデータを取得できました!スクリプト言語に慣れてしまった身には、ファイル修正後のコンパイル作業がちょっと面倒に感じられますが、VMのサイズも小さく、動作も軽快でなかなか好印象です。LAMN(Linux+Apache+MySQL+Neko)環境で何か作ってみるのもいいかも知れませんね。byスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。