恋人と別れて30年が過ぎ、その元恋人の娘と出逢う夜 古い友人であるShellyからメッセージが届いた。「私の娘のAdrienneが日本に行くのだけれど、時間取って彼女と会ってくれるかしら?」 Shellyはアメリカ在住の白人女性だ。Shellyと俺との関わり合いは、過去に書いた。こちらを参照のこと。25歳に戻れた夜~ブライアン・…
長いタイトルのエントリーですが、内容も無駄に長いっす。 いまさらですが、このブログはさくらインターネットのホスティングサービスを利用しているので、当然root権限などあるわけがなく、CPANのモジュールを利用したくてもインストールができません。 そこで、CPANシェルの設定を変更して、CPANモジュールを自分のホームディレクトリ配下にインストールするようにします。 それでは始めませう。 初期状態では、設定ファイルが定義されていないため、CPANシェルを初めて起動すると、いろいろ聞かれました。 %perl -MCPAN -e shell /home/xxxxxxxx/.cpan/CPAN/MyConfig.pm initialized. CPAN is the world-wide archive of perl resources. It consists of about 100 si
InsipidのsnapshotがUTF-8なページで動かない件についてまた調べたところ、どうもサーバにインストールされているPerlモジュールが古いことに影響されている気がした(というかモジュールをのぞいたら古かった)ため、Perlモジュールのホームディレクトリへのインストールを行ってみた。 参考にしたのはこのあたりのページ。 crawler.jp::blog - さくらインターネットのサーバ上の自分のホームディレクトリにCPANのモジュールをインストールする このエントリーをはてなブックマークに登録 wolog: CPANで自分のホームディレクトリ内にモジュールをインストール Software Engineer Diary - レンタルサーバーにCPANモジュールインストール 基本的には最初のページを元に作業を実施したが、微妙に違うところもあった。 まず、サーバにシェルログインして以下
ネーミング的には「即日融資可能なキャッシング」であろうとも、だからといって即日に審査まで完結されるとまでは言えないという現実に気を付けておくべきです。 債務を一本化すると言いますのは、何軒もの負債を一体化させ、返済先を1つの金融機関だけにすることを意図するもので、おまとめローン等と呼ばれているそうです。 「今回が初めてということでなんとなく不安」と言われる方もかなり見かけますが、難しいことは何一つありません。申し込みはわかりづらいところなし、審査もスピーディー、プラスハンドリングなども一歩一歩向上しているので、困惑するようなこともなくご利用いただけます。 種類によっては、年会費を払うものもありますので、キャッシングのためにクレジットカードを所有するというのは、そこまで一押しできる方法ではないと言っていいでしょう。 金利は何にも増して大事な要素ですから、これを念入りに比べてみれば、ご自身にと
id:hyuki さんの ITpro の連載で、Catalyst を取り上げています。記事では Windows での使い方を説明してますので、Ubuntu Linux 8.04LTS で同じことをやってみました。 ⇒ 第4回 Catalyst(前編)---Perl向けWebアプリ・フレームワーク:ITpro 依存関係が複雑なモジュールを扱うため、Ubuntu 8.04LTS のバイナリ・パッケージ管理機能を使って、deb パッケージからインストールすることにします。SQLite は、特に 2 を使わなければならない理由がない限り、3 を推奨したいので、sqlite3 を使うことにしました。設定を YAML で記述したいので、それもインストールしておきます。元記事で使っている、Data::Uniqid モジュールは ubuntu の deb リポジトリにないようですので、これだけは CPAN
Catalystは、PerlのWebアプリケーションフレームワークです。同じPerlのWebアプリケーションフレームワーク、Maypoleの後継で、Ruby on RailsやStrutsにインスパイアされて作られたものです。 MaypoleはデータベースのCRUD(Create、Read、Update、Delete)に焦点が当てられていましたが、Catalystはもっと汎用的なWebアプリケーションのために作られました。そして、Ruby on RailsやStruts の良いとこ取りをした、洗練されたWebアプリケーションフレームワークになっています。 Catalystを使うとWebアプリケーションに必要なものがほとんど全て手に入り、簡単かつスマートに開発できます。 Webサーバー Catalystは、CGI、mod_perl、mod_perl2、lighttpd、FastCGI等々、さ
FreeBSD Tips and Memo (Jail, ports, etc.) http://www.otsune.com/bsd/ ユーザー領域にCPANをインストールする方法 Last updated $Date: 2011/03/22 06:19:28 $ 追記 いまは local::lib (devel/p5-local-lib) を使えば下記の設定と同じ事が出来ます。そのモジュールを使う事を強くお勧めします。 追記2 さらに今時は cpanm (devel/p5-App-cpanminus) をインストールしても同様のことが出来ます。 最近は local::lib を直接つかわないでもいきていけるという話 - TokuLog 改メ tokuhirom’s blog CPANとは? CPANはComprehensive Perl Archive Networkの略で、Perlの
概要 前回のエントリに関して、MM/Memoで、「うーん、便利なのかなー。perl(とかのサーバサイド)コード中にjavascriptが混ざるのって嫌な気がするけど。」と書いている方がいらっしゃったのですが、ちょっと勘違いをされているような気がします。自分でJavascriptのコードを一切書かずに済ませるための、HTML::PrototypeならびにCatalyst::Plugin::Prototypeですから。 なので、今回は実践編っつーことで、Javascriptを一切書かずにajaxなウェブアプリ(ってほどのものではないけど)をCatalystで作ってみたいと思います。といっても、けんたろさんのCatalyst で作る簡単 Web アプリケーション: Feed2JS 解説で、既にCatalystでajaxで自分ではJavascriptを書いていないという、素晴らしいサンプルがあるの
時間が空いているときに Catalyst のお勉強をしていたのですが、なかなか情報をまとめる時間がとれないのです・・・。思ったより苦戦したので少しずつでもお勉強の情報をまとめていこうと思ってます。今回はその1ってことで。Catalyst をこれからお勉強してみようって方の参考にでもなれば幸いです。 実際には、アプリケーションを1つ作ってみるってところまで既に2週間前に終わっていたりするのですが、その解説に至るまでどれくらい時間かかるんだろう・・・ (。・x・)ゝ Catalyst の基礎知識 Catalyst のフレームワークの構成は上図のような構成になっています。純粋な MVC ではなく、MV C + A(Apprication) のような構成になっていますが、Application の部分は Dispatcher 機能に相当する部分で、実装時には MVC の考え方で問題ありません。 M
この記事は,日経ソフトウエア2006年9月号,連載「簡単実装で学ぶWeb技術2006」の第3回「Catalyst――Perl向けWebアプリ・フレームワーク」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。今回はPerlのWebアプリケーション・フレームワーク「Catalyst」を解説し,簡単なメモ帳プログラムを作ります。 Catalyst(カタリスト)は,Perlで作られたWebアプリケーション・フレームワークです。Catalystを使うと,Webアプリを簡単に作成・テスト・配布することができます。catalystという単語のそもそもの意味は,「触媒」あるいは「促進させるもの」です。Perlのモジュール同士を触媒のようにうまく結びつけて,Webアプリ作成を促進させるという意味の名前なのでしょう。 Catalystのオフィシャルページは
序文 もしもプログラミング言語が宗教だったら……(全訳版)[絵文録ことのは]2008/12/21 によると、ブードゥー教徒らしい dankogai です。 ブードゥー教徒らしく、「上司があなたに金曜夜21時に緊急の仕事を命ずるときにしばしば使われる」呪文をここでまとめておくことにします。 基本中の基本 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hello, world!\n"; % perl hello.pl Hello, world! % コマンドライン中の文字列をスクリプトとして解釈させるには、-eを使います。 % perl -e'print "Hello, World!\n"' Hello, world! % ちなみに、perlとコマンド名だけで起動すると、標準入力をスクリプトとして返します。 %
,. -‐'''''""¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま 今日 起こった事を話すぜ! |i i| }! }} //| |l、{ j} /,,ィ//| 『BWT について調べていたら Suffix Array のライブラリができていた』 i|:!ヾ、_ノ/ u {:}//ヘ |リ u' } ,ノ _,!V,ハ | /´fト、_{ル{,ィ'eラ , タ人 な… 何を言ってるのか わからねーと思うが /' ヾ|宀| {´,)⌒`/ |<ヽトiゝ おれも何をされたのかわからなかった… ,゙ / )ヽ iLレ u' | | ヾlトハ〉 |/_/ ハ !ニ⊇ '/:} V:::::ヽ 頭がどうにかなりそうだった… // 二二二7'T'' /u' __ /:::::::/`ヽ /'
[ITpro Challenge!]「仕様を追いかけるだけでなく,作る側になろう」---米Six Apart 宮川達彦氏 2008年9月5日のITpro Challenge!において,米Six Apartの宮川達彦氏が「Why Open Matters」と題し,プログラマである自身の半生を振り返る内容の講演を行った。キーワードは,「Open Software」「Open Community」「Open Platform」だ。 価値観を一変させたインターネット 宮川氏は1977年,神奈川県横浜生まれ。父親がプログラマだった経歴を持つ以外,プログラミングとは関係性の少ない少年時代を過ごしてきた。 それが一変したのはインターネットに出会った1996年。自身でサイト構築などを行うまでにネットの世界に引き込まれ,「一日中ネットに触れている状態が続いた」(宮川氏)。アルバイト先の米技術関連出版社「O'
Googleの開発者が、ウェブアプリケーションのホスティングサービス「Google App Engine」をプログラミング言語「Perl」に対応させようとしている。だが、現時点では正式なサポートではないようだ。 Perlのサポートは、Google社員であるBrad Fitzpatrick氏のプロジェクトである。Fitzpatrick氏はこのプロジェクトについて、米国時間7月22日に自身のブログで明らかにした。だが、Fitzpatrick氏は、自分はApp Engineチームのメンバーではなく、GoogleはPerlのサポートを約束しているわけではないと強調している。 Fitzpatrick氏は、「私は(Googleに勤務するそのほかのPerlハッカーとともに)、われわれの20%プロジェクトを公にしてよいという許可を得た。ぜひ、そのほかのPerlハッカーにも手伝ってほしい」と述べている(Go
Perlとは何か Perlはテキスト処理に特に優れた非常に強力なプログラミング言語です。でも,うまく使えばシステムをきれいに掃除させることもできますし,さらにあなたの心もいやしてくれるに違いありません。また,多くのディストリビューションで標準的にインストールされていますし,自分でインストールすることも難しくはありません。 「PerlってCGIじゃないの?」と思う方がいるかも知れません。確かに,CGIで利用するためにPerlに出会った人は多いでしょう。主な利用方法といえば,Webアプリケーションの作成かもしれません。しかし,「プログラミングPerl」*1によれば,Perlは最初,システム管理のためのツールとして作られたものだったのです。 FedoraなどのLinuxディストリビューションでは導入時に開発環境を選ぶとPerlがインストールされます。同時にPerlのドキュメントもインストールされ
2008年06月03日06:00 カテゴリLightweight Languages perl - 勝手に添削 - Perl入門#1@ITPro さすがに出典が日経Linux 2003年7月号だけあって、少しトウがたってはいるけど、現在でもわずかな修正で使える記事。さすが川合さんといったところか。 第1回 Perlの文法の基本:ITpro というわけで、この記事の「現代化」Patchを。 全般 use strict;だけではなくuse warnings;も加えましょう。 さらに,調べても分からないことがあれば,メーリング・リストやユーザー・グループ*2に質問してみてもよいでしょう。 blogに書くのもアリです。あと私は使っていないけどIRCとか。 ビルトイン関数は()でくくらない方が視認性が上がります。 before: chomp($sLine); after: chomp $sLine;
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く