• Macです。ユーザー名はdanjouです。
  • 本家はここ。
    • http://kazuho.31tools.com/nanoa/
    • どうすればいいか分かんない -> こわい
    • ヘッダにチュートリアルってメニューがあるのに気づかなかった。
    • インストールの仕方は↓
      • http://kazuho.31tools.com/nanoa/nanoa.cgi/system/install
      • これの「共用サーバー」のことだと思う。
  • ダウンロードする
    • http://kazuho.31tools.com/nanoa/nanoa.cgi/system/install
    • http://kazuho.31tools.com/nanoa/dist/
    • リストが文字化けしている -> こわい
    • 最新版のファイル名が途中で切れてる?よくわかんない -> こわい
    • 最新版をクリックしたらテキストエリアが現れた
      • 壊れてる?よくわかんない -> こわい
    • 最新版を右クリックでファイルに保存してみる
      • ダウンロードフォルダに保存されたので、指示通りにサイトフォルダにnanoaってフォルダを掘って、そこに置いてみる
  • ブラウザで http://localhost/~danjou/nanoa/nph-nanoa-0.15-installer.cgi を開いてみる
    • うわ。ソースだ。これ知ってる。実行権限だ。
    • chmod +x nph-nanoa-0.15-installer.cgi
    • 変わんないなー
    • /etc/apache2/users/danjou.confだったー
    • Options ExecCGIですねー
    • AddHandler cgi-script .cgiですねー
    • やったー。うごいた。
    • tar: ./.htaccess: Cannot open: Permission denied
    • failed to extract archive().
      • 失敗した><
      • MacはsuEXECに対応してないのかなー
    • chmod 777 ~/Sites/nanoa/ してみた
      • うごいた!
    • .htaccessが動かないのかー
      • AllowOverride allして再起動
    • おおおお。全部動いた!
      • パスワードなげぇww
  • http://localhost/~danjou/nanoa/nanoa.cgi/example/mojo?user=lopnor
    • おー。
  • app/lopnor/start.pmを書いてみる
package lopnor::start;

use base qw/NanoA/;

use strict;
use warnings;
use utf8;

sub run {
    my $app = shift;
    'hoghoge';
}

1;
  • おー。動いたー。
    • ということでなんかつくってみるお。