2007-11-01から1ヶ月間の記事一覧

emacsコマンド:モードの切り替え

catalystでテンプレートファイル書くときに、テンプレートファイルもHTMLモードで書きたいけど、設定ファイルいじるのが面倒だったのでメモメモ。 M-x html-mode他のモード変更もOK!

Catalyst+TemplateToolkit日本語にはまる

テスト勉強で中断してたのだけど、Catalystの勉強の再開!よく分からないままに、何か作ってみよう!ということで、かつかつファイル作りをしてたのだけど、なぜか日本語を書くと表示されなくなってしまう。というエラーに直面した。TemplateToolkitもよく分…

年賀状

そろそろ年賀状を作成しなければ。今年はビリー隊長のパロディでにゃんこ隊長な年賀状を作ろうと思っているのだけれども、果たしてそんな暇があるのか? 遊びたいなー。でも、正直、最近はフレームワーク関係の勉強は遊んでるようなものだし。あんまり勉強っ…

Catalyst、DB関連エラー

Catalystでモデルを生成しようとしたら以下のエラーが発生 Couldn't require loader class "Class::DBI::Loader::mysql", "Can't locate Class/DBI/mysql.pm in @INC…http://www.drk7.jp/MT/archives/001032.htmlを参考に何とかクリアー。ありがとうございま…

DBI関係のエラー

Catalystでモデルを作ろうとしたら、何でか知らないが、Class::DBI::mysqlモジュールのインストールがテスト段階で失敗してエラーが出た。 make test had returned bad status, won't install without forceというエラーだったので、とりあえずforceコマンド…

CPAN

今日はモジュールインストールでつぶれてしまった。 あわあわ。 夜は友達と食事の予定。楽しみ! ヨドバシで本を大量に買おう! 昨日、意地悪でさせようと思ってDLしてきたギャルゲーが想像以上に面白くない。 うむむ。 ボクとか言う女は嫌いー。 出来れば、…

Catalyst入門3-Template Toolkitでビューを描写する

/helloの画面をテンプレートで描写してみる。 $ perl script/myapp_create.pl view TT TTRoot.pmの書き換え sub hello : Local { my ($self, $c) = @_; $c->forward($c->view('TT')); } また、MyApp/myapp.ymlにテンプレートのパスを指定 name : MyApp View:…

Catalyst入門2-ちょこちょこいじくる

