鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

2013-03-01から1ヶ月間の記事一覧

MojoliciousのConfigプラグインは素敵だった

Configプラグインは素敵だった。 https://github.com/kraih/mojo/pull/377 たとえばWebアプリがありまして、 共通のキーと値はform_app-web.confに書いておく。 開発と本番で同じキーで値が違うのだけを development,productionで別々用意しておけば いい…

MojoHelをバージョンアップしました

Bootstrap From Builderのバージョンアップにあわせて mojohel もバージョンアップしました。 IEでの使い勝手が格段に良くなっています。 バージョンアップにあわせて変換ボタンを押さずにMojoliciousのテンプレートをはくように なりました。

underscore.jsのunescape

&, <, >, ", ', and / の置換の逆をライブラリでやらせたかった。 underscore.jsというライブラリにありました。とりあえず、これを使わせてもらうことに。 js力が非常に低く困ったものです。

perldocで改行させたい

いやーPODファイルでドキュメントを書いていたんですけど、 どうやったら強制改行させるんだって悩んでしまった。 スペースを4つ入れればいいんですね。 初心者丸出し・・・ これで作業が捗りそうだ。

備忘録cygwinでtreeコマンド

http://masaoo.blogspot.jp/2009/01/cygwin-tree.html

もう、出会いがないなんていわせません - ATND Love Match

ITの勉強会に行くとそこには、出会いがあります。 じゃ、事前に恋占いしたらおもしろくねーかということで Webサービスを作ってみました。 ATND Love Matchです。 もう、出会いがないなんていわせません。ご活用くださいwwwwww MojoHelを使ってフ…

perldocで英語を学ぶ

perldoc perlrunにて英語を学ぶ -dスイッチのところの動詞のrunが3人称になっている。なんでだろうと思ったが、冷静に考えると、runsの主語が「-d」だからだろう。 ドキュメントを書いた人(I)でも、ドキュメントを読んでいる人(You)でもない。3人称だから。 …

PerlでHashRefからArrayRefを作りたいのだ

PerlでHashRefのデータからArrayRefのデータに変換したいってことは、たぶん良くあります。 HashRef {"dokechin" => "soba", "yusukebe" => "ramen"} ArrayRefのデータ ["dokechin" , "yusukebe"] さて、どうやるのだろうか・・・ 以下で出来たけど、もっと…

BEGINブロックとENDブロック

BEGINブロックとENDブロックのよばれる順番を調べたくて調査してみた。 以下のようにソースを書いてlibディレクトリの下に保存。 Hoge.pm package Hoge; use strict; use warnings; BEGIN{ print "Hoge BEGIN\n"; } END{ print "Hoge END\n"; } 1; Fuga.pm p…

memcachedを使ってみる

startmanのワーカーでキャッシュをしてみようってことでmemchachedを使ってみるかと挑戦。 何事もやらないとわからないことがあるはずだ。わかったつもりが一番怖いから。ということで備忘録。 こちらからtarをダウンロード。いきなり本番環境のサクラVPSに…

starmanのワーカー間でキャッシュを共有したい

Mojoliciousで開発していてるときは、morbo script/hogehogeで 上げているので、これは1つのプロセスで開発していることになるのかな。 そのときはキャッシュは上手くいってそうでした。 そして、これを本番環境にもってきたときに、 starmanはデフォルトで5…

SQL文解析でPerlワンライナーを使う。シングルクォートの扱い方

perlワンライナーでSQL文を整形したいとか、値を抜き出したいって時が しばしばありまして、SQL文はシングルクォートのオンパレードで 私もやり方がわからず困っていましたが こちらに回答がありました。 すっきりしました。 BEGINブロックに書くのがスマー…

愛を診断するWebアプリをリリースしました

Love::Match::Caclモジュールを使ってWebアプリを作ってみました。 こちら このアプリのポイントは、2人だけでなくて、複数の人数を入れて遊べるところです。 複雑な人間関係を分析してワイワイやってみてください。 実はこのCaluclatorには隠し機能がつ…

Mouse 必死にnewを実装しようとしてしまった

すばらしいドキュメントがあった。 こちら newでゴニョゴニョするのではなくて、BUILDでやればいいんだ。 初心者まるだしなエントリーでした・・・

Love-Match-Calcで重大なバグを発見

CPAN愛のモジュール - Acmeから始まらない物語 を読み、愛のモジュールを使ってみましたが、重大なバグを発見してしまった。 Illegal division by zero が発生します。 再現ソースは以下のとおりです。 use Love::Match::Calc; my $first ="HIGU"; my $secon…

MojoHelがどのブラウザでも動作するようになりました-MojohelがIE以外動かなかった理由

MojoHelのソースでjqueryのhtml()でテキストエリアの値を取得していたんですが、IEだと取得できてしまうのですが、 そのほかのブラウザではval()でなくてはいけなかったようでした。 おそらく基本中の基本が理解できていなかったwww Choromeでデバッグし…

MojolicousとBootstrapの連携方法のまとめ

現在cssフレームワークのデフォクトスタンダートといえば Twitter Bootstrap ですよね。 Amon2だと標準でついてきて便利でいいなーと思っていましたが。 Mojoliciousも負けていません? 便利なgenerateコマンドが 2013/2/20にリリースされていました。先日で…