タグ

perlに関するtomoyaのブックマーク (88)

  • 最近のPerlでflymakeする - hitode909の日記

    Cartonとplenvを使ってるときでもflymakeできるようにした. flymakeはEmacs上でシンタックスチェックするやつ. まず,exec-path-from-shellで環境変数を設定しておく. これすると,.zshenvとかに書いた環境変数がEmacsに引き継がれる.(getenv "PATH")してシェルと同じくらいPATHが設定されてたらうまくいってる.MySQLを/usr/local/mysql/に入れてるときはDYLD_LIBRARY_PATHも設定する. (exec-path-from-shell-initialize) (exec-path-from-shell-copy-env "DYLD_LIBRARY_PATH") flymakeの設定こんな感じ. (defun flymake-perl-init () (let* ((root (expand-file

    最近のPerlでflymakeする - hitode909の日記
  • GrowthForecast - Lightning fast Graphing / Visualization

    GrowthForecast is a web tool that let's you graph all sorts of metrics via a WebAPI. Our simple API let's you create and update charts in real time, customize your charts through a Web interface, and create charts that combine multiple metrics. You can graph your MySQL data with 1 line of code $ crontab -l */5 * * * * curl -F number=`mysql -BN -e 'select count(*) from member' game` http://example.

  • emacsで利用するperlを切り替える(perlbrew.elの紹介) - $shibayu36->blog;

    emacsで利用するperlを切り替えるperlbrew.elというのをantipopさんが作っていたのですが、少し動かなかった部分を修正したので、紹介したいと思います。 emacsとperlbrew perlbrewを使っているとPATHなどの関係から使いたいperlのversionを指定できない時があります。そんな時はperlbrew.elが使えます。 インストール まず、https://raw.github.com/kentaro/perlbrew.el/master/perlbrew.el からダウンロードしてきて、以下の設定をします。 (require 'perlbrew) (perlbrew-use "perl-5.14.2") これによりデフォルトでperl-5.14.2を利用できます。 perlコマンドへのpathを取得する 現在のperlコマンドへのpathを知りたい時は

    emacsで利用するperlを切り替える(perlbrew.elの紹介) - $shibayu36->blog;
  • ゆーすけべー日記

    WEB+DB PRESS plusのムックとして Perl徹底攻略 Web開発の基礎徹底攻略 の2冊がいつもお世話になっている技術評論社さんから来週火曜日23日あたりに出ます。どちらとも以前WEB+DB PRESSに寄稿した僕の記事が一部もしくはだいぶ修正して掲載されています。著者として献いただき昨日手に入れましたよ。 僕が関係している記事は Perl徹底攻略 だと、 Part.3 応用と実践 第1章「YouTube Data APIから学ぶWeb APIのキホン」 Pert.6 小飼弾のPerlハッカーに逢いたい♥「和田 裕介(ゆーすけべー)」 Web開発の基礎徹底攻略 は 一般記事「Twitter時代の技術者コミュニケーション術」 です。特に「YouTube Data APIから学ぶWeb APIのキホン」の場合、初出の記事ではTwitter Search APIを題材にしていたの

    ゆーすけべー日記
    tomoya
    tomoya 2013/07/19
    "ラリー、宮川さん、そして、" ゆーすけべーさん
  • ゆーすけべー日記

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

    ゆーすけべー日記
  • Emacs実践入門 Perl編 - YAPC::Asia Tokyo 2013

    Emacsの基礎から、perlコーディングを便利にする様々な設定までを、 チュートリアル形式で説明します。 よくある「Emacsってこんなこともできるんだよ、すごいでしょ?」 というトークではなく、 Emacsを使ったことがないけど興味はある 使ってみたけど挫折した というような方のために、1から説明していきます。 逆に、すでにEmacsを使いこなしている、というような方にはあまり新しい情報はないかもしれません。 持ち物 通常のトークと違い、スピーカーと一緒に実際に手を動かしていただけると、 理解が深まるものになります。 そのため、Emacsが動く環境をご用意ください。 また、トークではEmacsのインストールから説明しますが、会場では時間がかぎられているため、 Emacsのビルド時間を待っていることはできません。 ですので、事前にEmacsをインストールした環境をお持ちください。 内容

    tomoya
    tomoya 2013/07/01
    期待age
  • マージ済みのブランチをまとめて削除する便利スクリプト書いた - handlename's blog

    git 1.8.1.1 perl 5.16.2 マージ済みのブランチを消したい。 リモートリポジトリにあるのもいっしょに消したい。 というのを叶えるために簡単なスクリプトを書いた。perl。 https://github.com/handlename/bin/blob/master/delete-merged-branches ドライラン delete-merged-branches --dryrun リモートのブランチも消す delete-merged-branches --remote 特定のブランチは残す delete-merged-branches --ignore 'important-branch' カレントディレクトリが git リポジトリなのかどうかの判別はしていないし、 master にいるのかどうかもチェックしていないけど、必要になったら追加する。

    マージ済みのブランチをまとめて削除する便利スクリプト書いた - handlename's blog
  • OSX のコマンドラインから、wi-fi の情報をつかって位置情報を得る - unknownplace.org

    linux のコマンドラインから、wi-fi の情報をつかって位置情報を得る - tokuhirom's blog. を見て、面白そうだと思ったのでそのMac版。MacでコマンドラインからWiFiスポットをスキャンするのは、 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s でいけます。ってことで、 use strict; use warnings; use utf8; use 5.012; use JSON; use LWP::UserAgent; my @addresses = do { my @lines = split /\n/, qx{/System/Library/PrivateFrameworks/Apple80211.framework/Version

    tomoya
    tomoya 2012/07/21
    フィリピンでも使えましたー http://f.hatena.ne.jp/tomoya/20120721211611
  • Mojolicious::Lite で Kobito ビューワー的なものを作ってみた - $web->{note};

    最近勉強メモを残すのに Kobito というアプリを使っている。ただこのアプリ、残念なことにMac用のクライアントしかなくて、データもローカルに保存されているので、せっかくメモしても会社のWindows PCから見ることが出来ない。 なんとかして会社からも見たいなと思い調べてみると、データは ~/Library/Kobito/Kobito.dbSQLiteDBで保存されていることが分かったので、サーバ経由で閲覧出来るようWebアプリを書いてみることにした。 データのアップについてはKobito.dbをDropboxに移して元あった場所にはsymlinkを張るのが一番楽かなと思ったけど、サーバにDropbox内のデータを全て同期させるのはちょっと嫌だし、閲覧専用になら常にMac側がマスターとなるので、ベタにcronでサーバへrsyncすることに。 自宅サーバなため、そのままcronta

    Mojolicious::Lite で Kobito ビューワー的なものを作ってみた - $web->{note};
    tomoya
    tomoya 2012/05/02
    個人的には Emacs からアレコレしたい。
  • 技術日記@kiwanami

    求められている気がしたので、EmacsLispについて知っていることを書いておこうと思った。 PerlでWebAppの開発に必要なN個のこと - Islands in the byte stream 開発に必要なN個のこと by Google パッケージマネージャ Cask を使うのが今風。先日CartonというPerlのパッケージマネージャと名前がかぶっていたので、改名された。 https://github.com/cask/cask ちなみに、普段使いであれば、Emacs24.xから標準で入っているpackage.elを使うか、el-getを使う。 Bitbucket | The Git solution for professional teams アプリケーションサーバ イベントドリブンなElnodeと、httpd.elをpure Emacsで書きなおした simple-httpd

    技術日記@kiwanami
    tomoya
    tomoya 2012/03/06
    id:kiwanami さんがまたやばそうなの作った!!!!
  • http://dl.dropbox.com/u/224433/YAPC2011/index.html

  • YAPC::Asia Tokyo 2011 で発表しました - @kyanny's blog

    Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist )というテーマで発表させていただきました。聞いてくださった皆さん、ありがとうございました!トラブルもなく終えることができて、ほっとしています。資料はこちら。 Ruby プログラマのための Perl ウェブアプリケーション開発入門 (Perl web development guide for Rubyist ) View more presentations from Kensuke Kaneko 自分の出番が終わってすっかり気が楽になったところで、楽屋裏みたいな話を。 このトーク内容で応募しようと思ったのは、いつも #shibuyarblunch で仲良くしてもらっている Rubyists の皆さんとの会話がきかっけでした。 Perl

    YAPC::Asia Tokyo 2011 で発表しました - @kyanny's blog
    tomoya
    tomoya 2011/10/15
    お疲れ様でした〜。いつか刺身さんの発表見たいです!
  • YappoLogs: App::Ikachan - 様々なサーバのバッチ処理の結果等を IRC のチャンネルに通知するサーバ

    App::Ikachan - 様々なサーバのバッチ処理の結果等を IRC のチャンネルに通知するサーバ 皆さんは、日々のお仕事の中で様々なバッチ処理やデプロイツールまたはCIツールを動かすと思います。 一般的なネット系のエンジニア仕事のコミュニケーション手段として IRC を用いているというのが有名ですが、これらバッチ処理の処理状況等を普段の生活環境である IRC に流せたら便利です。 実際に前の会社では、 deploy tool, ci tool, etc batch script の処理結果を社内 IRC channel に通知するような物を hirose31 さんが作ってくれて、とても便利でございました。 とはいえ、各種スクリプトが独自に IRC server に繋ぎに行く事は大げさですし、バッチが走る都度 join/part されたらうざいです。 そこで前の会社では、 IRC s

    tomoya
    tomoya 2011/08/17
    さっそく試した!
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • ApacheBenchを使いたいけどApacheを入れるのがだるかったのでベンチマークツール書いた - 時計を壊せ

    なんでこんな事をしたんですか?*1 昨日、コンソール開いたんです。コンソール。 そしたらなんかabコマンド打ってもApacheBench使えないんです。 で、よく見たらなんかApacheが入ってなくて、"command not found: ab"とか書いてあるんです。 もうね、アホかと。馬鹿かと。 お前らな、ApacheBench如きで普段使ってないApache入れるかよ、ボケが。 Apacheだよ、Apache。 なんか沢山モジュールとかも付いてるし。1台何役だよ。おめでてーな。 よーしついでだからこれもこれも使うといいぞー、とか言って色々いれてくるの。もう見てらんない。 お前な、ApacheBenchだけよこしてさっさと消えろと。 サーバーってのはな、もっと殺伐としてるべきなんだよ。 ネットワーク越しのイカれた奴といつ喧嘩が始まってもおかしくない、 落ちるか落ちないか、そんな雰囲気が

    ApacheBenchを使いたいけどApacheを入れるのがだるかったのでベンチマークツール書いた - 時計を壊せ
  • AKB48のメンバー情報を取得するスクリプト - iDeaList::Writing

    WEB::Scraperを使い、各チームのメンバーの一覧の名前、写真、詳細ページURLが取ってみました。 Acme::AKB48みたいに、リンクをたどって常に最新データを動的に作れるようになれるようにしたいなと思います。 2010年の年末から研究生が昇格して56人なんですけどねー。 #!/opt/local/bin/perl use strict; use Web::Scraper; use URI; use yaml; my $uri = URI->new("http://www.dmm.com/akb48/-/akb48member/"); my $scraper = scraper { process '/html/body/table/tr/td[2]/div/div[4]/a', 'TeamA[]' => scraper{ process "img", name => '@alt

    AKB48のメンバー情報を取得するスクリプト - iDeaList::Writing
  • Shibuya.pm #15 に参加した - @kyanny's blog

    Shibuya Perl Mongersテクニカルトーク#15 に参加してきました。関係者の皆様、ありがとうございました。 今回は「教育」がメインテーマでした。個人的に教育にはもともと関心を抱いていたこともあり、普段以上に楽しみでした。そして今回のサプライズゲストは「初めてのPerl」他で知られる brian d foy さん。僕が初めて手に取った「初めてのPerl」は第二版なのでまだ彼の名は載ってないのですが、そうそうお目にかかる機会もないだろうということでやはり彼の著書である「マスタリングPerl」にサインをもらうつもりで持参しました。 スピーチの内容はほとんど聞き取れなかったのですが、一つ質問をさせていただきました。通訳をしていただいた弾さんありがとうございました。「Perl教育ってどんな人たちが対象なの?」という趣旨の質問で、予想どおり企業の職業プログラマ相手やシステム管理者が

    Shibuya.pm #15 に参加した - @kyanny's blog
    tomoya
    tomoya 2010/12/10
    とても素晴しい記事で、このイベントの素晴しさがひしひしと伝わりました。
  • YAPC::Asia Tokyo 2010 で発表しました - @kyanny's blog

    YAPC::Asia Tokyo 2010 で発表します というわけで発表してきました。お聞きいただいた皆様、ありがとうございました。スライドは SlideShare にアップロードしてありますので、是非ご覧ください。 30days Albumの裏側 後日談View more presentations from Kensuke Kaneko. なお、冒頭で流れた 30days Album の CM 動画はこちらです。 事故もなく、制限時間をオーバーすることもなく、無事に終えられてまずはほっとしています。時間を気にして少し急いで喋りすぎてしまい、お聞き苦しい点があったかもしれません(すいません)。あと噛んだりとか(すいません)。あとスライドが地味とか(これはまぁ・・・)ちなみにどうでもいい情報として、合間合間に出てくるの写真は僕と彼女さんの実家のペット(歴代)のベストショット集からお届け

    YAPC::Asia Tokyo 2010 で発表しました - @kyanny's blog
    tomoya
    tomoya 2010/10/16
    初めてでYAPCとかすごい! お疲れさまでしたー
  • perlbrew + cpanminus + local::lib で環境構築 - Webtech Walker

    local::libとかcpanmとか便利になってきたなーと思っていたところにperlbrewというまた新たなツールがでてきたので一度ここら辺でperlの環境構築についてまとめときます。 システムにインストールされているperlを使うとOSのアップデートなどの影響を受けてしまうので、それらを使わずホームディレクトリ以下にperlもCPANモジュールも全部インストールしていきます。 perlbrewはperlをバージョン毎にインストールしたり、それらをswitchして使えたりすることができるコマンドです。 App::perlbrew - search.cpan.org まずperlbrewをインストールします。 $ curl -LO http://xrl.us/perlbrew $ chmod +x perlbrew $ ./perlbrew install これで$HOME/perl5にp

    perlbrew + cpanminus + local::lib で環境構築 - Webtech Walker
  • ゆーすけべー日記

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

    ゆーすけべー日記
    tomoya
    tomoya 2010/05/08