USBハブをポート数で検索するサービス作った

USB-Cハブ、いわゆるドッキングステーションとか呼ばれるやつを買おうと思ったけど比較するのに苦労したので作った。 USBハブ検索 なんかSSD内蔵してるやつあるけど、USBポートがあれば外付けの方が良くない?

ちょっと作ってみた perl 関係のサービス

perldoc search perl バージョンごとの perldoc を grep できる metricpan CPANモジュールの静的解析情報粗いけどひととおり動くはず。

Perl の海外カンファレンス 2014 前半

memo Perl QA Hackathon 2014 in Lyon Thursday March 13th to Sunday March, 16th http://act.qa-hackathon.org/qa2014/ 16th German Perl Workshop 2014 26th to 28th March 2014 http://act.yapc.eu/gpw2014/ Dutch Perl Workshop 2014 Friday 25th of Ap…

ちょっと

テストですよ。 暑いわー。溶けるわー。

node.js やりたいんだけど、npmが入んないよぅ かえりたいよぅ

node.js は無事入ったんだけど、npm がインストールできない、、 # curl http://npmjs.org/install.sh | sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3874 100 3874 0 0 7304 0 --:--:-- …

WAF の Helper

いつも忘れるのでメモ。まず、Module::Setup でフレーバーを作成する。以下のように Helper クラスを作成 $ module-setup --pack Baya::Helper::SetupApp BayaApp > Baya/Helper/SetupApp.pmHelperモジュールから、BayaApp フレーバーを作成 $ module-setup …

サンプルアプリは何が適当か

そろそろ Baya でアプリケーション書いてもいいころ。 no paste my bookmarks tiny URL ってところか。

サーバサイドとクライアントサイド

サーバサイドでやるべきことと、クライアントサイドでやるべきことをうまく見極めると、わりかしおいしいかもしれない。個人的に、以下のようなことはクライアントサイドでJSでやるべきではないかと思っている。 - シンタックスハイライト - グラフ描画 - 多…

abstract method が分かりかけたメモ

最近フレームワークを書くために、各種フレームワークに目を通している。すると、以下のような記述をちょいちょい見つける。 sub dispatch { die "This is abstract method: dispatch" } この、 die してるだけに見える abstract method とはなんぞやと思っ…

CentOSのネットワークインストール

CD-ROM1枚を用意して、その他はネットワーク経由でインストールする方法。CentOS公式: http://www.centos.org/ へ行って download ページへ行く。迷わず 5 系のリンクをたどる。例えば、http://rsync.atworks.co.jp/centos/5.5/os/i386/images/ こんな感じ…

最近イケてると思ってるperlのちょっとした書き方

たとえばこんな感じ。 Encode::from_to($str, $src_enc => $to_enc); from, to とか A on B な引数を並べるときに、'=>' こいつで書くようにしてる。 そして、自分で関数を書くとき、引数の並び順が自然言語(英語)にならってそのような書き方ができるように…

出来る人に質問する前にやること

会社には出来る人がわらわらいて、いくらでも質問ができるが、一般的には自分のくだらない質問で出来る人の時間を奪っていては会社全体にとってよくない。 しかし、個人的には「出来る人に質問できる」というのが会社にいることのメリットのひとつだと考えて…

.gitconfig さらすの流行ってるんですか?

[user] name = byashi email = bayashi@cpan.org [color] ui = true [alias] co = checkout st = status ci = commit -a di = diff br = branch mg = merge wh = whatchanged stat = log --stat --summary logg = log --graph --decorate --pretty=format:\"…

月間 200GB リミットの転送量計算

200GB / 31 = 6.45GB/Day6.45GB * 1024 = 6606.45MB6606.45 * 1024 = 6765006.45KB1ページ 300KBとして 22,550PV1ページ 200KBとして 33,825PV1ページ 100KBとして 67,650PV1ページ 50KBとして 135,300PVふむーなかなか厳しいのう、、、

MojoMojoについてだいたいまとめた

perl製のwikiアプリケーションMojoMojoでformatterを書いた勢いでいろいろまとめた。http://wiki.bayashi.net/perl/mojomojoFormatter はもっといろいろ書いて便利にしたい。

MojoMojoをSEOフレンドリーにするBK

