鈍足ランナーのIT日記

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

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

2013-01-01から1年間の記事一覧

動かん動かんと思ったら。。

本番機で動かなーいとおもったら、single_namedがなかったようです。 [Sat Oct 26 18:00:14 2013] [error] Can't locate object method "single_named" via package "Jognavi::DB" at /home/tatsumi/jognavi/lib/Jognavi/Web/Views.pm line 15. 開発機のTeng…

mysql 5.6をインストール

開発機は5.6にバージョンを上げていたのですが、本番機が5.1だったので備忘録。 CentOS6にMySQL-5.6系最新バイナリをオラクル公式rpmを用いてインストールする方法 $ mysqldump -u root -p --all-databases > mysqldump.sql $ sudo rpm -e mysql-server-5.1…

最大の難関、Backboneのviewに結びつくmodelを入れ替えたい

http://stackoverflow.com/questions/8591992/backbone-change-model-of-view

Windows7+Mysql5.6でクエリログでないなぁ・・・

mysqlで一般クエリログをする MYSQLで遅いQueryを発見する

TengのinflateでDBのnullを扱いたいのだ

inflate qr/.+_at/ => sub { my $value = shift; if ( $value ) { DateTime::Format::MySQL->parse_datetime($value); } else{ return undef; } }; ダメ人間さんの記事を参考にして TengでNULLをセットしたかった うまくできました!!!

backbone.jsのモデルのアトリビュートにDateを使う方法

