タグ

perlに関するdbfireballのブックマーク (148)

  • PHPってなんで流行るの?

    よく知らんけどあれってPerlだよね Perlってめちゃくちゃ書きにくくない? C言語から始めていろいろ言語は触ったけど、JavaScriptが一番書きやすい サーバでもJavaScript、クライアントでもJavaScriptにしてるからもうJavaScriptしか書けなくなった VBがエクセルに付いてるからたまに使うくらい

    PHPってなんで流行るの?
    dbfireball
    dbfireball 2017/04/15
    JSが1番書きやすいって事は他の言語は書きづらいだろうな。JSだけ他の言語とクセが違う感じがある。
  • ゆるふわ CI サーバー Ukigumo ちゃんのつかいかた、かいたよー - tokuhirom's blog

    Ukigumo はゆるふわであることを第一目標として設計されているので、適当にサーバーを設置していれば、プロジェクトの担当者がそれぞれすきなタイミングでつかえるようになります。 まあ、なんか気軽に設置して気軽につかえるやつがいまいまほしかったのでつくったというかんじです。 クライアント側とサーバー側は完全に分離しているんで、クライアント側は自分のすきな実装でできるし、サーバーの管理者の世話になる必要がまったくありません。その方が楽でしょうということで。というか俺は管理したくないので。いや、するけど、できるだけ最低限の手間でやりたいじゃん。セットアップも超簡単にできるようにしてあるというか、むしろ dotcloud とかにすぐに設置できるレベルですよ。 で、クライアント側はどうやってつかいはじめたらいいかということだけども、非常に簡単で、以下のように一個 HTTP Request をおくるだ

  • 第一回ももクロハッカソンに参加して Acme::MomoiroClover リリースしました - 2nd life (移転しました)

    最近はかなこ推しになりつつある、週末エンジニアの secondlife ですこんにちは。 9/4(日)にももいろ週末エンジニアの方々と都内某所で、第一回ももクロハッカソンを開き参加し、Perl ライブラリの Acme::MomoiroClover を作りました。 https://github.com/hotchpotch/perl-acme-momoiroclover http://search.cpan.org/~tateno/Acme-MomoiroClover/ 何故今更 Acme::MomoiroClover を作ったかと云うと、今までに日アイドルの Acme シリーズは二つ、Acme::MorningMusume と Acme::AKB48 があります。その Acme が存在するアイドル2ユニットに共通していえることの一つに、どちらも紅白歌合戦に参加したことがあることが言えま

    第一回ももクロハッカソンに参加して Acme::MomoiroClover リリースしました - 2nd life (移転しました)
    dbfireball
    dbfireball 2011/09/05
    「日本の Acme::アイドル が作られたのユニットは100%紅白出場しているため、ももクロちゃんの今の目標である紅白歌合戦出場をほんの少しでもサポートできたらと思い」
  • スケジュール表2

    dbfireball
    dbfireball 2011/04/21
    スケジュール作成用スクリプト。
  • Perlの自作フレームワークで作る、アジャイルなWebサービス - はてなニュース

    「えっ、そんなはてなとそっくりみたいなことしている会社があるんですか」。Webアプリケーションの開発言語はPerl、Webアプリケーションフレームワークは自社で作り、Webアプリケーションを開発して、CentOSで動作させる――。そんな、はてなの開発とよく似た開発をしている会社が、リクルートメディアコミュニケーションズ(以下RMC)さんです。はてなチーフエンジニアの大西が、自社フレームワーク開発の経緯や、その実際を、RMCの現役エンジニアさんたちに聞きました。ライターの青宮しおりがまとめます。 (※この記事は、リクルートメディアコミュニケーションズ提供によるPR記事です) ――今日はお時間ありがとうございます。はてなでチーフエンジニアをしている大西です。2001年、はてなの創業の年からはてなで働き始めて、はてなの開発を取りまとめてきました。今日は、3人のかたとお話しできるのですね。簡単に自

    Perlの自作フレームワークで作る、アジャイルなWebサービス - はてなニュース
  • Perl版のHerokuを作りたい - file-glob こと k.daibaの日記

    発端 最近Salesforceに買われたのでちまたでも有名になったHerokuRubyOnRailsをオンデマンドで使う事ができるサービスです.このサービスではgitで管理しているソースをHeroku環境にデプロイしてmakeするとwebアプリケーションを実行できます.似たようなことをPerlでもやってみたいなと思っていました. 一方で子飼さんが作ったlleval - run codes from your browserというサービスと,これを元にした宮川さんのhttp://sunaba.plackperl.org/app/jrl_h69c3xgmlha_byudvgというサービス(というかproof-of-conceptかな)が動いています.これらの巨人(子飼さんはともかく宮川さんはでかくないけど)の偉業を足がかりにすればできるんじゃないかと思いつきました. そして,最近iTunes

    Perl版のHerokuを作りたい - file-glob こと k.daibaの日記
    dbfireball
    dbfireball 2010/12/29
    「子飼さん」じゃねーっす。「小飼さん」っす。
  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ウェブリブログ:サービスは終了しました。
  • Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 昼メシ物語

    この記事の概要 Imlib2を使って画像のサムネイルを生成してみたところ、ImageMagickより3倍速かった。 また一般的には、Imlib2の方が画質が悪いとされているが、パラメータを調整することで、十分に美しいサムネイル画像を得ることができた。 はじめに Imlib2は画像処理ライブラリ。mixiの発表資料大規模画像配信とPerl によれば、mixiは高速に高品質なサムネイルを生成するために、ImageMagickでなくImlib2を選んでいる。 上記資料の中では、以下のように説明されている。 速度 Epeg > Imlib2 > Imager >>> ImageMagick 画質 ImageMagick > Imlib2 >>> EpegImlibの画質は多少ImageMagickに劣るが、速度は十分に速い、とのこと。 一方で、404 Not Foundという記事では、ImageM

  • とんでもない美少女ソムリエが現れたので、Web::Scraper で萌え画像をぶっこ抜いてみる - おいちゃんと呼ばれています

    日の話題を全部もっていってる記事がコレ(↓)。 -うちのマンションの隣のベランダで女子高生がセッ○スしてる 無題のドキュメント (いやいや、ちょっと待って。話は最後まで聞いて... m( )m 今回もいたって真面目な、Perl レシピのエントリーですから。) **とんでもない美少女ソムリエが現れた 当該記事のタイトルのせいでこのエントリーは家族に見せられないものになってしまいましたが、誰もタイトルに触れないほどの驚愕の説得力で、美少女たちを解説しています(玄人)。 < 世の中の尻好きの皆さんお待たせしました。尻好きの皆さんに舞い込んで来る、ありきたりなビキニのデカ尻画像に辟易していませんか。私はしています。マジで。 何も分かっていません。当の尻好きを楽しませる画像と言うのは馬鹿みたいにテカテカの尻をさらす画像なんかではありません。ホットパンツでエロい尻ラインをさりげなく強調する画像なの

    とんでもない美少女ソムリエが現れたので、Web::Scraper で萌え画像をぶっこ抜いてみる - おいちゃんと呼ばれています
  • Perl 5は生き返った! 新たな前進を再開したPerl

    Perl 5コアの開発はここ数年、負の連鎖が続いていた。リリースは滞り、開発者は去り、将来の見通しはどんどん悪くなっていった。ここで話すのは、Perl 5の開発におけるこの悪い流れがどのようにして、楽しく、前向きで、エキサイティングなものに変わったか、というストーリーだ」 Perl 5のコアデベロッパーで、ActiveStateの技術リードでもあるJan Dubois氏は、4月13日に同社のブログにポストしたエントリ「Perl 5 is Alive」で、このように書き出しています。 Perlは、機能が高度化し複雑になったPerl 5までのバージョンを見直し、新たに作り直そうと、2000年にPerl 6の開発が始まりました。しかしPerl 6は10年たったいまでもリリースされておらず(今月に最初のバージョンがリリースされるといわれていましたが…)、一方でPerl 6の開発が始まってからは、

    Perl 5は生き返った! 新たな前進を再開したPerl
  • 半年でモバゲーオープン化を成功に導いたPerl技術者|【Tech総研】

    1999年設立。インターネットオークション「ビッダーズ」を皮切りに、さまざまなインターネット事業を展開。2006年には、携帯電話専用ゲームサイト「モバゲータウン」をスタート、大きな人気を博す。最近では、「怪盗ロワイヤル」や「海賊トレジャー」などソーシャルゲームの人気コンテンツ、「モバゲータウン」のオープン化など、ソーシャルエンターテインメントプラットフォーマーとしての存在感をますます高めている。 2009年7月に入社。当時は、モバゲータウンのオープンプラットフォーム化の方針が決まったばかり。入社翌月にはオープン化のプロジェクトにアサインされる。わずか半年という期限つきで、プロジェクトはたった一人から始まった。その抜擢は、かねてからPerl言語のコミュニティで活動をしていたことが評価されてのことだった。仕様の決定から9月の体制づくりなど、怒濤の日々。競合他社が1年半かけたものを、最終的には5

  • 現代的なPerlの記述方法一覧 - Perl入門ゼミ

    Perl › here Perl5.8以降における標準的なPerlの書き方を解説します。 インターネットで検索するとPerl4のころの古い記述がたくさんあります。また書籍などの多くもPerl4の記法で書かれています。Perl4の記法は複雑になりやすく間違いを生みやすいのでこれからPerlを書く人はPerl5の現代的な記法で記述することを強くお勧めします。 strictプラグマとwarningsプラグマ (必須) strictプラグマとwarningsプラグマを有効にします。 use strict; use warnings; use strict;とuse warnings;の2行はスクリプトの最初に必ず記述してください。これらはPerlの文法チェックを厳しくするためのものです。面倒だという軽い気持ちでこれを記述しないと後々当に面倒なことになります。 use strict;とuse wa

    現代的なPerlの記述方法一覧 - Perl入門ゼミ
  • YAPC::Asia 2009 1日目 「Perlで圧縮」の資料 - naoyaのはてなダイアリー

    1日目の発表を終えました。資料を公開します。 Perlで圧縮View more presentations from Naoya Ito. 発表の方は少し駆け足になってしまいました。明日ははてなブックマークのシステム事例の話をしたいと思います。 発表の様子 via: http://yapcasia2009.ficia.com/

  • はてなブックマークのシステムについて

    Joint inference of named entity recognition and normalization for tweetsShunsuke Kozawa

    はてなブックマークのシステムについて
  • 第15回 DateTime:APIの標準化をめざして | gihyo.jp

    Cから継承したAPI プログラマにとって、ログの解析や作成などに含まれる日付や時刻の操作は切っても切り離せない分野のひとつです。もちろんPerlにも日付や時刻を操作するための関数は組み込まれています。 ただし、Cから継承してきたlocaltime()やgmtime()の返り値は、お世辞にもわかりやすいとはいえません。リストコンテキストで呼び出せば年月日、時分秒などの値を取り出せるとはいえ、単一の配列で受け取ると、個々の要素を使うときに直感的ではなくなりますし、明示的な名前をつけたスカラー変数を並べて受け取るのはいかにも冗長です。 use strict; use warnings; # 短いけれど非直感的 my @tm = localtime(); $tm[5] += 1900; $tm[4]++; printf "%04d-%02d-%02d %02d:%02d:%02d\n", reve

    第15回 DateTime:APIの標準化をめざして | gihyo.jp
  • #2 はてなでの開発の第一歩とは?……インターン第一週 | gihyo.jp

    前回に続き、レポートでは、(株)はてなはてなサマーインターン2009の第一週に行われた、エンジニア向け講義の様子を中心にお届けする。 第一週:2日め~5日め、講義と演習 第一週の講義では初日のウォーミングアップを終え、2日め~5日め(8月4日~8月7日の4日間)は、はてなWebサービスの基形を学ぶ。はてなで実際に使われているフレームワーク、内製ツールなどを使いながら、インターンの後半2週間で行われる新機能の実装に必須の開発ノウハウを習得するのが目的で、はてな流の作法を含め、はてなで開発を行うためには欠かせない基となる。 毎日午前中から、以下のテーマごとに2時間程度の講義が行われた。Webアプリケーションの基的な考え方、作り方を、第一線のエンジニアである講師陣から直接学べる機会はなかなかない。参加者の学生にとって、はてなサマーインターンならではのうれしい経験ではないだろうか。

    #2 はてなでの開発の第一歩とは?……インターン第一週 | gihyo.jp
  • 電車の時間を教えてくれるtwiiterのbot的ななにかをつくる。 - connvoiのブログ

    同僚のmasarusanjpとしゃべっていて、 「面白くなくていいので、便利なのがいいよね。」 「電車の時間知らせてくれるのとかいいよねー。」 といった勢い。大事です。 @densya_jp @densya_jp 御徒町-秋葉原 +20 とかポストすると大体2分ぐらいで20分後の電車の情報を Yahoo!路線情報から拾ってきます。 densya_jp@connvoi_tyou 御徒町→秋葉原 14:54出発-14:56到着 http://bit.ly/qtbrU こんな感じでreplyがきちゃいます。 はい、そこ、御徒町から秋葉原ぐらい歩けよーとかいわないー。 で、後ろにくっついてるリンクは路線情報のモバイル版のurl(http://trans.mobile.yahoo.co.jp)です。 というか、僕の携帯(softbank 922SH)から見えるurlになってます。 携帯電話での電車の

    電車の時間を教えてくれるtwiiterのbot的ななにかをつくる。 - connvoiのブログ
  • perl - use CGI; use Encode; # 非英語Webプログラミング3原則 : 404 Blog Not Found

    2009年06月23日15:30 カテゴリLightweight Languages perl - use CGI; use Encode; # 非英語Webプログラミング3原則 これは、実はPerlに限らず未だに事実だったりするのですが.... Perl でフォームデータから UTF-8語文字をとりだす方法 (プログラミングの小石・大石) UTF-8 のフォームによっておくられたデータのなかから日語文字をとりだすことは,日Perl CGI プログラマならたいてい必要になることである. ところが,その方法は意外に確立されていないようにみえる. しかし、元発言の方法は先祖帰りすぎるので。 Perlプログラマー以外にも、Webプログラマーであれば有用なentryです。 PerlでWebプログラミングする場合の三原則 QueryはCGIモジュールで処理する 文字コードはEncode

    perl - use CGI; use Encode; # 非英語Webプログラミング3原則 : 404 Blog Not Found
    dbfireball
    dbfireball 2009/06/24
    Perlを使う時の基本だと思うので、メモっとく。
  • 芸能人の相関関係を探ってみるスクリプト - download_takeshi’s diary

    ちょっとした実験をしてみました。芸能人の相関関係を機械的に探索してみます。 具体的には「○○というタレントと関係が深い芸能人は?」といった、芸能人にフォーカスした類似検索みたいな実験です。 技術的には「潜在的意味インデキシング」(Latent Semantic Indexing)といった手法を使います。 これは普通は自然言語処理の世界で使われるテクニックですが、なにも言語だけでなく他のデータ素材でも面白い結果が得られるかもしれないので、やってみようという試みです。 以下に大まかな手順をまとめます。 wikipedia から有名人のリストを抽出 それらの有名人リストについて、一人ずつ「誰と関連が深いか」を集計。具体的には有名人個々のwikipediaのページ中に、先ほど抽出しておいた人名リストとマッチする人名がどれだけ掲載されているかをピックアップしていきます。 上記の方法で有名人の間の相関

    芸能人の相関関係を探ってみるスクリプト - download_takeshi’s diary
  • へぼへぼCTO日記 - メールアドレス(addr-spec)の正規表現

    能書き 前エントリを書いてからいろいろと調べていて驚いたんだけど、日語のwebsiteで、それなりにまともにRFC822(RFC2822,RFC5322)に準拠した(もしくはきちんと意図的に準拠していない部分を選択している)正規表現はPerlだろうがPHPだろうがRubyだろうが軽くぐぐった程度では見当たらない。PerlのモジュールのEmail::AddressもEmail::Validも程度の差はあれ問題を抱えている。そこらへんの既存の出回ってる正規表現にどういった問題があるかなんてことは次回エントリにて。 というわけで、PerlPHPRubyでRFC5322準拠なメールアドレス(addr-spec)の正規表現を以下に示します。尚、addr-specの最終的な正規表現のみならずそれを作成するに至る部分も併記してあります。これは、最終的な正規表現だけでは難解すぎてとても理解できないか