タグ

perlに関するhiro_yのブックマーク (197)

  • GitHub - yusukebe/Yomico: Yet Another Markdown Viewer

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - yusukebe/Yomico: Yet Another Markdown Viewer
    hiro_y
    hiro_y 2012/02/20
    「Yomico(よみこ)はPerl製のMarkdownビューアーです。 」
  • STF Distributed Object Storage - Home

    Distributed Object Storage Made Easy! Use commodity hardware/software to build your own scalable object storage! Learn more » What is STF? STF is a simple, yet very scalable distribute storage system. STF powers sites like livedoor Blog, loctouch and many more, serving gigabytes after gigabytes of data. On one such system, it's serving 400Mbps of image at peak hours without a hitch. GET STF! STF i

    hiro_y
    hiro_y 2011/12/27
    「STFはコモディティソフトウェア・ハードウェア上で動作する分散オブジェクトストレージシステムです。」
  • STF Distributed Object Storage - Home

    Distributed Object Storage Made Easy! Use commodity hardware/software to build your own scalable object storage! Learn more » What is STF? STF is a simple, yet very scalable distribute storage system. STF powers sites like livedoor Blog, loctouch and many more, serving gigabytes after gigabytes of data. On one such system, it's serving 400Mbps of image at peak hours without a hitch. GET STF! STF i

    hiro_y
    hiro_y 2011/12/04
    ストレージシステム
  • fluxflex.comを試してみた! - 空繰再繰

    nim on fluxflexをやってみました。 こんにちま! 最近ユヤタン発祥と思われるこんにちま!で文章を始めるのにはまってるにゃるらこと岡村直樹(23)です。 みなさんクラウドサービス使ってますか? 僕のTwitterを見てた人なら気がつくと思いますが、 ここ最近、新しいクラウドサービス、fluxflex.comでnimを動かそうと、 悪戦苦闘してたんですが、今日めでたくnim on fluxflexが可能になったので、その辺りを紹介したいと思います。 fluxflex.comとは何か? fluxflexとは新手のクラウドホスティング環境で、最近publicになった新興のクラウド環境です。 簡単に言えば、dotcloudとかHerokuのお仲間で、 どっちかっていうと、クラウドなレンタルサーバみたいなサービスです。 前にgodowordmakerを移植したdotcloudは、今現在企

    hiro_y
    hiro_y 2011/08/20
    Perlの例
  • Amon2のアーキテクチャとトリガ機構 〜 軽量フレームワークAmon2入門 (2) 〜 - tokuhirom's blog

    まずはこちらの図をごらんください。 Amon2 の構造は非常に単純であることをご理解いただけたかとおもいます。基的な構造はこれがすべてなのです。なにしろ、できるだけおぼえることがすくなくなるように意図して設計されておりますから、こういうシンプルな構造になるのもあたりまえといえましょう。 ここで特徴的なところが二点あります。Web Context Object が Context Object を継承しているところ、レスポンスオブジェクトが has-a 関係ではないところです。 Web Context Object が Context Object を継承しているのは、CLI でもなんとなくつかえるようにするためです。この工夫により CLI での開発が異常に楽になっています。このあたりについてはおって解説したいとおもっています。 レスポンスオブジェクトが has-a 関係ではないのはちょっ

    hiro_y
    hiro_y 2011/07/18
    Amon2の仕組み。Request/ResponseとContextの関係がなんかいいかも。
  • PSGIとPlackと 〜 軽量フレームワークAmon2入門 (3) 〜 - tokuhirom's blog

    PSGIとPlackと 〜 軽量フレームワークAmon2入門 (3) 〜 さて、今回は裏をかいて、いったん題のAmon2の話からはずれて、PSGI/Plackのはなしをしましょうかね。 PSGI/Plackは基的にはアプリを書く人は知る必要はあまりないのですが、概念ぐらいは知っておくにこしたことはない、というところです。 さて、数年前のYAPCでわたくしが口を酸っぱくして申し上げたことを皆さんはおぼえているでしょうか。そう、一番大事なのは「PSGIは仕様。Plackは実装」ということなのでした。ここだけ把握していれば十分なので、PSGI/Plack の詳細に興味がない人はブラウザの Back ボタンを連打してください。 PSGIってなんだ?PSGIとは「ウェブアプリケーションとアプリケーションサーバーの間のプロトコルのこと」です。Perlの基的なデータ型であるArrayRef, Ha

    hiro_y
    hiro_y 2011/07/18
    PSGI/Plackの解説
  • Dancer - Perl Web Framework for easy and fun webapp development

    What is Dancer? Dancer is a simple but powerful web application framework for Perl. Key features Dead Simple - Intuitive, minimalist and very expressive syntax. Flexible - PSGI support, plugins and modular design allow for strong scalability. Few dependencies - Dancer depends on as few CPAN modules as possible making it easy to install. Prepare your moves... and dance! Dancer has been designed as

    hiro_y
    hiro_y 2011/02/26
    Sinatraっぽいフレームワーク
  • YAPC::Asia 2010 前夜祭で LT やってきた - @kyanny's blog

    YAPC::Asia 2010 前夜祭の LT に応募した というわけで LT やってきました。スライドは SlideShare にアップロードしたので興味ある方はどうぞ。 MaatkitMySQL チューニングView more presentations from Kensuke Kaneko. 時間オーバーで最後のスライド(エジプトっぽいロゴのじゃなくて)の話ができなかったですが、参考 URL にあげさせてもらったブログがとてもためになるので未見の方はそちらもぜひ。おれのスライドよりもためになると思います!

    YAPC::Asia 2010 前夜祭で LT やってきた - @kyanny's blog
    hiro_y
    hiro_y 2010/10/18
    MySQLのツール集、Maatkitの使い方
  • GitHub - kazeburo/cloudforecast: the server metrics gathering

    CloudForecast - server resource monitoring framework WARNING: Alpha quality code サーバ等のリソース監視をするためのツールです。 RRDToolの薄いラッパー、情報取得のためのフレームワークとして設計されています。 CloudForecastは、4つのプロセスによって動作します。 - 巡回デーモン - グラフ閲覧 HTTPD - 情報取得Gearmanワーカー - RRDファイル更新Gearmanワーカー 小規模な監視では、Gearmanがなくても動作可能です。 動作イメージはdocsディレクトリ以下の cloudforecast.png になります # 巡回デーモン $ ./cloudforecast_radar -r -c cloudforecast.yaml -l server_list.yaml - 起

    GitHub - kazeburo/cloudforecast: the server metrics gathering
    hiro_y
    hiro_y 2010/10/11
    CloudForecast、監視ツール「RRDToolの薄いラッパー、情報取得のためのフレームワークとして設計されています。」
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    hiro_y
    hiro_y 2010/08/20
    memcachedに負荷をかけるツール
  • モダンな Perl の開発環境の構築方法 - tokuhirom's blog

    モダンな Perl の開発環境の構築方法 一般的な OSX 環境および Linux 環境における、モダンな Perl 開発環境の構築方法についてまとめてみたよ。 perlbrew のインストールperlbrew をつかうことにより、簡単に最新版の Perl5 を利用することができるようになる。 perlbrew をいれる。% curl -L http://xrl.us/perlbrew | perl - install % ~/perl5/perlbrew/bin/perlbrew init ~/.bashrc (または ~/.zshrc)に source ~/perl5/perlbrew/etc/bashrc を追記。あたらしいシェルをたちあげる。最新版の perl をインストールする。% perlbrew install perl-5.12.1 % perlbrew switch pe

    hiro_y
    hiro_y 2010/07/20
    イマドキなPerlの開発環境
  • Kazuho@Cybozu Labs: crontab を使って効率的にサービス監視する方法

    監視とは継続的なテストである、という話 (もしくは cronlog とテストスクリプトを組み合わせた監視手法について)に続きます 今日ようやく、積ん読状態だった「Software Design 2010年1月号」を手に取ったのですが、特集が「今日から使えるスクリプト満載! [プロ直伝]お手軽サーバ監視術」。興味深く拝読したのですが、もっと楽ができるのにと思うところも。ちょうど、昨年末に運用しているサービス「パストラック」のサーバを移転し、crontab と perl で書かれたスクリプト群を使った監視環境を構築したところなので、そこで使っているスクリプト cronlog を紹介したいと思います。 特集の前書きにも書かれていることですが、サーバやネットワーク機器が多数ある環境なら、Nagios を始めとする、専ら監視のために作られたソフトウェアを使って、監視システムを構築すべきです。逆に小規

    hiro_y
    hiro_y 2010/01/16
    少数サーバーならcrontabで監視可能。そしてそれを効率化するPerlスクリプト群、kaztoolsの紹介。
  • めんどうなのでディスク容量監視をワンライナーでcrontabに書いた - kazuhoのメモ置き場

    15 3 * * * perl -wle 'my $s = `/bin/df -k`; print $s if $s =~ m{^/dev/.* (9[0-9]|100)\%}m'df に限らず、コマンドの結果を正規表現で比較して問題があったらprint、ってのはcrontabで監視する時の基的なイディオム要出典。もちろん、backquoteじゃなくてパイプで繋いでもいい。

    めんどうなのでディスク容量監視をワンライナーでcrontabに書いた - kazuhoのメモ置き場
    hiro_y
    hiro_y 2010/01/14
    ディスク容量監視のためのワンライナー。cronに仕込むとか。
  • Padre – Trac

    Padre, the Perl IDE Perl Application Development and Refactoring Environment Padre is a Perl IDE, an integrated development environment, or in other words a text editor that is simple to use for new Perl programmers but also supports large multi-lingual and multi-technology projects. Our primary focus is to create a peerless environment for learning Perl and creating Perl scripts, modules and dist

    hiro_y
    hiro_y 2009/11/14
    Strawberry Perlを利用したPerlのIDE。
  • CSSのプロパティをソートするPerlスクリプト

    CSSを書く時に「セレクタ内でCSS仕様書でのプロパティの出現順序に従ってソートする」という個人的なルールを守っている。何かコーディングにおいて便利な理由があるからというわけではなく、第三者に説明する時に「仕様書の出現順で書いてます!」とかで済ませられるから。今まではファイル全体を処理するオレオレPerlスクリプトで適当にやっていたのだけど、Vimで選択範囲だけをソートとかやりたくなったので、普通に標準入力を読んで結果を標準出力に吐くように書き直した。ついでにCSS3のプロパティとFirefox(Mozilla)やSafari(WebKit)、Opera(Presto)、Internet Explorer(Trident)の独自拡張などへも対応させたりとか。 #!/usr/bin/perl # Author: Kyo Nagashima <kyo@hail2u.net>, http://h

    CSSのプロパティをソートするPerlスクリプト
    hiro_y
    hiro_y 2009/11/14
    CSSをプロパティ順にソートできるスクリプト。
  • YAPC::Asia 2日目 「はてなブックマークのシステムについて」 - naoyaのはてなダイアリー

    2日目の発表も終えました。資料を公開します。 はてなブックマークのシステムについてView more presentations from Naoya Ito. 今日も少し駆け足気味でした。YACP::Asia 2009、今年も楽しかったです。Hackathon 出ずに京都に戻らなければならなかったのが悔やまれます。 発表の様子 撮影: id:hirose31

    YAPC::Asia 2日目 「はてなブックマークのシステムについて」 - naoyaのはてなダイアリー
    hiro_y
    hiro_y 2009/09/19
    はてブの裏側。ロングテールはキャッシュしない。
  • Kazuho@Cybozu Labs: MySQL のボトルネックを統計的に監視・解析する方法

    MySQL のチューニング、と言った場合には、サーバーパラメータの調整や EXPLAIN コマンドを利用したクエリ実行計画の最適化が話題に上ることが多いです。しかし、発行する全ての SQL について、いちいち EXPLAIN コマンドを使って確認していては、いくら時間があってもたりません。チューニングを効率的に進めるには、まず、ボトルネックとなっている SQL クエリを特定し、次にその最適化を行うべきです。 ではどのようにして、ボトルネックを特定するのか。MySQL Conference & Expo 2009 のキーノートにおいて Mark Callaghan 氏は、Google では SHOW PROCESSLIST コマンドを使った統計的アプローチを使っていると述べていらっしゃいます (参照: MySQLConf 09: Mark Callaghan, "This is Not a

    hiro_y
    hiro_y 2009/07/22
    show processlistの結果をモニタリングしてボトルネックを解析。
  • Building a desktop app with HTTP::Engine, SQLite and jQuery

    6. Acme-DateTime-Duration-Numeric Acme-Module-Authors Acme-Sneeze Acme-Sneeze-JP Apache-ACEProxy Apache- AntiSpam Apache-Clickable Apache-CustomKeywords Apache-DefaultCharset Apache-GuessCharset Apache-JavaScript- DocumentWrite Apache-No404Proxy Apache-Profiler Apache-Session-CacheAny Apache-Session-Generate-ModUniqueId Apache-Session-Generate-ModUsertrack Apache-Session-PHP Apache-Session-Serializ

    Building a desktop app with HTTP::Engine, SQLite and jQuery
    hiro_y
    hiro_y 2009/06/27
    HTTP::EngineとSQLite、jQueryを組み合わせてデスクトップアプリを構築。HTML5の恩恵。
  • PerlbalでMogileFSを更に高速化、効率化する - builder by ZDNet Japan

    MogileFSのさらなる高速化、効率化 前回「MogileFSで構築する高速スケーラブルな分散ファイルシステム」では、moonlinxで活用しているMogileFSについて説明しました。今回はMogileFSの更なる高速化、効率化を追求してみましょう。 MogileFS活用のために、まずは問題点を把握 素のMogileFSをそのまま利用した場合、ファイルにアクセスするために、クライアントが毎回trackersへ問い合わせをすることになります。これは、trackersはデータベースに全ての情報を格納しているので、毎回データベースを参照することを意味しています。 moonlinxでは、作品メディアファイルのサムネイルも含めてMogileFSに保存しています。そのため、サムネイルが多い画面では1つの画面を表示するために、数十回ほどMogileFSへアクセスすることになります。 trackers

    PerlbalでMogileFSを更に高速化、効率化する - builder by ZDNet Japan
    hiro_y
    hiro_y 2009/04/20
    MogileFSをPerbalで高速化。MogileFS運用上の注意点。
  • Japan Perl Association (JPA)

    (社) Japan Perl Association Japan Perl Associationについて 一般社団法人Japan Perl Association (JPA) は Perl技術及び文化の啓蒙・促進のた めの組織です。Perl技術を利用するプロジェクト、コミュニティ、ビジネスのサポートに 取り組む事を目的とします。 理事会 Perlについて Perlは1987年に初めて発表され、以来20年以上の長きに渡って進化し続けている言語 です。インターネットの創世記にはCGIスクリプトを作成するのに多用されさらに有名に>なりました。しかしPerl自体はCGIのための言語ではありません:世界中の開発者達が自>作のライブラリを登録するCPANという巨大なライブラリネットワークを持ち、豊富なテス ト・自動化ツールを駆使して堅牢なシステム開発を可能にする、「難しい事を可能に、簡 単な事をさ

    hiro_y
    hiro_y 2009/04/11
    「Perl技術及び文化の啓蒙・促進のための組織です。」