サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
hironorism.hatenadiary.org
リモートファイルのdiffを取ろうと思ったのだけど $ diff <(ssh hoge@host1 cat file1) <(ssh hoge@host2 cat file1) というのがコマンドラインだと動くのにスクリプトの中で書いたら全然動かない。 そこでいろいろ検索してたら http://twitter.com/#!/mashan/statuses/70719651931357184 というのが引っかかって #!/bin/bash set +o posix diff <(ssh hoge@host1 cat file1) <(ssh hoge@host2 cat file1) というように書かないといけないらしいです。
難読化されたJavaScriptコードをコマンドラインで展開してくれるツールを 探したけどパッと見つからなかったのでOnline JavaScript beautifierで使われている js_beautify.jsというのをPerlに翻訳してみた。 https://github.com/hironorism/p5-js-beautify 使い方は至って簡単に以下のようにすると展開したJavaScriptコードが出力されまする。 $ perl js_beautify.pl jquery-1.5.min.js 今は単純にJavaScriptコードをPerlに直訳しただけなので(コメントとかもほぼそのまま・・・) 今後パッケージ化と、後入力にURLを指定出来るようにしたいと思っています。
前々から同時接続中のクライアントにサーバから通知というのがものすごーくやりたかったのだけどこのたびTwiggyとTatumakiのegとぶつかり稽古を重ねてようやくできた。 多分最近だとこういうのやるのにWebSocketとかでやるのかもしれないけどそれだとブラウザが対応してなかったりするとアレなのとTwiggyのegと全く同じになってしまう気がするのでjquery.ev.js使ってlong-poll(というのかしら)でやってますです。 use strict; use warnings; use Encode; use JSON; use Data::Section::Simple; use Text::Xslate; use Plack::Request; use Plack::Builder; #$ENV{TWIGGY_DEBUG} = 1; my $vpath = Data::Sec
#!perl use strict; use warnings; use DBIx::Skinny; use Text::Xslate; use Data::Section::Simple; my $vpath = Data::Section::Simple->new()->get_data_section(); my $tx = Text::Xslate->new(path => [$vpath]); { package MyModel; use DBIx::Skinny connect_info => { dsn => 'dbi:SQLite:', }; package MyModel::Schema; use DBIx::Skinny::Schema; install_table user => schema { pk 'id'; columns qw/id name/; }; }
このページを最初にブックマークしてみませんか?
『hironorism.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く