最初のページ(http://localhost:3000)をいじくるにはMyApp/Controller/Root.pmに色々書き込めばいい!(らしい)ここにごにょごにょしたいときは、適当な名前のルーチンを作る sub hello : Local{ my ($self,$c) = @_; $c->response->output("Hello,World"); }…

Catalyst入門1-インストールからセットアップまで

Webだとどうしても情報が少なかったので本を購入。RoRも載っていておっとくー。 参考文献:SoftwareDesign 特別編集 最新LLフレームワークエクスプローラ 基本的に本の劣化メモ。 まじめにやるなら本買ったほうが早いなぁ。やっぱり。まずはCPANからインスト…

Lightweight Language

Lightweight Language (LL) = 軽量プログラミング言語発端:2001年にMITで開かれたLL1というイベントで使われたのが始まり。革新的なプログラミング言語をなんとなく包含する概念として作られた。へぇ〜。そういえば、こっちも気になるなぁ。 電脳会議…

メモ:大学のマシンにインストールしたモジュール

書いておかないと忘れる。Test::Pod Test::Pod::Coverage Catalyst::Model::CDBI::Sweet ← 失敗したかも Catalyst::Devel Task::Catalyst Class::DBI Catalyst::Helper::Model::CDBI Class::DBI::Loader::mysql Class::DBI::mysql Time::Piece

MCPANからインストール

常識だけど、一応メモメモ $ sudo perl -MCPAN -e shellでシェルを起動、あとは cpan> install [モジュール名]でOK!

Catalystインストール

多分、これであってる。 perl -MCPAN -e 'insatll Catalyst::Devel' perl -MCPAN -e 'install Task::Catalyst'セットアップ $ catalyst.pl TestApp $ cd TestApp $ script/myapp_create.pl controller Library::Login起動 $ script/testapp_server.pl -p 300…

全角数字を切り取る

全角文字は1字ずつばらして、文字コードで正規表現かけたほうが安全? 2バイト文字とか下手するとおかしな事になるからー。 $str = "てすと0"; $str =~ s/(?:\xA3[\xB0-\xB9])//og;

色々やらなきゃいけない(やりたいことリスト)更新

やりたい事多いよ。 今日の写真は勇者っぽい。 おなべのふたとひのきのぼうとぬののふくで魔王を倒しに行きます。 でも、おなべのふたも、ひのきのぼうも、持てません。猫だから。 布の服も着れません。猫だから。 どうぐ E ふるいけがわ E ねこじゃらし カ…

2007/11/08〜11までのTODO

色々やらなきゃいけない(やりたいことリスト) Ruby関連 Ruby入門:http://www.lab.ime.cmc.osaka-u.ac.jp/~kiyo/pub/lecture/unixpro/ruby/ Rubyで学ぶオブジェクト指向入門:http://www.ceres.dti.ne.jp/~kaga/ Rubyどうでしょう:http://www.notwork.org/~…

Railsのアプリケーション設定:DB

データベースに関する情報をconfig/database.ymlにかけばオッケー! 簡単!また、テスト環境、開発環境、などでのサーバーの起動法 $ ruby ./script/server -e test $ ruby ./script/server -e production

ActiveRecordによるデータベースへのアクセス

Rubyプログラム中でDBと接続する方法使用するテーブル(mysql) create table customers( id int(5), name varchar(255), address varchar(255), primary key(id) ); Rubyプログラム require "rubygems" require "active_record" ActiveRecord::Base.establish…

Perlの文字コードの指定:use encoding

エンコードの指定。 プログラムの最初に記述 use encoding "euc-jp"; # 標準入出力の文字コードは日本語EUC、スクリプトはEUCで記述 binmode STDERR, ":encoding(euc-jp)"; # 標準エラー出力も日本語EUCであつかうよー use open IO => ":encoding(euc-jp)"; …

正規表現:マッチしたものを配列に入れていく

正規表現にマッチしたものを配列に入れていく方法 今回は一文字ずつ文字を分解して配列に入れる my $ascii = '[\x00-\x7F]'; my $twoBytes = '[\x8E\xA1-\xFE][\xA1-\xFE]'; my $threeBytes = '\x8F[\xA1-\xFE][\xA1-\xFE]'; my @char = $str =~ /$ascii|$tw…

Perlのプログラムを途中で強制終了させる

# 例.引数が足りないと強制終了 print "error" and exit if($#ARGV < 0);

Railsアプリケーションを使ってみる

$ rails [アプリケーション名]でアプリケーション用のディレクトリを作成する。簡単!

Rubyで文字コードの指定

すごい基本なんだろうけど、メモブログなのでめもめも。 将来、うすら笑いながらこのブログを見たい。スクリプトの先頭に記述する #!ruby -Ks -Kオプションの文字コード 文字コード -Kオプションでの指定方法 SJIS -Ks EUC -Ke UTF-8 -Ku Rubyスクリプトのど…

rib

対話的にプログラム作成 あんまりつかわなそうだけど、一行プログラム書くとき便利かも。 コマンドライン上での作業 $ rib irb(main):001:0> puts "Hello World" Hello World => nill rib(main):002:0>

コマンドライン上でプログラムを試す

$perl -e "プログラム"改行方法が分からん…。 一行プログラム。プリントしないとき。とか? 多分ちゃんとした使い方はあるんだろうな。 調べてみよう。

emacsをRubyモードにする

rubyのフォルダの中のmiscフォルダ以下で unya@neko:~/download/ruby-1.8.6/misc$ cp *.el ~/elisp.emacsの設定 ;; Ruby (autoload 'ruby-mode "ruby-mode" "Mode for editing ruby source files" t) (setq auto-mode-alist (append '(("\\.rb$" . ruby-mode…

Rubyインストール

Debianだと $ sudo apt-get install rubyでいいのだけど、どうもちょっとバージョンが古め。なので、手作業でインストール 今回はruby-1.8.6をインストール $ wget Rubyの最新バージョンの場所 (※wgetが無い場合apt-getで入れる) $ gzip -dc ruby-1.8.6 | ta…

コマンド

Ctr-c b [space] で\begin 〜 \endまでを入力してくれる

右揃え

\begin{flushright}文字\end{flushright}でいいらしい。楽々ー。

2007/11/07

昨日まとめてた、勉強会の準備はちょっと後回し。 自分の範囲は岩波の本じゃなくて東大出版会のにのってたからそこからやる。 勉強会が終わったら復習もかねてまとめる事にする。Rubyの勉強に入りたいのにー。 Subversionのリポジトリが壊れたからやり直しー…