アジャイル,Trac,オープンソースなどの話。認定スクラムマスター。Twitterは@ryuzee
昨日つっこんだcoLinuxでX-Windowを使う話。
apt-get install x-window-systemapt-get install gnome
? このままだと、起動時にXウィンドウを立ち上げようとしてcoLinuxが強制終了してしまうので
update-rc.d -f xdm remove
んで、結局のところデスクトップを使うにはVNC経由でしか使えないので
サーバ側にvncserverもインストールせんといかん
apt-get install vncserver
として
vncserver :1 -depth 24 -geometry 1024x768
のように起動する。
あとはVNCViewerかなんかで接続すればOK。
#しかし何も使う用途はない。
coLinuxを入れてみた。
インストール自体は簡単。
http://sourceforge.net/project/showfiles.php?group_id=98788
からcoLinux本体とOSのイメージをダウンロードすればよい。今回は珍しくDebianを選択してみた。
■Debian側の設定変更
1.このままではコンソールで使うことになってしまうのでTeraterm等で作業できるよう設定する。
passwdコマンドでrootアカウントにパスワードを設定し、さらに/etc/sshd_configで
PermitRootLogon Yes
? PasswordAuthentication yes
? に設定し、 /etc/rc3.d/S20ssh restartを実行し設定を反映する。これでSSHでログインできる。
2.あとは好き勝手にする。
apt-getの説明はここ:http://park15.wakwak.com/~unixlife/linux/de-pkg-5.html
apt-getのsourcelistの一覧はここ:http://www.debian.or.jp/Near-Mirror.html
んでapacheを入れてみた。
apt-get install apache
簡単で便利。debian初めて使ったキガス。
#個人的にはVMWareより軽いのが何より。多少ショボいノートでもぜんぜんさくさく動く。客先デモ用としてもよさそう。
俺って意外と無趣味? このままぢゃ、老後困る予感。
#ソース書くのは趣味だが、それを除いて、ってことで。
PHPからapacheのログに好きな内容を書くことが出来るらしい。
Web屋のネタ帳のサイトに掲載されてた。使えるじゃん!!モロ初耳ですた・・・。
Webサイトの構築・運用とシステム開発は別物だと考えられている気がしてならない。
サイトの規模が大きくなればなるほど、Webサイト構築とシステム開発の境界がなくなっていき、求められるものがシビアになってくる。
Webサイトの構築に何が求められているのか、一度じっくり考えてみたほうが良い。
とりあえずシステム構築と共通することで当たり前と思うこと。
#なんて書いていて、いくつか自分の担当したシステムで出来ていないものがあることに気づいた。
まぁ頭の中にはちゃんとあるんですが。まず足元固めなければ・・・(汗
HTML::FillInFormの続き。これならうまくいく。単純にfill()を呼び出すときにfdatに$qをセットすりゃいいだけだった。
(前回はfobjectに$qをセットしていたが、それだとダメみたいってことか)
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use HTML::Template;
use HTML::FillInForm;
use FindBin qw($Bin);
my $q = CGI->new;
$q->param("textarea1","I am a boy");
my $tmpl = HTML::Template->new( filename => "$Bin/1.tmpl" );
my $html = $tmpl->output;
my $fif = HTML::FillInForm->new;
my $result = $fif->fill(
scalarref => $html,
fdat => $q
);
print $result;
冷静に考えたら当たり前だけど、Pear::PagerってGETでしかうまく動作しないよな~。
POSTして画面表示したあとに、ページングで次のページって押したらエラーになったんだけど、不覚にも悩んでしまった。逝ってよし>俺
ストレス溜めすぎのせいで胃がおかしい。恐ろしいほどの膨満感とムカムカが職場にいると酷い。
なんせこの一ヶ月緊張とストレスだらけだったからなぁ。
マジで一ヶ月くらい逃亡してのんびり過ごしたい今日この頃。
とある案件用にHTML::FillInFormとHTML::TemplateとCGI::Applicationを使ってアプリを作っていたのだが、案件がぽしゃったので無駄足になった。
とは言え、この組み合わせは、お問い合わせやら資料請求みたいな画面遷移は多くないけど、入力項目は結構多い、っていうパターンにはかなり有効。
ところが1点だけ問題があって、Textareaだけうまくいかない。イカが実証コード。
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use HTML::Template;
use HTML::FillInForm;
use FindBin qw($Bin);
my $q = CGI->new;
$q->param("textarea1","I am a boy");
my $tmpl = HTML::Template->new( filename => "$Bin/1.tmpl" );
my $html = $tmpl->output;
my $fif = HTML::FillInForm->new;
$fif->fill(
scalarref => $html,
fobject => $q
);
またテンプレートはこんなかんじ。
<textarea name="textarea1"></textarea>
んで実行すると
Can't use string ("<textarea name="textarea1"></tex") as a SCALAR ref
while "strict refs" in use at
/usr/lib/perl5/site_perl/5.8.5/HTML/FillInForm.pm line 86.
そういうもんなの?
おかげでtextareaだけは、手でHTML::Templateに値埋める羽目になってるんだけど。
日記 PHP オープンソース インストールマニアックス IIS Trac MySQL Perl Linux Agile・生産性向上 wordpress フリーソフト 自宅サーバ 書評 ブックマーク phpMyFaq TraM Plugin 早起き Delphi apache CakePHP Firefox Ruby eclipse セキュリティ プラグイン アジャイル mojavi Subversion Ajax/Web2.0 SQLServer Zope サーバ フレームワーク phpBB 仮想化 PostgreSQL OpenVZ scuttle CMS 文字化け 自宅 翻訳・日本語化 ApacheDS LDAP Excel 生産性向上 CodeIgniter XAMPP hacks taskfreak 修正 言語ファイル Ajax SBM ダウンロード HTML::FillInForm mod_security 情報共有