タグ

perlに関するbonlifeのブックマーク (19)

  • GrowthForecastというグラフ表示ツールで捗る話 - blog.nomadscafe.jp

    追記 2012/06/22 公式ページを作りました。そちらも参考にしてくださいませ GrowthForecast - Lightning fast Graphing / Visualization http://kazeburo.github.com/GrowthForecast/ Kansai.pmのLTでも紹介したんだけど、APIを叩く事でグラフを更新するツールを書きました。話の発端としては「cloudforecastのグラフを外からAPIで更新したい」ということでしたが、cloudforecastではグラフの追加が重い処理になってしまうので、別のプロダクトとしています。 サーバの負荷などのメトリクスを収集し、グラフ化することで、システムに掛かっている負荷を把握し、パフォーマンスに影響がでるまえに対策をうったり、改善の結果を知る事ができますが、同じ事はシステムだけではなく提供しているサ

    bonlife
    bonlife 2011/12/01
    これは簡単、便利っぽくて見やすい。
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • Ajax - perlを実行するAPI : 404 Blog Not Found

    2009年03月10日22:00 カテゴリLightweight Languages Ajax - perlを実行するAPI つくっちゃいました。 「404 Blog Not Found:Ajax - Lightweight Languages を実行するAPI」に置き換えられました。 まずはこれをご覧ください。 use strict; use warnings; use YAML::Syck; use Data::Dumper; my $n=1; print "DATA[",$n++,"]:$_" for <DATA>; print Dumper(\%INC); print YAML::Syck::Dump(\%INC); use Test::More 'no_plan'; is(1,1); is(1,0); __DATA__ use this instead of STDIN like

    Ajax - perlを実行するAPI : 404 Blog Not Found
  • [て] Perl独習の道 ~今まで、これから~: 大阪てきとー日記

    トップページ >Perl> Perl独習の道 ~今まで、これから~ « iPhoneにはいろいろとダメなところがある、でも…… | トップページ | 天橋立 » 2008/07/24 Perl独習の道 ~今まで、これから~ 今年の初めごろからPerlの勉強をチマチマと続けています。 途中何度も挫折しそうになりましたし、今でも先はまだまだ見えていない状況ではあるのですが、それでも何となく手応えらしきものを感じられるようになりました。 そこでまだまだ道半ばではありますが、ここまでに読んだやら参考にしたウェブサイトなどを整理して書いておくようにします。もしかしたら誰かの役に立つかもしれませんし、あるいはもっと良いアドバイスを得られるかもしれませんし。 ということで、まずは書籍。以下、読んだ順番です。 最初に読んだのが、結城さんの「新版Perl言語プログラミングレッスン入門編」[AA] 新版P

    bonlife
    bonlife 2008/07/26
    こんなに本気でPerlやるつもりだとは思いませんでした(>_<)
  • MOONGIFT: � WindowsでもCPANを活用する「Strawberry Perl」:オープンソースを毎日紹介

    Perlが得意でない筆者は、WindowsPerl = Active Perlという式ができあがっていた。そして、CPANを使おうと思ってエラーが出てしまい、PPMを使うのだが、何かいまいち…という感が否めなかった。 Strawberry Perlの公式サイト。巨大なイチゴが目印。 恐らくWindowsPerlを使われている方の中には同じ思いをした方がいるはずだ。そこで、Perlの実行環境自体を変えてしまおう。 今回紹介するオープンソース・ソフトウェアはStrawberry Perl、CPANがそのまま使えるPerl実行環境だ。 ActivePerlがnmakeベースであるのに対し、Strawberry Perlはgccを使って環境を構築する。そのため、CPANがそのまま利用できるようになっており、使い勝手がずいぶん良くなっている。 バージョン情報 また、最新版ではPPMやPARもサポ

    MOONGIFT: � WindowsでもCPANを活用する「Strawberry Perl」:オープンソースを毎日紹介
    bonlife
    bonlife 2008/06/26
    CPAN普通に使えるのは便利っぽい
  • OracleのSQL出力をMysqlライクに - NeverBlog::Likk::Unexistable;

    対話式武藤 - マツモブログ 対話式+Text::ASCIITable あぁ、うんこれは便利そうということで、SQLを投げるやつ作ってみた。 作った背景として、sqlplusの結果がぐちゃっとしてて見辛いという理由から。 現在、Oracle ClientやMS Exchangeその他GUIが使えない環境で、sshでOracleサーバに接続して、sqlplusコマンド打って、SQL文を直接叩く。という地味な作業やっております。 環境や設定にも因るとは思うのですが、次のテーブルにsqlplusを投げるとこんな感じ M_USER ID NAME REG_DATE UPD_DATE DEL_FLG 1 HOGE 2007-01-01 00:00:00 2007-04-01 12:00:00 1 2 FUGA 2007-03-07 17:54:33 2007-03-07 17:54:33 0 sel

    OracleのSQL出力をMysqlライクに - NeverBlog::Likk::Unexistable;
    bonlife
    bonlife 2007/12/01
    こういうこだわりは重要
  • Acme::Hyde - ニフラムで消せる相手は自分くらいです

    Tブログ 1hyde 156cm てきとう。 package Acme::Hyde; use warnings; use strict; use POSIX; use base qw/Exporter/; our @EXPORT = qw/to_hyde from_hyde/; our $VERSION = 0.01; sub to_hyde { my $cm = shift; my $hyde = sprintf("%.2f",$cm/156); return $hyde; } sub from_hyde { my $hyde = shift; my $cm = ceil($hyde*156); return $cm; } 1;

    Acme::Hyde - ニフラムで消せる相手は自分くらいです
    bonlife
    bonlife 2007/03/06
    1.128hydeです。
  • PerlによるCSVファイルの高速集計:CodeZine

    はじめに Perlと言えば、いまだにCGIを思い浮かべる人は多いと思います。しかし、Perlは決してそれだけの言語ではなく、その言語仕様はテキストファイルを処理し、集計結果をレポートするのに非常に向いています。特によく利用されるテキストファイルとして、CSV形式が挙げられます。CSVを集計したい場合、Excelに読み込ませて集計関数やマクロを駆使しているという人も多いかと思いますが、Perlを利用することで、高度な集計作業を簡単かつ高速にできます。 稿では、筆者がPerlCSV集計を行う際によく使うノウハウを紹介したいと思います。対象読者まだ、PerlCGIと思っている方。65,536件を超える大量のCSVデータを前に、手も足も出なくなっている方。 必要な環境テキストエディタ。Perl 5.8.X。ただし、ほとんどのコードはそれ以下のバージョンでも動きます。 Perlのインストール 

  • いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl

    スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru

  • 複数行を単位としたログを grep する perl one liner

    Landscape トップページ | < 前の日 2003-07-13 2003-07-14 次の日 2003-07-15 > Landscape - エンジニアのメモ 2003-07-14 複数行を単位としたログを grep する perl one liner 当サイト内を Google 検索できます * 複数行を単位としたログを grep する perl one linerこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [Perl] ログというのは行単位が基。しかし、一部には複数行にまたがって出力されるものもある。そんなときにどう grep するかを考えた。JM で grep の man を見てみたが、良さそうなオプションは無かった。こんなときは perl で one liner を書くと楽だ。 - 複数行にわたるログの例。架空のものだけど。 Date:

  • 【ハウツー】Perlベースの高機能WikiシステムTWiki 4.1を使ってみよう! (1) TWikiとは (MYCOMジャーナル)

    TWikiプロジェクトは16日(現地時間)、高機能なWikiクローンであるTWikiの最新版「TWiki 4.1.0」を公開した。TWikiはPerlで記述されたWikiクローンで、非常に豊富な機能を持ち、汎用性が極めて高いことで知られている。 TWikiは主に次のような機能を備えている。 シンプルな機構のため多くのWebブラウザに対応 キーワードやURLの自動リンク 高機能なテキストフォーマット ページ内の全文検索が可能 ページの変更をE-mailで通知 ファイルのアップロード/ダウンロード グループやユーザによるアクセスコントロール 豊富な内部変数によってページをカスタマイズ テンプレートやスキンによるカスタマイズ ページやユーザなどの管理機能 最新情報のRSS配信 プラグインモジュールによる拡張が可能 TWikiを利用すれば、どんな規模のサイトでも容易に構築することが可能であり、しか

  • 萌えPerl|トップページ

    はじめまして パールって何? なんでパール? 環境作り プログラムとは 書き方の基 変数配列ハッシュ リファレンス 演算子 条件文 繰り返し文 サブルーチン 正規表現 文字列の操作 フォーム リンク ディレクトリ ファイル操作 ロックファイル ファイル入出力 データの記録 コマンドで操作 簡単な例 簡単な例2 WWW を検索 萌えPerl を検索 更新履歴 2009.6.10 [修正] 条件文.デフォルト値設定の説明追加。 2009.3.16 [修正] 正規表現の説明追加。 2008.2.3 [修正] コマンドラインの説明追加。 2008.1.2 [修正] リファレンスの説明追加。 2007.11.19 [修正] 条件文の説明追加。 2007.11.7 [新規・削除] コマンドライン|簡単な例2の説明追加。 夏季特別壁紙削除。 2007.8.31 [新規] コマンドラインの説明追加。 2

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

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • http://dev.razil.jp/project/xango/

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    bonlife
    bonlife 2006/11/24
    ワンライナーはカッコ良い
  • IBM Developer

    IBM Developer
    bonlife
    bonlife 2006/11/24
    ワンライナーはカッコ良い
  • Perl::Critic

    Instantly find bugs in your Perl code

    Perl::Critic
    bonlife
    bonlife 2006/11/06
    コードの評価 (素人が手を出すと山のようなエラーが出る罠)
  • Mastering Algorithms with Perl : 404 Blog Not Found

    2006年11月02日19:00 カテゴリ書評/画評/品評 Mastering Algorithms with Perl 定番アルゴリズムを徹底理解!:ITproが もブクマされておりますが、それよりもこちらの方がおすすめ。 Mastering Algorithms With Perl J. Orwant / J. Hietaniemi / J. MacDonald 以前404 Blog Not Found:Hash != Associative Arrayでもちょこっと紹介しましたが、ここで改めて紹介しておきます。 書"Mastering Algorithms with Perl"には「定番アルゴリズムを徹底理解!」のアルゴリズムは全て載っている上、それぞれのベンチマークもちゃんと取ってます。"with Perl"とありますが、Perl色はそれほど強くないので、他のLLのユーザーにも役

    Mastering Algorithms with Perl : 404 Blog Not Found
    bonlife
    bonlife 2006/11/02
    弾が言うなら読んでみる(かも)
  • 1