なにやらフォームを作ってます。$.postする前にバリデーションしたいです。 jQuery Validation Engineが良かったのでブログingします。(http://c-brains.jp/blog/wsg/09/08/28-200143.phpで言及されてますが、少し情報が古いので ^^ ) 1. ダウンロードして展…
Christophe Coenraets氏のブログが秀逸なので彼のエントリを写経しつつ自分のプロジェクトに取り込んでいきたいと思います。 本当にどこからやっていけば良いかわからないほど良いブログだと思います。 今回はSample Mobile / PhoneGap Application with Bac…
$HOME/notes このサービスを作った出発地点は, "最近、グーグルで調べるのがしんどくなってきたなぁ。知りたい情報は数行なのにたどり着くまでえらく時間がかかるなぁ、もっと的を得たものってないのかな。そもそも$HOME/notesってディレクトリに自分用のノ…
以前のエントリーでyapcasiaのグラフを可視化してみました。はてぶもそこそこついたので調子にのって、第2弾をブログしてみます。温かい目でみてください^^;; グラフがあれば意外と色々な事ができます。HITSアルゴリズムというアルゴリズムがあります。これ…
以前のエントリでMojolicious::Plugin::Web::Authを用いたGithub認証を書いたのですが、いざVPSでgit clone、carton installしてサーバを立ち上げてもTwitterはうまくいくのにGithubではうまくいかないという現象に会いました。色々、githubのApplicationを…
cpanm MODULEで問題ないようです! $ cpanm Carton Cartonのバージョンをあげたかったのですが、 Googleで調べてもよくわからなかったので、私はこんな感じで行いました。 $ cpanm cpan-outdated $ cpan-outdated | grep -i carton | cpanm
私は会社でPerlで開発し、週末に週末プログラマとしてPerlを使って開発しています。そんなJavascritpがほぼ素人な私がbackbone.jsを使って思った事を書いてみます。 まずjavascriptについて。@lestrrat氏のPerl5 Census Japan 2013をまとめてみましたの”Perl…
backbone.jsではsave()時に”Content-Type application/json”でデータをPOSTします。この場合は、Mojoliciousの$self->paramで受け取れないので、 Crontoller内で my $data = $self->req->json; して、受け取る。 参考 https://groups.google.com/forum/?hl=j…
Mojoliciousのテンプレートは”<%”を使って表現します。underscore.jsも同じものを使ってるので、underscore.jsのテンプレートを使ったページにアクセスするとMojolicoiusのプロセスがエラーを吐きます。 すごい悩んでどうやればいいかわからなくて、Twitter…
Githubのボタンがいいね:) http://www.intridea.com/blog/2010/6/1/authbuttons-free-and-open-source-web-logo-icons#
最近は他のサービスを使ったログインが主流ですよね。開発者向けのサービスQiitaでもTwitter/Githubをログインに使用してますね。 Mojoliciousで使うために今回、Amon2プラングイン由来?のMojolicious::Plugin::Web::Authを使ってみました。セッションを使…
今週はグラフの続きを書きたかったですが、twitter APIのwindow制限が醜くてグラフが出来上がりませんでした-_-;; backbone.jsの勉強もしてるのですが、本読みは週末ではなく通勤時間にやりたいですね。 (電車の中でHuluを見てたのは秘密。4400 is nice btw…
ネットワークって面白いですよね。バラバシの新ネットワーク思考を読んでから、自然科学的好奇心をいつもくすぐる存在です。 で、今週末にGraph::D3というd3.js用のjsonを吐く単純なモジュールをMillaを使ってcpanにアップしたので、Net::Twitterを使ってyap…
複数のクライアントが1つのRedisサーバインスタンスに接続してデータを扱いたいと思うのは普通だと思います。(特にリソースの少ないVPS環境では)。 そこで、Namespaceについて調べていたところ、redis-namespaceというRubyのライブラリは見つかりました。…
Module::Setupを使ってモジュール書くぞ、と思ってた矢先に CPAN モジュールの開発についての最近の風潮という@tokuhirom氏のブログのエントリを読みました^^;; minillaでもよかったのですが、全体像がわからなかったので今回は@miyagawaさんの秀逸なscreenc…
Kindleおすすめ本 - Kindleのおすすめ書籍を紹介 このサイトではTwitter上で本をおすすめしている発言を元にKindle書籍をランキングしています。Kindleで読む本をお探しの方はご活用ください 昨年Kindle Paperwhiteを買ったのですが、読みたい本がAmazonのKi…
Mojliciousに限らずWeb server側で他ドメインのAjaxを受け入れるためには,Access-Control-Allow-Orignを有効にしなければいけないみたいです。 Mojoliciousではどうやるかというと下記のようにControllerのところにヘッダを変更すればできました。 $self->re…
Kindle本を除外する方法はGoogleでひっかかるのですが、Kindle本を取得する方法は書かれていないので書いておきます。 下記のページに書かれていますが、ProductGroupがebookのときがKindle書籍のようです。 Product Advertising APIのItemSearchでKindle版…
去年から2か月に一回ぐらいのペースでIT勉強会に参加していて、先週の金曜日3/29にPerlcasual#5というイベントに出席してきました。 このイベントはトイレの中でたまたま見た(決して仕事をさぼっていたわけではありません^^;;)@yusukebeさんのツイーとで知…
スケールを合わせたリサイズをCanvasを使って行いました。たかがリサイズ、されどリサイズ。。 $('#imgcapture').change(function(e){ var image = new Image(); var reader = new FileReader(); var file = this.files[0]; if (!file.type.match(/^image\/(…
前回のエントリーでインストールしました。 Redisモジュールを使って操作してみようと思います。 perldoc Redisには例がないですが、githubのテストを読めばなんとなくわかるはずです。 https://github.com/melo/perl-redis/blob/master/t/01-basic.t 基本的…
@miyagawaさんpodcastでもMentionされてたアルゴリズムとの親和性が高いRedisをインストールしてみました。バイナリサイズはmemcached並みに小さい。 $ yum install redis .... Installing: redis x86_64 2.4.10-1.el6 ... Total download size: 213 k Insta…
xmlHttpRequest.sendAsBinaryはfirefoxでしか実装されてないことを知りました^^;; 同じことをどうやるかぐぐってみると下記のリンクを見つけました。がっつりprototypeをいじってますね。firefoxで動けば問題ないでしょうってことで採用。 XMLHttpRequest.pr…
トピックとしてはかなり今更感がありますが。。これをするのに一週間かかりました。私の技術力不足もありますが、情報がなくてかなり苦労しました。苦労した分、とっても勉強になりました。 同じようなことをする人にこの努力をさせたくないのでブログに書い…
ちょっとしたライブラリを作ってgithubで公開しようと思ってます。 そこで、javascriptのライブラリをどうやって作成しようか調べてました。 javasriptは関数で閉じないとグローバル変数になってしまうので、なるべくグローバル変数を使わず、汚染しないとい…
先程のポストと前後してしまうが、rails入れました。 コンセプトはrubyからperlに来たものが多いけど、最初にperlで開発しているので色々困惑してしまう。まず押さえておくところは、 perlbrew — rbenv cpanm — gem carton — bundler Mojolicious等のWAF - r…
これを入れるとすごいことになりそうなので入れてみます。 注: ちなみにrails初心者でPerl mongerです。generateの動作等を手探りで見てます 基本的にhttps://github.com/seyhunak/twitter-bootstrap-railsのREADMEに従います。 Installing gem Gemfileに書…
初めて技術系以外のブログを投稿してみる^^;; 今日は妻が外出していたのでこっそり、さきイカとビールを買ってきて7.1chで映画鑑賞。(別に妻と観てもいいんだけどね。自分時間を楽しもうとね 蔦屋で借りるのを決めたのは”桐島、部活やめるってよ”。 本屋で…
VPSのHDDに置いておくのは少し怖いのでdropbox上にバックアップを取っておきます。 過去の記事を参考にdropboxデーモンをVPSにインストール http://shoheik.hatenablog.com/entry/2012/12/22/101143 backup ディレクトリを作る $ mkdir -p $HOME/Dropbox/bac…
いつもは個人プロジェクトですが、今回友人と共同でプロジェクトを進めることになったのでソーシャルコーディングできるものを探してみました。githubでも良いのですが、一応コマーシャルプロダクトを見据えているのでこっそり開発したかったので, 流行って…