Hatena::Groupcatalyst

dann@catalyst このページをアンテナに追加 RSSフィード

2008-03-09

Perlでの情報のキャッチアップの大変さとPerlを使うことの面白さ

03:07 |  Perlでの情報のキャッチアップの大変さとPerlを使うことの面白さ - dann@catalyst を含むブックマーク はてなブックマーク -  Perlでの情報のキャッチアップの大変さとPerlを使うことの面白さ - dann@catalyst  Perlでの情報のキャッチアップの大変さとPerlを使うことの面白さ - dann@catalyst のブックマークコメント

PerlCPANモジュールもたくさんあるし、何使えばいいのかが最初なかなかわからない。Plaggerがなかったら、どのモジュール使うのが一般的なのかも、結構密にコミュニティに入ったりフレームワークのコード追っかけてたりしないとわからない。

Javaだと、言語標準でそこそこ機能があるのと、ライブラリは殆どApacheCodeHausにあって殆ど選択で悩むことがない。この辺が、Perl界隈でGeekな人と他の人との間に差ができる要因の一つなんだろうなって気がする。

それと、まだ海外のgeekな人で活発にblog書いてる人ってのがいまいちわかってなくて、情報量に大分差がある気がするなぁって気がする。まずは、どんな言語やるんでも多量の情報のインプットがやっぱり必要だなぁと。まだインプットが全然足りない気がする。Matt Trout、Jessie Vincent、Jonathan Rockway, STの人あたりのBlogとかMLでの話ししか見てないのだけれど、もっと見たほうがよいところはありそうだなぁ。

ただ、Perl界隈は日本のコミュニティがとても活発だし、日本のコミュニティだけ見てても面白い。楽しいことをやろうっていう雰囲気があって、そこが魅力的だと思う。miyagawaさんをはじめ、日本人hackerも多いし、blogおっかけてても楽しい。それと、多量のCPANモジュールがあって、いいコードを見るのに勉強できる環境があるのがいい。

dmakiさんみたいなhackerでも精進が必要と言っているわけで、自分みたいにまだ「猛烈なアウェー感」がある人は、もっと勉強しないといけないなと思うわけです。折角、lazy-peopleにも入ったことだし、色々と教えてもらいながら勉強してこうかなぁって思う。何かフィードバックできるところはしていきながら、何かしていきたいなと。

多量のインプットをするのと、多量のインプットを納得できるレベルまで理解するのを頑張りたい。人の意見をたくさん聞くのと、それを自分で仮説をたてて何回も理解できるまで解釈するのを今年は続けていこうかなと。今年の後半には、何かアウトプットが出せるようにするのを目標になんかやっていきたいなと。

Web周りで何かするならPerl界隈が一番面白いと思っているし、頑張りたいところです。そんなこんなで、Catalyst周りをしばらく頑張っていきます。

#catalyst-jaを外から見るには

01:23 |  #catalyst-jaを外から見るには - dann@catalyst を含むブックマーク はてなブックマーク -  #catalyst-jaを外から見るには - dann@catalyst  #catalyst-jaを外から見るには - dann@catalyst のブックマークコメント

tiarramobircを使えばいいよと、id:woremacxさんに教えてもらった。これは後でやる。thanks!

みんなで開発

00:27 |  みんなで開発 - dann@catalyst を含むブックマーク はてなブックマーク -  みんなで開発 - dann@catalyst  みんなで開発 - dann@catalyst のブックマークコメント

virtualなグループで開発できる環境みたいなのを用意できたら楽しいですねぇと思って、ちょっとやってみたら、いろいろハマッた...

自分だけ操作できて、他の人にreadonlyにするときに-wの前にスペースが必要ないのと、acladdがカンマ区切りなのでハマった orz...

.screenrc

multiuser on
aclumask tomyhero,woremacx,hideden,vkgtaro-w
acladd tomyhero,woremacx,hideden,vkgtaro,dann

ウィンドウのサイズは、セッションに参加する人で共通にしておかないといけない。80x24だと狭いので、120x48位にしておくといいかも。puttyだと「設定の変更->ウィンドウ」で変更する。

