タグ

perlに関するkasedacのブックマーク (60)

  • Mac OSX 10.9(Mavericks)で最新のPythonとRubyとPerlが手軽に使える環境を構築する(pyenv+virturlenv,rbenv+gemset,plenv+pmset)

    Mac OSX 10.9(Mavericks)で最新のPythonRubyPerlが手軽に使える環境を構築する(pyenv+virturlenv,rbenv+gemset,plenv+pmset) 2014/01/09 技術ネタ HomeBrew, MacOSX, python, rbenv, Ruby pyenv+virturlenv & rbenv+gemset & plenv+pmset 環境構築忘備録 年末に新しいMacBook Pro 13inch Retinaを導入しました。 最初にやった事はGoogle Chromeのインストールとお気に入りの同期、次にやった事はGoogle Driveとの同期でした。 生活がGoogle先生に侵されていると感じている今日この頃ですが、その次にやった事は開発環境の環境の構築でした。 クラウドサービスの活躍でデータ同期の手軽さは進むものの

    Mac OSX 10.9(Mavericks)で最新のPythonとRubyとPerlが手軽に使える環境を構築する(pyenv+virturlenv,rbenv+gemset,plenv+pmset)
    kasedac
    kasedac 2014/05/27
    "今回は最近流行り(?)の xxenv 系を使って、最新版のPythonとRubyとPerlを手軽に利用出来 、 なおかつ Pakage や gem 、 CPAN と言った各言語向けパケージを環境毎にグループ化も出来る環境構築を紹介します"
  • mora って moron の複数形なのかと言いたくなるぐらい残念な件 : 404 Blog Not Found

    2012年10月09日19:00 カテゴリ書評/画評/品評iTech mora って moron の複数形なのかと言いたくなるぐらい残念な件 というわけで祝DRMフリー化リニューアル、って言いたいところで、やっとオープニングの混雑も解消したみたいなので使ってみたのだけど… …こりゃまどかたちもCD屋にいくわ。 楽曲高杉。特にアルバム ざっと見た限りiTunes Storeにもある曲だと単曲だと同じ値段なのだけど、アルバムが割高。 Androidアプリの品質低杉 それでもまだ音質が少しは良いことをもって、この価格差を正答化できたとしましょう。iTunes Storeにない曲もあるし。しかし主戦場であるはずのアプリの品質の耐えられない低さにはSAN値が底をつきましたよ。今はiPodがデビューした2001年でもiPhoneがデビューした2007年でもなく、2012年。後を追うものとして、iTun

    mora って moron の複数形なのかと言いたくなるぐらい残念な件 : 404 Blog Not Found
    kasedac
    kasedac 2013/03/22
    "moraで購入した曲を無劣化でiOSデバイスで聴く…せっかくなので自動化してみました"
  • perl - でWindows用のzipファイルをUnixで作る : 404 Blog Not Found

    2010年09月06日23:00 カテゴリLightweight Languages perl - でWindows用のzipファイルをUnixで作る 何度目の車輪の再発明かわからないけど、見つからなかったものは見つからなかったので。 Windowsで文字化けしないZIPファイルをMacで作る : ライフハッカー[日版] ezip.pl 新規に作成する場合は、こちら。 #!/usr/bin/env perl # # $Id: ezip.pl,v 0.1 2010/09/06 13:52:00 dankogai Exp dankogai $ # use strict; use warnings; use Archive::Zip qw/:ERROR_CODES/; use Getopt::Std; use Encode; use Unicode::Normalize; # to handl

    perl - でWindows用のzipファイルをUnixで作る : 404 Blog Not Found
    kasedac
    kasedac 2010/09/07
    "% convzip.pl -e cp932 日本語の入った.zip 4win.zip…Mac以外でもたいていのUnix環境なら動きます。とりあえずFreeBSDとUbuntuでは確認済み"
  • はてブした記事を(ほぼ)全文化し自動でEvernoteに保存する! 〜 スクリプト公開 - matuダイアリー

    Twitterで仲良くさせていただいている@goryugoさん。実践ありきで、エビデンスが豊富な素晴らしい記事を毎回アップされています。必読のブログですよ! goryugo, addicted to Evernote そんな@goryugoさんのEvernote連載記事で、なんと先のEvernote自動保存スクリプトを取り上げていただきました! ちょっと気でEvernoteの使い方を掘り下げてみる -第三回 出来るだけ自動でEvernoteに取り込む - | goryugo, addicted to Evernote この連載記事は、何をEvernoteに保存したら面白くつかえるかのか、アイデアの宝庫です! ちょっとアイデアを拝借して、前回公開したGoogle Readerの共有アイテム->Evernoteの自動保存スクリプトのはてブ版を用意しましたので、こちらも公開します。 つまり、は

    はてブした記事を(ほぼ)全文化し自動でEvernoteに保存する! 〜 スクリプト公開 - matuダイアリー
    kasedac
    kasedac 2010/05/31
    "はてブした記事をInstapaperの画像付きテキスト形式に変換し、ほぼ全文をEvernoteに保存(メール)するスクリプト"
  • Googleリーダで共有した記事を(ほぼ)全文化し自動でEvernoteに保存する! 〜 スクリプト公開 - matuダイアリー

    突然ですが、以前書かせていただいた Evernoteへの蓄積方法を整理してみました! | matuダイアリー で少し紹介させていただいた自動保存プログラム、意外とニーズがありそうなので公開させていただきます! 1.特徴 何度か書かせていただきましたが、私はCoreserverにWordPressを設置し、ブログという形で思ったことを発信させていただいています。Coreserverはcronが利用できるので、今回ご紹介するスクリプトの起動をcronでスケジューリングすることで、Googleリーダの共有アイテムをEvernoteに自動で保存することが可能になります。 では、スクリプトの特徴を書かせていただきます。 Googleリーダで共有した記事をEvernote保存用メールアドレスに送信します 元記事は全文配信/部分配信問わず、Instapaperで変換して保存します これにより、多くの記事

    Googleリーダで共有した記事を(ほぼ)全文化し自動でEvernoteに保存する! 〜 スクリプト公開 - matuダイアリー
    kasedac
    kasedac 2010/05/31
    "Googleリーダで共有した記事をEvernote保存用メールアドレスに送信します…元記事は全文配信/部分配信問わず、Instapaperで変換して保存します"
  • Google Analyticsのデータからアクセスランキングを生成するPerlスクリプト

    当ブログ「Publickey」でアクセスランキングの表示を始めました。そのために作成したPerlのコードを、せっかくなので公開します。 作成したのは、Google AnalyticsからAPI経由でランキング情報を取得して、それをHTML形式で出力するPerlのコードです。 この方法が優れている点は、統計処理済みのランキング情報をGoogle Analyticsから取得するためWebサーバにほとんど負荷がかからない点です。Perlのコードもシンプルで導入は容易だと思います。 コードは、「Using Perl for Google Analytics API « Patrick Hartman's Log」を基に、不要な部分の削除や変更を行ってシンプルにし、HTMLの出力部分などを追加したものです。ただし僕はPerlのプログラミングの知識があまりなくマニュアルを見ながらコードをいじったので、

    Google Analyticsのデータからアクセスランキングを生成するPerlスクリプト
    kasedac
    kasedac 2009/10/18
    "統計処理済みのランキング情報をGoogle Analyticsから取得するためWebサーバにほとんど負荷がかからない…Webサーバに見えない位置にコードを設置して、出力だけをWebサーバから見える場所に書き込むようにするべき"
  • $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl : 404 Blog Not Found

    2008年06月20日01:00 カテゴリ書評/画評/品評Lightweight Languages $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl 著者より献御礼。 すぐわかるオブジェクト指向Perl 深沢千尋 「すぐわかる」のタイトルに反して、「すぐにわからない人が、すぐではなくあくまで自分のペースでゆっくり学ぶ」のに向いた良書。ウサギタイプではなく、カメタイプの人が Perl を学ぶのであれば、書が第一選択肢となるべきだ。 書「すぐわかるオブジェクト指向Perl」を著者が著したのは、リャマおよびアルパカでは学べなかった読者がいるからだと著者は言う。 添え状より Danさんはブログに「Perlを学ぶ最短ルートはリャマとアルパカを読むこと」と書かれています。同感ですが、ぼくの同僚などはリャマを読ませても飽き

    $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl : 404 Blog Not Found
    kasedac
    kasedac 2008/06/20
    "「すぐにわからない人が、すぐではなくあくまで自分のペースでゆっくり学ぶ」のに向いた良書。ウサギタイプではなく、カメタイプの人が Perl を学ぶのであれば、本書が第一選択肢"
  • Perl のリスト操作を Ruby 風に - naoyaのはてなダイアリー

    Perl の言語組み込みのリスト操作は関数形式で、push(@array, 1, 2) のような記述になります。一つのリストに対して複数の操作をしたい場合などは、関数呼び出しを複数行にわたって書いていくことになり、少々面倒です。しかし Perl は、Perl のリスト実装である配列のリファレンスに bless してメソッドを定義したクラスを作ることができます。この独自に定義したクラスにプリミティブな操作を加えていって、Ruby のように連続したメソッドの呼び出しによるリスト操作を実現することが可能です。 ここでは List::RubyLike という配列クラスを作成します。まずは手始めに配列に bless して、size() メソッドが呼び出せるようにします。以下のようになります。 package List::RubyLike; use strict; use warnings; sub

    Perl のリスト操作を Ruby 風に - naoyaのはてなダイアリー
    kasedac
    kasedac 2008/04/20
    "一つのリストに対して複数の操作をしたい場合などは、関数呼び出しを複数行にわたって書いていくことになり、少々面倒‥Ruby のように連続したメソッドの呼び出しによるリスト操作を実現することが可能"
  • codepad

    codepad is an online compiler/interpreter, and a simple collaboration tool. Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email. Language: C C++ D Haskell Lua OCaml PHP Perl Plain Text Python Ruby Scheme Tcl

    kasedac
    kasedac 2008/03/06
    ブラウザ上で、様々なプログラミング言語を試せるサービス。仮想マシンでセキュリティ保護しているらしい。
  • Part1 正しいPerl/CGIの書き方:ITpro

    Shibuya Perl Mongers 2代目リーダーにして,ppencodeの作者。広島市立大学卒業後,大企業向けmod_perl製品の開発に従事。2005年よりサイボウズ・ラボ株式会社に入社。LL Ringに参戦。Namazu for Win32,Plagger,Ajajaのコミッターでもある。 CGIといえばPerl。そんな風にいわれていた時期もありました。レンタル・サーバーのCGIで手軽にPerlが使えたこともあり,ちょっとした掲示板のスクリプトやアクセス・カウンタなど,CGIプログラムの多くがPerlで書かれていました。このためPerlが爆発的に普及したのです。Perlは日のインターネット黎明期を支えたプログラミング言語として,広くその名が知られています。 その半面,Perlで書かれたプログラムの保守性に悩む声も聞かれるようになりました。事実,Perlのプログラミング経験が少

    Part1 正しいPerl/CGIの書き方:ITpro
    kasedac
    kasedac 2007/10/22
    "‥Perlモジュールの作成を通してコーディング・スタイルを学んでいきます‥テスト,実装,ドキュメンテーション,パッケージングの一連の開発サイクル‥を回しながらモジュールを作成するためのフレームワーク‥"
  • The Laughing Man Hacks You!

    Instalasi Android Pindai kode QR untuk Android Pilih buka situs web Pilih "UNDUH" untuk mengunduh APK Kami Pilih "PENGATURAN" Pilih "Mengizinkan" dari sumber kami Pilih "Terima" Pilih "INSTAL" PREMIUM303 - Bandar Judi Slot, Idn Poker, Casino Online, Sbobet Bola, Gaple Online, Togel Online Deposit Pulsa Tanpa Potongan di indonesia. Dimana kami adalah salah satu bandar judi bola online, casino onlin

    kasedac
    kasedac 2007/03/12
    "Automatically hiding human faces displayed on an image‥Powered by OpenCV, Image::ObjectDetect‥"
  • Six Apart - Tech Talk Blog: Perl モジュールの作り方

    こんにちは。TypePad Engineer の重田です。 今年も YAPC::Asia Tokyo の季節がやってきました。今回も豪華メンバが参加するのでとても楽しみですね。 さて今回はYAPCにちなんでPerlモジュールの作成方法をご紹介します。 準備 Perl プログラマのバイブルである Perl Best Practices の Chapter17: Modules の Refactoring の冒頭で Damian Conway が言っています。 Place original code inline. Place duplicated code in a subroutine. Place duplicated subroutines in a module. さあ皆さんもそろそろ車輪の再発明に別れを告げてモジュール作りをはじめてみませんか? h2xs 少し前の書籍などでは h2

    kasedac
    kasedac 2007/03/05
    "最近は h2xs を使う方法よりも Module::Starter を使う方が cool ‥Module::Starter は CPAN から入手‥モジュールのビルドも make を使うよりも Module::Build を使う方が cool "
  • [Perl] XML::FeedPP - RSS・RDF・Atomフィードの解析・生成・変換・結合

    Kawa.netxp [Perl] XML::FeedPP - RSS・RDF・Atomフィードの解析・生成・変換・結合 XML::FeedPP モジュールは、 RSS 2.0、RSS 1.0 (RDF)、Atom 0.3(および1.0)フィードの XML ファイルを解析・生成・変換・結合するための Perl モジュールです。 RSS ベースの1種類の共通 APIRSS・RDF・Atom の各フォーマットの処理に対応しているため、 手軽に扱えます。 フィードの読み出し・書き込みはもちろん、 RSSからRDFへ、RDFからAtomへといった各フォーマット間の相互変換も可能です。 他サイトからダウンロードした複数のファイルを結合して、 まとめて1つのファイルとして出力することもできます。 公開版アーカイブ: XML-FeedPP-0.43.tar.gz TARGZ CPAN ←通常パッケ

    kasedac
    kasedac 2007/02/20
    "XML::FeedPP モジュールは、 RSS、RDF、Atom フィードの XML ファイルを解析・生成・変換・結合するための Perl モジュール‥XML::TreePPモジュールのみが必要で、それ以外の外部モジュールには依存しません"
  • DreamHost で CPAN を使う方法 - Hasta Pronto.org

    最近サーバーを巷で噂の DreamHost に乗り換えてみました。決めては価格が安かったことと SSH が使えたこと。ついでに Subversion も使えるのである程度自由がきく。 DreamHost は root になれない、deamon が扱えないとか規制はあるみたいですが、他は何でも出来そうです。とりあえず Emacs もインストールできました。Var.21 だと日語周りで色々インストールしてあげないといけないので Var.22 を持ってくる方が作業が早いはず。Subversion も手間はかかるけど自分でインストールも出来そうですね。 Perl の場合は Perl 自体のバージョンとモジュールが使えるかってのが重要なんですが、自前でインストールすれば問題なく使えるみたいです。っと言うことでみんな大好き CPAN を使えるように設定してみました。 1. Stable の Perl

    kasedac
    kasedac 2007/02/18
    "最近サーバーを巷で噂の DreamHost に乗り換えてみました。決めては価格が安かったことと SSH が使えたこと。ついでに Subversion も使える‥とりあえず Emacs もインストールできました"
  • Six Apart - Tech Talk Blog: 分散ファイルシステム MogileFS について

    初登場になります、酒井といいます。 今回は Six Apart のサービスで使われている MogileFS というファイルシステムを紹介したいと思います。MogileFS については、日語の情報はあまり…、というかほとんどない状況ですので参考にしていただければと思います。では早速。。。 MogileFS とは MogileFS とは、Perl で記述されているオープンソースな分散ファイルシステムです。 プロジェクトホームページ http://www.danga.com/mogilefs/ メーリングリスト http://lists.danga.com/mailman/listinfo/mogilefs 上記のホームページ内でも紹介されていますが、主に以下のような特徴があります。 アプリケーションレベルでの実装なので特殊なカーネルモジュールいらず。 ファイルを複数ホストに自動コピー / バ

    kasedac
    kasedac 2006/10/12
    "Six Apart のサービスで使われている‥MogileFS とは、Perl で記述されているオープンソースな分散ファイルシステム‥アプリケーションレベルでの実装‥複数サーバーへの自動コピーによるサーバー単位での冗長化"
  • 現代というコンポーネントは、どのような未来をプログラムするのか : 404 Blog Not Found

    2006年10月04日04:00 カテゴリValue 2.0 現代というコンポーネントは、どのような未来をプログラムするのか これにならってPerlを使うべき当の理由を述べてみましょう。 分裂勘違い君劇場 - 現代という時代は、どのようなプログラミングを求めているのか? Rubyを使うべき当の理由は、根源的には、日で自殺者が増えた理由と同じです。 今後日が没落していく理由とも同じです。 団塊の世代に無能な人間が多い理由とも同じです。 サービス残業が増えた理由とも同じです。 日の多くの若者たちが未来に希望を抱けない理由とも同じです。 いまの学校教育が無能な人間の製造工場になってしまっている理由とも同じです。 Perlを使うべき当の理由は、根源的には、日が金持ちになった理由と同じです。 今後土建屋が没落していく理由とも同じです。 団塊ジュニアに有能な人間が多い理由とも同じです。

    現代というコンポーネントは、どのような未来をプログラムするのか : 404 Blog Not Found
    kasedac
    kasedac 2006/10/04
    "こういった時代における「経営」とは、ストックを増やすことではなくストックの活用‥しかし、RubyにはCPANがありません。少なくとも、今はまだ‥なぜそれでもPerlを使うのか?それはCPANを使いたいから"
  • 現代という時代は、どのようなプログラミングを求めているのか? - 分裂勘違い君劇場 by ふろむだ

    Rubyを使うべき当の理由は、根源的には、日で自殺者が増えた理由と同じです。 今後日が没落していく理由とも同じです。 団塊の世代に無能な人間が多い理由とも同じです。 サービス残業が増えた理由とも同じです。 日の多くの若者たちが未来に希望を抱けない理由とも同じです。 いまの学校教育が無能な人間の製造工場になってしまっている理由とも同じです。 その理由は、根的には、「単純ニーズの飽和」という環境変化に起因します。 そして、それによって、プログラミングが経営行為になってしまったことが原因なのです。 団塊の世代の仕事人生の大部分は、単純ニーズを満たすための仕事に費やされました。 冷蔵庫の普及率が低く、しかも誰もが冷蔵庫を欲しがった時代には、何をやるべきかは、明らかでした。 とにかく、額に汗して働き、安くてよい冷蔵庫をどんどん作れば良かったのです。 冷蔵庫に限らず、洗濯機、ラジオ、テレビ

    現代という時代は、どのようなプログラミングを求めているのか? - 分裂勘違い君劇場 by ふろむだ
    kasedac
    kasedac 2006/10/04
    "「不確定性の時代」に向いたプログラミング言語の中で、もっとも無難な選択の一つが、Ruby‥プログラム言語は、ある種のアイデアプロセッサであり、思考を練るツールなので、‥直感的な読みやすさが重要"
  • たたみラボ: じゃらんAPIを使って、宿をGoogle Map&Google Earthにマッピング

    tatamilab.jp

    kasedac
    kasedac 2006/06/28
    "じゃらんAPI->KMLを生成し、そのKMLをGoogleMapとGoogleEarthで開いてみた。"
  • Perlで日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

    kasedac
    kasedac 2006/06/04
    "Dave Rolsky氏の DateTime モジュールについて、その基本的な使い方について簡単にまとめた"
  • いつでもどこでも、すぐに DateTime モジュールを使いたい - iandeth.

    前回のエントリ 「Perlで日付・時間操作 - DateTime モジュールの使い方」で書いたとおり、とっても便利なDateTimeモジュールですが、強いて難点をあげるとすれば、必要な依存モジュールが多いこと = インストールが面倒くさい事かと個人的には思います。shell と make コマンドが使える環境ならば、"$ perl -MCPAN -e 'install DateTime' " で自動インストールしちゃえるのですが、これができない状況: telnet 禁止の環境で cgi 作りたい場合 (無料ホームページサービス等)(顧客のサーバ環境での開発で、クライアントに信用されていない状況とか) サーバの保守・セキュリティ体制がうんちゃらで make コマンドの利用が規制されている場合 (出くわした経験あり) こんな状況下だと、とたんにDateTimeモジュールを利用する事は難しくなっ

    kasedac
    kasedac 2006/06/04
    "Pure Perl 版の DateTime モジュール&すべての依存モジュールを含んだ状態の lib ディレクトリを zip アーカイブにしてみました"