events: { 'click #next' : function (e) { e.preventDefault(); var current_date = new Date(this.model.get("current_date").getTime()); current_date.setMonth( current_date.getMonth() + 1 ); this.model.set ("current_date", current_date); }, 違…

backbone.jsでCollectionとModelを1つの保存ボタンでsaveする

献立モデル(ひな祭り献立) 献立品コレクション(けんちん汁、チラシ寿司、カップケーキ) こんな感じで、保存ボタンが1つあるとすると・・・ hozon : function (){ model.save({},{success: function(){ collection.saveAll(); } }); } こうゆうふうに実装し…

JogNaviの紹介

Todo

bxsliderをbackbone.jsから使えたのだけど、複数のスライダーを使うとなると、うまくいかなくてどうにもならなかった

以下のようにモデルのレンダーで実装すると1つではうまく動いた。 2つ目をクラス名bxsliderとは別名でつくってやったんだけどうまく動かない。 そもそもbxsliderクラスというクラス名でないとスライダーが動かないような 気がする。bxsliderのサンプルでは…

Backgrid.jsでdeleteボタンをつけるときに間違えたこと

上のようにコーディングしてしまい。urlがないよみたいなエラーになっていた。 this.model.collection.remove(this.model); を先に実行してしまってからデストロイを呼ぶと、modelからcollectionをたどれなくなって しまうために、URLがないよというエラーが…

Mojolicous+Teng+JSON扱う時に注意しなくてはならないこと

以前、MojolicousでJSONを返す時BOOLEANを扱う時は、マッピングで注意が必要というようなことを書きました。 TodoMVC(backbone.js)のバックエンドをMojoliciousにしてみた。 今度は、数字項目を扱う時に注意が必要なことを書きます。 こんな感じで+0を入れて…

Mojoliciousで設定したCookieの値が、Backbone.jsからのajaxリクエストで設定されない?

なんか変だなぁ。Backbone.jsからCollectionのfetchメソッド を発行させて、ajax のrequestが発行されるところまでは確認できたんだけど。 クッキー(mojoliciousで設定している)に値が設定されてこない。 以下、証拠。 jqueryのajaxを調べても、特に何も設定…

Mojoliciousで開発。staticファイルにキャッシュが効いているようだけど・・

現在javascriptを使ってWebアプリを開発していますが、(morboで起動) どうもキャッシュが効いていて編集したjsがなかなか書き換わらない。 だから、動作確認しても思うように動かないことが多々あって困っている。 どうも、キャッシュしているのは、ブラ…

tdの中のボタンクリックでpreventDefaultが効かないようだ。。。

<td>...</td> <td>...</td> <td><button id ="fav"></button></td> tdのクリックイベントとbuttonのクリックイベントを分けて処理したいんですが・・ どうも、ボタンクリックすると、tdのクリックイベントがpreventDefaultしていても 発生してしまう。 <追記> stopPropagationっていうのがあるのかぁ・・・ これを…

Backbone.js の Collection(Paginator.requestPager)に属性を追加したい

I'm using Paginator.requestPager in backbone. And I wanted to change query paremeter value at time Collection fetch is called. So, I added setDefaults function in Equipments. But in this case Backbone.Paginator 's setDefault function will …

コーヒースクリプトわからない。

backbone-collection-with-pagination うーん。コーヒースクリプト分からない。雰囲気はわかるんですが。。 断崖絶壁のような絶望感に襲われる。

yahoo商品検索APIの結果をBackbone.jsのPagerに乗せたい

BackboneでPagination(ページャー機能)を実装 むちゃくちゃ便利そうだなぁ。 私は、基礎体力のないへたれ、コピペグラマーなので、 こういった部品があると助かります。 でも、やっぱり今回使う目的からはこっちでないと駄目な感じ。example/request-paging …

backbone.jsでviewから呼ぶajaxの中でモデルにアクセス

いやー。ハマりました。 こちらに答えがありました。 http://stackoverflow.com/questions/17485915/backbone-set-model-inside-ajax-request というか、前も同じようなことではまり 結局グローバル変数に入れたモデルにアクセスするように したかんじですが…

Mojoliciousを使った、認証まわりのコード

マイページ、コース登録画面は要認証とするので、underの後、loginしてからそれらのページへリダイレクトさせる。 ログイン単独の機能もつけたい、認証がすんだら/へリダイレクトしたい。 ツイッター、フェースブックでのOAUTH認証(site,user_idで一意)をサ…

gdgdブログ書いてないで、ソース書かないとやばい私

YAPCの懇親会でも高らかに、Webアプリ(JogNavi)を作ってます、 来月末までに完成させます。と言っているのは、 優勝賞金200万円のMA9の締め切りが 10月末だからなんです。もちろん狙うは200万円! 10年ものの冷蔵庫やら洗濯機、オーブンレンジ、壊れかけの…

Be Social を訳してみた - YAPC

YAPC::NA 2013に行って来た - ゆーすけべーさんのブログ Be social. YAPC is a social conference. If you're not getting as much out of the hallway as you are out of the presentations, you 're doing it wrong! Make a point of introducing yourself…

Hello Worldを抜けるとそこは茨の道だった。MojoliciousでOAuthを使うときのベストプラクティスを求めて

Webサイトを作るとき、やっぱりOAuth使うよねー。 MojoliciousでOAuthをつかっているんだけれども、未だベストプラクティスにたどり着けていない。 ということで、今の私の実装では・・・ hayajoさんのMojolicious::Plugin::Web::Authを使って、ATNDフルカレ…

Mojolicious +mod_perlに関する飲み会に参加しました

ATND さて、認証回りのお話がでて、コードをお見せしましたが、 若干みずらいかとおもって、ここに公開いたします。 秘伝の?たれではありませんが・・・ under構文ってやつを使います。perlcodesampleさんを参考に グツグツ煮込んであります。綺麗にかける…

Backbone.jsのテンプレート使う時にはまったこと

下記は、NGのソース「Uncaught ReferenceError: description is not defined」 となります。 var Route = Backbone.Model.extend(); var RouteView = Backbone.View.extend({ model : Route, template : _.template( "<h2><a href='/route/'><%= name %></a></h2><p></p><p><%= description %></p>"), O…

cygwinでMinillaを使ってみた。追加したテストがminil testで動作していないような感じ→恥ずかしい自己解決

minil new Yapc vi lib/Yapc.pm ---追加--- sub hoge { return "test"; } --- vi t/yapc.t I added this code --- use strict; use Test::More; use Yapc; is(Yapc::hoge(), "test", "test No.1"); done_testing; --- proveでのテストは通る。 I tested unde…

YAPC::Asia2013 1日目、あー月がきれいでした。

YAPC1日目 今日は、YAPC1日目、前夜祭で配られたパンフレットを忘れてしまい。 どのトークを聞くか心もとない状態で挑むことに。記憶力がないので トークの順番は順不動になっています。 基調講演 一番印象に残ったのは不平不満は言いなさいっていうと…

YAPC::Asia2013 前夜祭で発表してきました

今年は、日吉駅から近くて迷いようがなくてよかったです。 昨年は降りてから走りまわってしまった! 受付済ませてからxtetsujiさんに挨拶をしてから、会場入り。 おつまみに、チュウハイをセレクトしました。 use autodie;についてきいてみた。 今年は質問を…

Perlでlatlngから距離を求めるモジュールでおすすめある?

Location::GeoTool http://search.cpan.org/dist/Location-GeoTool/ Geo::Distance::XS http://search.cpan.org/~gray/Geo-Distance-XS-0.11/ GIS::Distance::Fast http://search.cpan.org/~bluefeet/GIS-Distance-Fast-0.07/ なんかいっぱいあります。どれ…

東芝ダイナブックR731の液晶の縦ライン自分で治すか?

液晶に縦ラインが入ってしまったぁ。 症状はこんな感じで、エディタをそこで開くと、かなりみるのがつらいですね。 1社に見積もりを出したところ、24800円。 このかたはDIYで修理されていて、ブログに公開されていました。 http://potopoto.way-nifty.co…

cygwinでCinnamonを使っている人いるのかな?

私は、絶滅危惧種?のcygwin派です。 何かと凹むことがあります。 さて、perlのデプロイツールCinnamonをcygwinから使ってみます。 まずは、cpanm Cinnamonでインストール。これは無事に終了。 そして、非常に参考になるデプロイツール「Cinnamon」を使って…