あと、当たり前なんだけど、全員でキーバーインドが違うとかだと、なかなかカオスだからzshとscreenくらいは一部の設定を共通化しないとダメだなぁということ。開発環境の共有というのは会社でえいやーって決めれないとうまく進めにくいかも。エイヤで共有してみるのも、面白いかもしれないけれど。vim, emacsの設定は別にして。

# catalystに関係ない話題を書く場所があるといいかなぁ。自分の日記に書こうか、それともlazy-people用のgroup作るのがいいかな。

lazy-peopleにjoin

17:42 |  lazy-peopleにjoin - dann@catalyst を含むブックマーク はてなブックマーク -  lazy-peopleにjoin - dann@catalyst  lazy-peopleにjoin - dann@catalyst のブックマークコメント

http://lazy-people.org/

「erogeekになりたいので、是非参加させてください!」とお願いしたところ、「全裸でおっけい」という回答をいただいたので参加することにしました。erogeekになるべくCatalystの勉強を進めていきたいと思います。

# はてスタつきすぎですw

多数のCPANモジュールに依存したプロダクトを正しくShipするには?

| 14:18 |  多数のCPANモジュールに依存したプロダクトを正しくShipするには? - dann@catalyst を含むブックマーク はてなブックマーク -  多数のCPANモジュールに依存したプロダクトを正しくShipするには? - dann@catalyst  多数のCPANモジュールに依存したプロダクトを正しくShipするには? - dann@catalyst のブックマークコメント

ということに対する解を提供しようとしているのが、Shipwrightなのかなと。だから、Ship rightなんじゃないかと。wが何なのかはしらない...

どんな時に使えそうかっていうと、

  • プロダクトをリリースするときに、プロダクトに依存モジュールを「指定したバージョン」で一括してインストールしたい場合
    • プロダクト使っている場合って、途中からインターフェースが変わっちゃってたりとか、そのモジュールではバグがあって、リリースできないなんてケースはままあるので、リリース時点で、プロダクトがどのバージョンのどのモジュールに依存しているのかを正確に管理したいと思うんですよね。
  • 開発サーバーが複数あって、各種サーバーでのCPANモジュールのバージョンをあわせたい場合
    • cpanコマンドでインストールするのだと、CPANモジュールのバージョンがずれるケースがあるよねと。だから、shipwright用のレポジトリをつかっておけば、一括でインストールできると

これが進んでいくと、CPANモジュールに多数依存したプロダクトは、Shipwrightのレポジトリ形式でリリースされることになるんじゃないかなと。

今のCPANだけだと、プロダクトをリリースするには、モジュールのバージョンを管理するための機能が足りなくって、だから、プロダクトやサービスを作るためには、モジュールをrmp化したり、deb化したりする必要があるなと。

Shipwrightが良さそうに見えるのは、プロダクトに依存したモジュールをバージョン管理下において、指定したバージョンのモジュールを一括でリリースできそうなので、上記に書いたモジュールのバージョン問題を解決してくれるんじゃないかという気がしているから。

そうすると、下記の2手順で、プロダクトをインストールできるようになるんじゃないかと。

  • ディストリビューションのライブラリ(CPANモジュールが必要なライブラリ)のインストール
  • Shipwrightライトでのプロダクトのインストール

Shipwright自身は、Shipwrightのレポジトリだけで、プロダクトをインストールできるようにすることが最終ゴールのようにみえなくもないけれど、使い込んでないのでそれはおいとこう... モジュールに依存するパッケージ(deb, rpm)などを指定するようなことは、パッと見はかいてなかったので、別の方法でやんのかな。

で、Catalystを使ったアプリは、Shipwright形式で提供するというには適合しているんじゃないかなと。他にもPlaggerとかも。

FauzhenFauzhen 2012/10/31 14:11 That's a gneuinely impressive answer.

qtckesjsusqtckesjsus 2012/11/02 06:52 EVqZvT , [url=http://xndboidvsrqx.com/]xndboidvsrqx[/url], [link=http://chyncggpmptm.com/]chyncggpmptm[/link], http://vzsvxwkggowa.com/

adqfbppznkaadqfbppznka 2012/11/03 11:33 AXNUDI , [url=http://fmquxcojtqow.com/]fmquxcojtqow[/url], [link=http://xefledttvdkc.com/]xefledttvdkc[/link], http://tpenlutzsdiq.com/

ゲスト



トラックバック - http://catalyst.g.hatena.ne.jp/dann/20080309