タグ

関連タグで絞り込む (272)

タグの絞り込みを解除

Perlに関するpoppenのブックマーク (869)

  • Kansai.pm#13で「Perl5環境構築」という話をしてきた - LAPISLAZULI HILL#diary

    11/20に株式会社はてなさんでKansai Perl Mongers 第13回ミーティングが開催されました.例によって運用側だったのですが,やっぱりグダグダな感じで申し訳ないです.いつものことですか,ハイ,スミマセン.会場を貸していただいたはてなさん,発表/LTをしてくださった方々,会場に来ていただいた皆さんに感謝です! というわけで今回はPerl5環境構築という話をしてきました.perlbrew/cpanm/cpan-outdated/pm-uninstallなどのツールの使い方中心のトークです.根的に話し尽くされているネタだし,いまとなってはあたりまえの内容ですがKansai.pmで話されたことがない上に,初心者向けトラックと言うことで改めて話をしてきました.まぁ結局のところ初心者向けトラックにも関わらず,初心者がほとんどいなかったんですが…… 資料一応アップしておきました Per

    Kansai.pm#13で「Perl5環境構築」という話をしてきた - LAPISLAZULI HILL#diary
    poppen
    poppen 2010/11/28
  • homebrew + perlbrew + cpanm + local::lib + etc.な開発環境を作る - id:antipop

    homebrew インストールはhomebrewにある通りで特に問題なかった。以下、入れたもの。 git keychain coreutils w3m wget lv mecab proctools readline rlwrap libjpeg giflib libtiff gmp mecab tig emacs typesterさんによるフルスクリーンパッチを適用し、/Applicationにsymlinkを作る $ brew install emacs --cocoa $ ln -s /usr/local/Cellar/emacs/23.2/Emacs.app /Applications/Emacs.app cmigemo 以下を参考にインストール http://d.hatena.ne.jp/./lapis25/20100918/1284775330 uim uim-fep http

    homebrew + perlbrew + cpanm + local::lib + etc.な開発環境を作る - id:antipop
  • 自分の最近のWebアプリケーション構成とか(規模別) - Perl勉強メモ アルパカDiary出張版

    唐突に。 ものすごくざっくりですが現状は以下のような構成つかってます。 流行りかどうかはわかりません>< ちょっとしたWebアプリ(想定 ユーザ/10人くらい) Webサーバ Apache(CGI) DB SQLite WAF Mojolicious::Lite ORM DBIx::Skinny 最近だと簡易デプロイWebアプリとか、ちょっとしたものを作るときはほぼこんな感じですね。 Mojoならレンタルサーバにもポイッて置くだけで動く上に 機能もほぼ全部入りなので使えると便利ですね。 このくらいの規模ならCGIで十分。 管理画面系(想定 ユーザ/100人くらい) Webサーバ(フロント) Apache Webサーバ(アプリケーション) Starlet or mod_perl DB Postgresql or MySQL WAF Catalyst or Mojolicious ORM DB

    自分の最近のWebアプリケーション構成とか(規模別) - Perl勉強メモ アルパカDiary出張版
    poppen
    poppen 2010/11/23
  • How do you get the return value of "if" statement in Perl5? - tokuhirom's blog

    http://d.hatena.ne.jp/rightgo09/20101114/p1 just fucking do { } it. use 5.10.1; my $year = 2010; my $month = 11; my $nendo = do { if ( $month >= 4 ) { $year; } elsif ( $month <= 3 ) { $year - 1; } else { die; } }; say $nendo;

    poppen
    poppen 2010/11/21
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    poppen
    poppen 2010/11/20
  • [Perl] use utf8 の有無による文字の扱い - Open MagicVox.net

    [Perl] use utf8 の有無による文字の扱い Posted by ぴろり Posted at 2010/11/06 12:53 Trackbacks 関連記事 (0) Post Comment コメントできます Category MovableType 5 から、内部の文字コードが utf-8 になり、外部とデータの入出力を行う場合には、文字化けに注意する必要があります。これは MovableType に限ったことではないですが、Perl で文字を扱う場合の utf-8 の扱いについて少し実験してみました。そのまとめ。 | | | | 結果 ソースコード 結果 use utf8 なし あ¥x{3042}¥xe3¥x81¥x82 print ああ (Wide character in print 警告)あ Dumper あ¥x{3042}あ length 313 Encode::i

  • 日本の休日をPerlから求める | へぼい日記

    の休日には「国民の祝日」と「振替休日」と「国民の休日」ってのがあるのですがそれをPerlから求めるにはどうしたらいいんだという話。 #perl-casualでたずねたところいろいろと方法を教えてもらいました。 定番ネタだし、それ三週目といわれたりしたのでまとめてみますたという流れ。 そもそも休日というのは法律で決められるものなので、改正もあり最近だと2005年に改正があったりしています。 また、「国民の祝日」の中には「春分の日」や「秋分の日」のように翌年分を2月に官報で発表なんてものもあったりします。 やっかいですね。 CPANモジュールを使う Calendar::Japanese::Holiday 最終更新日が2007年なようですが use Calendar::Japanese::Holiday; say isHoliday(2011, 3, 21); say isHoliday(2

  • Perlの開発環境構築メモ - hide-k.net#blog

    最近、社内で初対面の人に自己紹介すると「あ!twitterでfollowしてます。AKB好きな方ですよね?」と辱めを受けてることが多くて色々反省しています。 こんばんは。 先日、会社で新しいMac Book Airを支給されて開発環境を再構築して、せっかくの機会だったので自分の環境をメモりました。 YAPC::Asia 2010でtokuhirom氏の「モダンな Perl5 開発環境について」で大きく取り扱われたり、あちらこちらで散々エントリされていますが毎回ぐぐるのも面倒なのではっときます。 0. 下準備 gccや各種ライブラリが必要なので何はなくともXcodeをインストールします。僕はiOS SDK付きをダウンロードしてインストールしました。 ついでにhomebrewもインストールしておきます。 sudo dscl /Local/Default -append /Groups/staf

    poppen
    poppen 2010/11/20
  • Perl5 で半角カタカナにマッチする正規表現を簡単にかく方法について - tokuhirom's blog

    にしても、こちらのサイトでも言われていますが、なぜ半角カナ専用のUnicodeブロックがないのかと小一時間(ry http://blog.livedoor.jp/sasata299/archives/51194035.html http://d.hatena.ne.jp/pasela/20081003/ll_unicode ということで、 sub InHankakuKatakana { "FF65\tFF9F" }という一行をはっつけると、つかえるようになりますね。 #!/usr/bin/perl use strict; use warnings; use utf8; use Test::More; sub InHankakuKatakana { "FF65\tFF9F" } ok("\x{FF65}" =~ qr/\p{InHankakuKatakana}/); ok("abc" !~

  • Email::Sender::Simple のつかいかたとか - tokuhirom's blog

    use Email::Sender::Simple qw/sendmail/; sendmail(@args); is same as use Email::Sender::Simple (); Email::Sender::Simple->send(@args); Sub::Exporter is awesome.

  • Xslate + Email::Simple でメールを送信するの件 - tokuhirom's blog

    http://github.com/tokuhirom/p5-Holsten-Email-Simple-Tiffany-Japanese Xslate + Email::Simple で MIME::Lite::TT::Japanese っぽいあるいは MoFedge::Mailer っぽいやつがほしいなーとおもったので、つくった。以下のようにつかえる。 use Holsten::Email::Simple::Tiffany::Japanese; use Email::Sender::Simple qw/sendmail/; my $estj = Holsten::Email::Simple::Tiffany::Japanese->new( 'Text::Xslate' => { syntax => 'TTerse', path => ['./email_tmpl/'], }, ); my

  • はてなブログ | 無料ブログを作成しよう

    諏訪之瀬島(鹿児島県鹿児島郡十島村)2024.8 はじめに 1日目 中心部・ナベダオエリア 元浦エリア 2日目 元浦エリア・中心部 切石エリア 3日目 はじめに 前回の「フェリーとしま2乗船記」にも書きましたが、諏訪之瀬島に行ってきました。今回は、その諏訪之瀬島の記事です。 kakoyuu.hatenablog.com 諏訪之瀬島は…

    はてなブログ | 無料ブログを作成しよう
    poppen
    poppen 2010/10/27
  • 複数バージョンの LL を入れる話を集めてみた

    意外なことに Perl, Python は複数バージョン入れるツール自身が元の言語で書かれています。Perl はシステム標準に入っているディストリビューションが多いからまだ分かるけど、Python でこの戦略を採用するのはちょっと大胆な気がします。 ※ Python は virtualenv だけでも複数バージョンを切り替えて使うことができます。ただし、インストールや動的な切り替えまでは面倒みてくれません。そんなときに pythonbrew が便利なようです。 rvmrvm の記事はもう書いてあります。 rvmを使ってREEへの移行を考える - あーありがち(2010-07-17) BundlerBundler の記事ももう書いてあります。 Bundler 0.9.26 を触ってみた - あーありがち(2010-07-19) perlbrewgugod's App-perlbrew at

  • 新しいPerlに今まで使ってたモジュールをまとめてインストールする - 酒日記 はてな支店

    Perl-5.12.1 がリリースされたということで早速インストールされたかたも多いと思いますが、新しい Perl にモジュールを全部入れ直すのは面倒ですよね。 ExtUtils::Installed を使うと楽ができます。 今まで使ってる perl でインストールされているモジュールの一覧をファイルに落として、新しい perl で cpanm にわせるだけです。 $ cpanm ExtUtils::Installed $ perl -MExtUtils::Installed -e 'print "$_\n" for ExtUtils::Installed->new->modules' > modules.txt $ perlbrew switch perl-5.12.1 $ cpanm < modules.txtあと、perlbrew でインストールした直後は cpanm も perl

    新しいPerlに今まで使ってたモジュールをまとめてインストールする - 酒日記 はてな支店
    poppen
    poppen 2010/10/22
  • YAPC::Asia2010で「nginx & Perl」の発表をしてきました - 酒日記 はてな支店

    YAPC::Asia2010 で、「nginx & Perl」という題名で20分の発表をさせていただきました。 発表資料はこちらにあげてあります 内容はざっくり nginxおもしろげなモジュールの紹介、組み込み Perl の使いかたと注意事項、Plack Server に Reverse Proxy する場合の設定例などです。 資料内で Lighttpd は single process という記述がありますが、「最近 Lighttpd も fork するようになった」(@myfinder さん) とのご指摘を受けました。ありがとうございます。 あと、言おうと思ってて言い忘れたのですが、「nginx の if はネストできないし else もないので、複雑な rewrite をする場合は組み込み Perl 使ってやるのもアリじゃないかな」と思ってます。「柔軟な config を書くため

    YAPC::Asia2010で「nginx & Perl」の発表をしてきました - 酒日記 はてな支店
  • perl5i について - tokuhirom's blog

    最近、ことあるごとに perl5i がヨイヨーといっている。 perl5i は、perl5 + i ということなのであって、perl6 にたいする洒落なのであって、かつこの i とはいうまでもなく sqrt(-1) のことである。 perl5 は、CPAN にあがっているモジュール郡を利用することにより非常に協力な言語となっているが、一方で初心者はモジュールの選定などがまずもってむずかしいという難点があり、「電池はいってます」という正直意味がわかりづらくて日語の標語としてはいかがなものかとおもうような標語をかかげる言語にくらべて初心者がとっつきづらいという問題がある。 そこで、perl5i では、perl5i のメンテナがえらんだモジュールが自動的にロードされるような仕組みを提供しているため、非常にとっつきやすくなっている。 use perl5i::2; とかくだけで、かなりいろいろなモ

    poppen
    poppen 2010/09/16
  • Big Sky :: VimmerなPerl開発環境

    えーっと、IDE使ってません。ごめんなさい。 PerlをIDEで書いてる人、どれくらいいるんだろう。何使ってるんだろ。 私はLinuxでもWindowsでもVimを使ってます。Perlってサーバで使われる事が多いし、サーバだとsshで入る事が多いだろうし、まぁXの転送やVNCやそれっぽいのでグラフィカルに操作しても良いけど、正直PerlのドキュメントもテキストベースだしPerlで入力補完出来るグラフィカルエディタもまず無いと思ってる。 で、私がVim上で使ってるPerlの開発を「200倍便利にするスクリプト」を紹介。 perldoc.vim perldocはPerlのオンラインマニュアルなんだけど、これを一々ターミナルに戻ったりして引いてると時間のロス。screenで分割して開いてもいいんだけどscreenの画面間移動よりもVim内でのウィンドウ間移動の方が操作感が統一出来てて良い。 そこ

    Big Sky :: VimmerなPerl開発環境
  • remora.cx

    This domain may be for sale!

    poppen
    poppen 2010/08/04
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • [記]2010-1-22(金), [PC]Picasa Web Albums Data API: Nyabooのあれこれ

    こっそり更新中。よみがなは自動生成なので、間違ってたりすることもあります。つづきをよむと、ひらがなばっかりです。 仕事が忙しいと言いつつ、趣味のプログラミングをちまちまやってたりします。 今回は、Perlを使って小数を分数に変換する処理を書いていて、行き詰まってしまいました。 やりたい事は、小数で表された写真の露出時間を、分数に変換するだけです。 カメラの世界では、露出時間は分数で表記するのです。 なぜそんなことをする必要があるかというと、Google Picasaで公開している写真の一覧を取得するスクリプトを書いてみたところ、露出時間が小数で返ってくるのでした。 写真の世界では、露出時間は分数で表記します。1/100秒とか、1/200秒とか。 私みたいな素人からすると、001秒とか、0005秒とか表記するほうがわかりやすいような気もするんですけどね。 とはいえ、1/150秒を小数で表記す

    [記]2010-1-22(金), [PC]Picasa Web Albums Data API: Nyabooのあれこれ