鈍足ランナーのIT日記

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

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

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

Mojolicious4.0からセッションを使うをていねいに

私のMojoliciousディレクトリ構成はこんな感じ |-- hogehoge_web.conf |-- hogehoge_web.psgi |-- lib | `-- HogeHoge | |-- DB | | `-- Schema.pm | |-- DB.pm | |-- Web | | |-- Root.pm | | `-- Route.pm | `-- Web.pm |-- log | `-- development.log |--…

GISデータをMySQLで扱う方法を調べてみた

ポリラインをMySQLに格納して使う。 Webコンテンツ開発に関するメモなど MySQL5.6で地図データを使ってみる。 ST_distance() ポリラインをgというカラムに格納したテーブルの距離を調べるクエリを試してみる。 ID1との距離を算出 SELECT name,id,st_distanc…

URL設計やり直し

これで、いこう。。 GET /book_register # 新規入力画面 POST /book_register # REDIRECT TO /book_register/confirm GET /book_register/comfirm POST /book_register/confirm # REDIRECT TO /book_register/complete GET /book_register/complete GET /boo…

JSON文字列をperlで受け取る

ajaxで渡す場合は javascript側でこんな風に書いてあげればいいんですが・・・ $.ajax({ url: '/route', type: 'POST', contentType: 'application/json', data: to_json(path), dataType: 'json' }) 普通にajaxでなくてPOSTで渡す方法でうまくサーバサイド…

Confirm画面のURL設計を見直す

現在開発中の某Webアプリなんですが、 「メディアに「プレス」してもらっても恥ずかしくないものを!」 という意気込みで作っています。今まで作ったものは、どれもこれも、やっつけ仕事で感があり。とてもとても、メディアに取り上げてもらえる代物でなかっ…

Mojolicious4でrender_jsonがお亡くなりになりました

ノートパソコンを買って、インストールしたMojoliciousは4だった。 そしたら開発中のWebアプリが動かなくなった。 怖いですねー。ホラーですね。 Amon2はインターフェースを変えないというのが 売りだったので、そういう心配はないと思うんですが。 心が揺…

Imagerのインストール手順(cygwin版)

PNGのアイコンを作りたーい(文字列を変えて、999個のアイコンを量産したい!)というとこで、 PerlのImagerをインストールしました。 私は、cygwinを使っている少数派??なので同じミスをしないでねと、皆さんに情報展開します。 インストール手順 png…

perlbeginners#8に参加しました

代々木でした 間違えて、原宿に行きそうになりましたが、会社を出る直前に調べ直してちがうことに気づいてよかった。代々木でした。定刻にぎりぎり間に合いました。 ビギナーズセッション 関西からどこでもドアで参加とおもいきや。スカイプからの参加でした…

Webアプリ VS ネイティブアプリ 勝つのはどっちだに参加してきました。

いやー、キーワードがわからなくて?な感じでしたが。ついていくのがやっとで 、質問をツイートする余裕はなかった。 頑張って、メモを起こしてみる。まちがっていたらすみません。 Unitiの「U」、Senchaの「S」も知らなかった、情弱だったので、 やっぱり勉…

Google Maps JavaScript API v3 ジオメトリ ライブラリ

ジオメトリ ライブラリ ジオメトリライブラリ という便利なライブラリがあるようだ。 使い方は、librariesで指定すればいいのか。上のような普通の使い方に加えて「libraryes」パラメータを追加すればいいのか。 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

失敗した、ノートパソコン選び。

全て自分が悪いんですが、ノートパソコン選びで失敗したこと。 1.液晶画面の画角が狭いことに気づかなかった。(液晶画面を垂直にして確認すべきでした。) 2.FNキーとCTRLキーが仕事で使っているPCと逆だったことに気が付かなかった。しかも、買ったPC…

windows7(64bit)+cygwin環境構築ではまる

cygwinのインストールでabnormal exit: exit code=127 インストールすると、必ずこける。/etc/postinstall/cygutils.sh /usr/bin/update-desktop-database /usr/bin/update-mime-database /usr/share/mime とりあえず、コメント化しておいた。動いているみた…

「Gitをはじめからていねいに」を丁寧に読む Vol.1

ひとりでつかう - はじめてのコミット を丁寧によんでいこう。 Windows(cygwin)でコミット編集用エディタの変更。 こちらを参考に、初めからUTF-8モードで開く方法を加えて、こんなかんじにしました。 $ git config --global core.editor '/cygdrive/c/Progr…

TengでMySQLのLINESTRING型にinsert

Teng->insertを使う my $marker = $teng->insert('Route', {g=> "GeomFromText('LINESTRING" . $path . "')", name => $name, create_user=> "test_user", create_at => $dt}); 今のところ、エラーとなった。 @@@@@ Teng 's Exception @@@@@ Reason : DBD::m…

javascriptそれともMojolicicousどっちだ、json文字列が取得できない

緯度経度の配列をjavascriptからJson文字列として、Mojoliciousへ飛ばして、処理したい javascript側は以下のようなソース。 $.ajax({ url: '/route', type: 'POST', data: { "name": "test", "path": [{"lat": 1.2,"lng": 2},{"lat": 2.1,"lng": 2},], }, d…

類似経路を検索したい

類似経路 Locality Sensitive Hashによる類似ベクトル検索を試す

地図情報いろいろ調べよう

さて、次なるサービスのリサーチからはじめよう。ランニングコースを登録する機能を実装したいので・・・ ルート登録の方法 まずは、ルート登録の方法から。でも、これだと道路以外のところにも線が引けてしまうな。 geometry-encodings 他に例はないかな。…

「見てる」リリース

渾身の傑作Webアプリ「見てる」をリリースしました、でも、まだデータが・・・入っていない 面白い、コンテンツが集まるかもチャックしていないというおそろしや。。。 見てる

AnyEvent::Twetter::Streamが本番機でうまくうごかない。

うんともすんともいわない。開発機では動くのに。 Crypt::SSLeay かなってことで、インストールしなくては・・・