Perl入門ゼミPerl入門ゼミテキスト処理、Linuxサーバー管理、Web開発ならPerl質問フォームPerl›MojoliciousWindows上でMojoliciousの開発を始めて、さくらのレンタルサーバーで公開するまでの手順Windows上でMojoliciousというWebフレームワークを使ってWebアプリケーションの開発を行い、さくらのレンタルサーバーのライトプランで公開するまでの手順を書きたいと思います。ライトプランは1ヶ月あたり125円なので気軽にWebフレームワークを試してみることができます。現代的なWebフレームワークを使って、気軽にWebアプリケーションを作成できるのはPerlの良いところですね。SQLiteというデータベースも使ってみましょう。環境構築ActivePerlにはDBD::SQLiteとDBIが含まれていますから、データベース関連のモジュールをインストールする必要はありません。さくらのレンタルサーバーでもSQLiteが最初から利用できますので、こちらも何の準備もする必要はありません。行うことはMojoliciousをダウンロードすることだけです。今回は1.47のバージョンで試してみることにします。以下のページからMojoliciousをダウンロードしてください。Mojolicious-1.47Downloadダウンロードしたファイルは圧縮されていますので、開発を行うディレクトリに移動して展開してください。今回は「C:\labo」に移動して展開してみましょう。「右クリック」→「すべて展開」で展開することができます。「C:\labo\kraih-mojo-v1.47-コミット番号」というディレクトリ以下に以下のファイルがあるはずです。kraih-mojo-コミット番号このディレクトリ名を今から作成するアプリケーション名に変更しましょう。このディレクトリの中にはMojoliciousのすべての機能が含まれており、利用することができます。myappスクリプトの作成このディレクトリに中に入って「app.cgi」というファイルを作成してください。app.cgi次のスクリプトを作成してみましょう。Mojoliciousのフレームワークの中のMojolicious::Liteというモジュールを使って、掲示板を作成しています。このスクリプトはUTF-8で保存してください。</body></html>(参考)FindBinDBD::SQLiteのバージョンによって推奨されるUNICODEのオプションが異なるので選択的に使い分けています。ファイルのアップロードFFFTPの使いかたについては以下を参考にしてください。FFFTP(さくらインターネット)myappディレクトリ以下をそのまま以下のディレクトリにアップロードします。/home/ユーザー名/www注意点として「app.cgi」はアスキーモードで転送する必要があるということです。FFFTPのデフォルトでは「.cgi」で終わるファイルはアスキーモードで転送されると思うのでおそらくだいじょうでしょう。次に「app.cgi」だけパーミッションを変更する必要があります。「右クリック」→「属性」から755にパーミッションを変更してください。Webからのアクセスこれで以下のURLからブラウザで見ることができるはずです。http://ユーザー名.sakura.ne.jp/myapp/app.cgiお疲れ様でした。業務に役立つPerlログ解析など日本語を含むテキスト処理の実践!案内YouTubeでもっと簡単にプログラミングを学ぶならPerlゼミちゃんねるLinuxコマンドを学ぶならLinuxサーバー管理入門Webデザインを学ぶならWebデザイン入門Web開発を始めるななMojoliciousスタートアップブログを作るならGiblogプログラミングの勉強会ならPerl入学式お問合せはこちらPerlは、テキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。Linuxサーバー管理でのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意。Mojoliciousを使ったWebスタートアップも。Perlは、gitやopensslなどUnix/Linuxミドルウェアの支援ツールとして採用されています。このサイトはGiblogで製作されています。