タグ

perlに関するmuamqmのブックマーク (61)

  • 38才からのプログラミング入門 - the code to rock

    こちらは Perl入学式 Advent Calendar 2014 の4日目の記事です。 昨日は @xtetsuji さんの「いつもの風景」でした。 お寿司いいですね。 はじめに さて、「Perl入学式」はプログラミング初心者およびPerl入門者のための無料の勉強会です。 最近の傾向としては、他のプログラミング言語の経験はあるけれどPerlには馴染みがないから来た、という参加者も少なくないようですが、僕自身はプログラミング自体まったくの初心者という段階から参加し始めました。 ただ、ひとくちに「初心者」と言っても、「子供の時期から学ぶのか、大人になってから学ぶのか」では大きな違いがあると感じます。 よって以下では、自分の体験にもとづいて、後者の「大人」(とくには30代以降の社会人)がプログラミングに初めて触れることについて、徒然に書いてみたいと思います。 極私的な入門記 僕は現在、39才+7

    38才からのプログラミング入門 - the code to rock
    muamqm
    muamqm 2014/12/04
  • Perlは終わった使いにくい言語である件について - モバイル通信とIT技術をコツコツ勉強するブログ

    プログラミング言語「Perl」が完全にオワコンになって久しい。 Perlの長所と価値 「UNIX上のテキスト処理」以外の用途で,Perlは役に立つか? Perlを使い続ける人がいる理由 Perl使いが存在することは,周りから見ると迷惑 Perlの「昔の」功績はじゅうぶんに高評価しよう Perl使いへのメッセージ 根拠となる数多くの資料 Perlの長所と価値 Perlは,古い時代の,「UNIX上のテキスト処理用」のプログラム言語だ。 だから,その用途・目的に限定すれば,まあまあ役に立つ。 シェルスクリプトの中にワンライナーを埋め込むためにも,Perlは役立つ。 「UNIX上のテキスト処理」以外の用途で,Perlは役に立つか? しかし,他の用途だと,あえてPerlを採用する理由は無い。 デメリットばかりが大きい。 使いづらいし,将来性が無い。 他の, 現代的で有能な言語を使うほうがメリットが大

    Perlは終わった使いにくい言語である件について - モバイル通信とIT技術をコツコツ勉強するブログ
    muamqm
    muamqm 2014/11/23
  • 息をするようにCPANにモジュールを書けるになった経緯とその結果起こったこと分かったこと

    私とPerl 2000 大学時代に中国語とか言語処理とかCGIとかでちょっと使った 2004 中国でベンチャー(Perl 0%) 2005 外国語学校の営業兼情シス (Perl 5%) 2009 印刷系のSIer (Perl 15%) 2011 カヤック (Perl 90%) 2014 はてな (Perl 1%) 2007年 Perl格的に学びだす 2005年にレンサバ借りてMT運用くらいはしていた HTML/CSS はそこそこ詳しくなった(自社のサイトからテーブルレイアウト殲滅とか) JavaとレガシーASPとかColdFusionとかの環境に危機感 Web業界・Perl界隈へのあこがれ 2007年に「初めてのPerlを購入」 デイリーポータルviewerを作る 最初はCGIだったけど今はplack化して運用中 CPAN Authorに対する憧れ

  • C84にて「雅なPerl入門」という本を頒布します - Subvoice

    C84の宣伝です。Perlの入門書を書きました。内容は、雅ちゃんがハッカークロウにPerlを教えてもううという内容で、以下の内容を含んでいます。 Perlの開発環境を整えよう スカラー 配列とリスト ハッシュ サブルーチン コンテキスト 正規表現 リファレンス オブジェクト指向 内容は、よくあるPerlの基からオブジェクト指向まで入れました。plenvやcpanmなども利用しています。内容は、堅苦しくならないように会話形式で進んでいくので比較的読みやすいのではないかと思っています。執筆の時間があまりなかったので、いろいろ不備があるかと思いますが、もし興味がありましたらぜひ買いに来てください。スペースは、3 日目 月曜日 東5ホール ペ11b 雅なラクダです。よろしくお願いします!!あたりまえですが中身は18禁ではないです!!

    C84にて「雅なPerl入門」という本を頒布します - Subvoice
    muamqm
    muamqm 2013/08/07
    表紙がかわいいです
  • ゆーすけべー日記

    __papix__ 君が主催をして開催している Perl入学式 というイベントがあります。Unix/Linux/OSXの環境構築から始まり最終的にはWebアプリケーションをつくるハンズオン形式の勉強会を今年は年6回に分けて開催しているようです。かなり丁寧にPerlを教えているという印象があって、それがどんな雰囲気か以前から気になっていたのですが、昨日「Perl入学式 in 東京 #2」にサポーターとして途中から参加させてもらいました。 簡単に感想を述べると「これはすごくいい」。肝は最適な練習問題が所々出され、するとみんな黙々とコーディングし始めるんだけど、それが終わると、参加者同士でコードを見せ合って「これで合ってるかな?」「私はこんな風に書いたよ」と言うようなコミュニケーションが生まれてたりしているのです。正直その様子を見て感嘆しましたよ。 *追記「Perl入学式の補講があるらしいよ!」

    ゆーすけべー日記
    muamqm
    muamqm 2013/07/01
  • 続・技術的負債の把握と改善を促すために - mixi engineer blog

    こんにちは, 先日Kansai.pmで発表させて頂いたgoccyこと五嶋@たんぽぽグループです. 今回は, 前回紹介した技術的負債の把握と改善を促すためにの続編として, 僕が作ったPerl5コードのコピペ検出器について紹介させて頂きます. はじめに 今やPerl, Ruby等さまざまな言語で, 便利なライブラリ群やフレームワークを利用できる時代になりました. これらを使うことでソフトウェアの開発コストは格段に下がり, より素早く開発することができるようになっています. しかし, 当初予定されていた機能を実装して, 「よしできたから終わり!」というわけにもいきません. 何か物を生み出せば, 必ずそれを保守・運用するコストが発生します. 開発することが便利になった今, 開発物を保守・運用することを支援するツールも求められています. ですが, 保守や運用, とりわけ保守に関して支援するツールはそ

    続・技術的負債の把握と改善を促すために - mixi engineer blog
  • mixi大規模障害について - mixi engineer blog

    こんにちは。システム技術部たんぽぽGの森です 先日のmixi大規模障害についてのブログです。 はじめにお断りしておきますが、弊社CTOがtwitterで公開した以上の情報はまだ得られておりません。 twitterでは書ききれなかった細部を補足してみたいと思います 現状判明しているのは以下の点です memcachedに大量の接続・切断を行うとmemcachedプロセスが突然終了することがある memcachedには異常時に終了するフローもあるが、同時に出力されるはずのエラーログは出ていなかった coreも出力されていなかった テスト環境にて追試を行ったところ、なんどか再現させることができましたが、確実に発生する条件は未だ不明です。 障害時の memcachedのバージョンは1.4.4, libeventのバージョンは1.3bです memcached の起動オプションは以下のとおり ./

    mixi大規模障害について - mixi engineer blog
  • ziguzagu.org

    2023年の振り返り。 健康 去年に続いて大きな心身の凹みもなく、概ね元気に過ごせた。 ただ、9月についに新型コロナに感染してしまった。子供が直前に溶連菌で発熱していたので、自分もついに溶連菌をもらってしまったか?と思ったが、なぜか自分はコロナだった…。症状的には39度くらいの発熱と猛烈な頭痛がまるっと1日ほど続き、熱が翌朝には熱だけは37度までさがったのでなんとか病院にいけたくらい。味覚障害が1週間ほどあって、水を飲むと鉄の味がするのと、欲がわかないのでべていたフルーツゼリーは甘味がまったくわからなくてとても不味かった。とはいえこんくらいなので軽傷の部類だとは思う。 週2回のランニングは、週1になりつつあるけど引き続き継続できている。間違いなく自分の健康の基盤になってると思う。一方で上半身に関しては何にもトレーニングをしていないので明らかに衰えている感じがある。今日ランニング前に久し

  • crawler.jp - au携帯GPSで位置情報を連続取得する(perl版)

    なにかと拝見させていただいているここギコ!さんに、こんなエントリーが! auのGPS携帯電話の位置を追跡するPerlスクリプトの作成補助者大募集 これはなにかお手伝いしたい! というわけで、未熟ながら以前phpで書いたものをperlで書いてみました。 といっても、質的なところはなにも変わってなくて、単純にperlに置き換えただけです。 勢いで書いたので、当にたいしたことはやってません。。 趣旨を取り違えていたらごめんなさい! サンプルでは、ローカルのsample.txtというファイルに書き出すようになっていますが、このへんは用途にあわせて書いていただければという感じです。 以下、perlによるサンプルスクリプトです。テストしていないのでご参考までに。 #!/usr/bin/perl -w use strict; use CGI; my $q = new CGI; my $scri

  • Perlで作るモバイルサイトのコツ:第3回

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Perlで作るモバイルサイトのコツ:第3回
  • はてなもmixiもPerlでできてるようですが、PHPと比較して、「Perlの方が絶対つよいぜ」ということを教えてください。逆に「PHPの方がいいよ」「パフォーマンスも対して変わ.. - 人力検索はて�

    はてなもmixiもPerlでできてるようですが、PHPと比較して、「Perlの方が絶対つよいぜ」ということを教えてください。逆に「PHPの方がいいよ」「パフォーマンスも対して変わらない」などの意見を下さい。

  • WindowsでPerlを使うもんじゃない

     WindowsPerl 5.8/5.10を使うモンじゃない 2008.01.17 3008.02.13改版  長い間に,私はPerlを使うときに次のようなテンプレートを使うようになっていた。 #!perl # utf8でセーブ # --------------------------------------------------- # @ARGV = map { decode('cp932',$_) } @ARGV ; # --------------------------------------------------- # opendir(D,encode('cp932',"表")) ; # @nodes = map { decode('cp932',$_) } readdir(D) ; # closedir(D) ; # -----

  • ActivePerl+Anhttpd環境下でadiaryのサムネイル機能を使う(Imager編) - eggshell blue

    先のエントリでImager改造云々と書いておきながらソース上げないのはどうかと思うので書きかけながら上げてみる。 序論 adiaryといえば言わずと知れた純Perl+SQL-Freeな超軽量blogwareですが*1、画像周り、特にサムネイル作成機能はImageMagickを用いているためにプラットホームを選ぶという難点があります。 そこで今回、adiary v1.44 において、ImageMagickを捨て、windowsでも動作可能なImagerを用いて編集できるようにソースの改造を試みました。 下準備 サーバー Apacheでもよかったのですが、Windowsローカルで使うには如何せん大きすぎるので、お手軽なAnhttpdで行くことに。Anhttpdでadiaryを動かす方法については家マニュアルを参照のこと。 Perl Windowsで動くPerl実装といえばActivePerl

    ActivePerl+Anhttpd環境下でadiaryのサムネイル機能を使う(Imager編) - eggshell blue
    muamqm
    muamqm 2009/01/25
  • 今日のCPANモジュール(跡地) 目次

    Redirecting… Click here if you are not redirected.

  • さくらの500円レンタルサーバで MeCab を使う

    さくらの500円レンタルサーバで MeCab を使う 2008-11-15-1 [Tips][Programming][NLP] さくらの500円レンタルサーバで MeCab を使うための手順。 「MeCabをPerlから使う」[2006-02-25-4]を参考に。 MeCab は日形態素解析器です。 日語文を単語に切り分けてくれます。 - MeCab: Yet Another Part-of-Speech and Morphological Analyzer http://mecab.sourceforge.net/ ソースの入手は上記 URL から。 MeCab 体のインストール まずは体を入れなければ話になりません。 tar zxfv mecab-0.97.tar.gz cd mecab-0.97 ./configure --prefix=/home/USERNAME/op

    さくらの500円レンタルサーバで MeCab を使う
  • Image::Compareモジュール - はこべにっき ♨

    ぼちぼち、ここの更新もちゃんと再開。日はImage::Compareというモジュールを使ってみていた。 このモジュールはその名の通り二つの画像を比較して、同じ画像かどうかを判定してくれる。便利なのは、完全に一致する画像だけでなくて、しきい値を指定することでだいたい同じそうな画像も判定してくれる所。使い方もわりと簡単で、 一つめの画像の指定 二つめの画像の指定 比較方法の指定 比較結果の取得 とわかりやすい。画像の指定にはURLも指定できて便利。比較方法もいくつかあって、しきい値も0〜441.7とわりと幅が利く。よいしきい値が選べさえすればなにかと使えそう。 どうやら、実装はImagerという別のモジュール使ってるようなんだけど、はげしく複雑そうな計算が行われてるっぽいのでここは、「情報隠蔽、カプセル化」と呪文をとなえながら使うのが良さげ。 my $cmp = Image::Compare

    Image::Compareモジュール - はこべにっき ♨
  • 使える言語は Perl と言うと何故にバカにされるのか?

    ?さん 「言語何使ってる?」 僕 「Perl がメインかなぁ〜」 ?さん 「( ´_ゝ`)フーン Java じゃないんだぁ・・・今時 CGI で書いてるの?」 ここで言う Java ってのは Tomcat や Resin に代表される Servlet / JSP コンテナを利用したプロセス常駐型 java の事を指してます。決して Java-cgi のことを意味していません。多分彼らも、そういったことは意識していないと思います。 業で随分昔(servlet 技術が出る前)に作成した Java-cgi で作られたアプリケーションが現役で活躍していますが、とてつもなく遅いです。いわゆる Perl-cgi が遅いと言われる理由と一緒です。一番の勘違いのポイントは、 CGI = Perl って図式が無意識のうちにあると言うことですね。でも実際は、CGI の定義は、アクセスがあるたびにサーバが新し

  • グニャラは大変なPerlをDISっていきました

    冗談ですよ、冗談。●オリジナル : http://d.hatena.ne.jp/tasukuchan/20080127/flash_javascript_perl●オリジナルのオリジナル : http://shatyou.hp.infoseek.co.jp/toho2.html

    グニャラは大変なPerlをDISっていきました
  • ここギコ!: tokuhiromの書き方、頭悪りい

    Posted by nene2001 at 22:56 / Tag(Edit): tokuhirom brain 100% pure geek / 73 Comments: Post / View / 2 TrackBack / Google Maps 1/3冒頭追記:今回のトリガになった記事につきまして、特に悪意がなかった件は、tokuhirom氏の追記により了解しました。 が、とりあえず書いてしまったモノは書いてしまったモノとして、そのまま残しておきます。理由はコメント欄参照。 DISられるほど俺のコードの品質が悪いしメモリ効率もよくないのは認めるが、それでもこの書き方はないだろう、ハゲ。脳みそ100%天然ギーク。 HTTP::MobileAgent::Locator を Location::Area::iArea に依存しなくした - TokuLog 改め だまってコ

  • fukaz55 :: Plagger 入れるのに苦労したモジュールリスト

    Plagger をインストールしました(いきなり)。ようやく、Bloglines To GMail が動いたところです。 その際、入れるのに一手間かかったCPANモジュールを、参考として書いておきます。 DateTime::Format::Mail 現象: 「signature_verify NO」でテストが失敗。暗号化まわりの設定が必要? 対応: 手間がかかりそうだったため、とりあえず force Install DateTime::Format::Mail XML::LibXML 現象: make時に「xmlversion.hがない」みたいなコンパイルエラーが発生。 対応: 事前にlibxml2をインストールする必要がある。 →apt-get install libxml2 libxml2-dev libxml2-doc XML::RSS::LibXML 現象: make時に "Ext