wikiアプリケーション、MojoMojoはなかなかSEOのことを考えて作られている。 しかし、肝心の title タグの中身があまりいけていないので、ちょっと無理やり対応した。 [/lib/MojoMojo/Controllar/Page.pm: L108-] my ($title) = ($content->body =~ m![\r\n]…

あるディレクトリ以下のファイルを再帰的に取得して消す

キャッシュの purge 用にさらっと書いた。 あるディレクトリ以下のファイルで最近アクセスされていないものをまとめて消す。[purge.pl] #!/usr/bin/perl use strict; use warnings; use File::Find; use File::stat; # 探索ディレクトリ my @search_director…

PV計算機 by perl

PVとトラフィックの計算で欲しくなった。[calcpv] #!/usr/bin/perl use strict; use warnings; #use bigint; use Data::Table; =pod PV calculator $ calcpv 4500pv/min 100 =cut my @UNIT_LIST = qw/sec min hour day week month year/; my $REGEX = join '…

MojoMojoリンク

MojaMoja に wktk しながら MojoMojo (Perl製Wikiアプリケーション)入れてみようと思いまして。 公式サイト http://mojomojo.org/公式サイト:インストール http://mojomojo.org/documentation/installation公式サイト:デプロイ http://mojomojo.org/docume…

XML::LibXSLT をインストールした記録

perlモジュールのXML::LibXSLT はlibxsltライブラリに依存してる。 libxslt をインストールしようとすると libxml のバージョンが低いと怒られた><Vine Linux 4.2 だと、apt-get で入れられる libxml/libxml2、libxml-devel/libxml2-devel は XML::LibXSLT…

自宅サーバ群の ssh 設定メモ

自宅サーバは WANに port:80 しか公開していなかったので、LAN内では ftp も ssh も root でログインしてやりたい放題だった。 リモートでどうこうする必要に迫られたこともなかったし、特にそれが原因で大災害が起きるようなこともなかったと思う。 まあだ…

携帯向けサイト用 mod_rewrite設定

IP制限するのが一番確かだが、運用コストが高いので、必要がなければ UserAgent で制限をかければ充分かと思った。 mod_rewrite # Trace and Track off RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .*$ - [F] # robots.txt …

Config::JSONの1.5.000がMoose依存してたので1.4.0入れた

うっかり最新版を入れてしまったので、ダウングレードする。 つまり、バージョン指定で入れなおした。 $ cpan -C Config::JSON いっこ古いのは 1.4.0 か。 $ cpan -D Config::JSON Config::JSON ----------------------------------------------------------…

外付けHDDがFAT32だった

およそ4GB以上のファイルサイズに対応できないあれ。 convert コマンドで NTFS に変換した。 C:\Documents and Settings\bayashi>convert H: /fs:ntfs ファイル システムの種類は FAT32 です。 ドライブ H: の現在のボリューム ラベルを入力してください HD-…

tracで文字化ける場合の対策

アプローチ trac は svn:mime-type (SVNがファイルに付与する属性のmime-type) を 見て文字コード判別するので、それを正しく設定する。 確認は propget $ svn propget svn:mime-type ファイル ex. $ svn propget svn:mime-type foo/bar.html 設定は propset…

Email::Send::Gmail でメール送信

Gmail のSMTPをPerlで叩いてメール送信する。 自前でメールサーバとかとか立ててない場合に便利。 #!/usr/bin/perl use strict; use warnings; use Email::Send; use Email::Send::Gmail; use Email::Simple::Creator; use Config::Pit; my $config = Config…

JSON で 困った

WebService::Simple で Google Ajax Search API を叩いてるんですが、なんか JSON のパースでエラーがでまくり。 具体的に以下のコードで再現します。 #!/usr/bin/perl use strict; use warnings; use utf8; use WebService::Simple; use WebService::Simple…

.vimrc

vim というエディタがありまして、unix | linux の世界で emacs とあわせて2大エディタですね。ターミナルでテキストを編集するには使えないと話しにならないそうです。いや、実際使えないとおはなしにならない。僕も以前からちょろっとだけ使っていたのです…

miyagawanize.pl 試した

YAPC::Asia2009で大うけだった miyagawanize にインスパイアされて、4U - beauty image bookmarking のフィードの画像を取ってきて、根こそぎ美少女を miyagawanize して IRC か twitter にポストするというネタを非同期な感じでやろうとしたけど、なかなか…

Poundのインストール

軽量簡単リバースプロキシ Pound。 振り分け“だけ”やってくれるところが気に入っている。 OpenSSLが必要。 # apt-get install openssl openssl-devel そして Pound # wget http://www.apsis.ch/pound/Pound-2.4.5.tgz # tar xvfz Pound-2.4.5.tgz # cd Pound…