のらねこの気まま暮らし

Perlについてとか、創作についてとか、発展途上の自分と向き合う記録。

plenv install-cpanmをすると~/perl5にcpanmをインストールして困った話

App::cpanminusはインストールディレクトリの決定にオプションとしてのlocal_libと環境変数PERL_LOCAL_LIB_ROOTとPERL_MM_OPTを参照して決定するようになっている。 僕のMac Book Airさんはたぶん昔にlocal::libをインストールしたりした経緯からか、PERL_LO…

温泉発火村 #2 に参加しました #発火村

概要っぽいの 温泉発火村とは 温泉発火村 #2 : ATNDより抜粋。 温泉発火村とは 温泉でハッカソンしようぜという企画です。まーまー普通のハッカソンです。 ノートPCが持参出来ればだれでも参加出来ます。 温泉でゆったりしつつ美味しいものを食べつつわいわ…

#yapcasia 2013 に参加しました

9/20, 9/21 とYAPC::ASIA 2013に参加してきました。 参加するのは3回目で、初のLTにも挑戦させていただきました。備忘録はあとでまとめるとして、ざっくり所感とか次の一年に思うトコロとかを書き留めようかなと。 あとブログ書くまでがYAPCなので。あとブロ…

Spicaのドキュメントの下書き

開発二部と布教用の為に下書きしてみた。Spicaについては以下。https://github.com/rymizuki/p5-Spica めざしたもの 様々なWEB APIのI/Fの共通化 WEB API実装のフレームワーク WEB APIにまつわる困ったこと 構造や命名規則やフォーマットが異なる リクエスト…

perlでWEB APIを複雑に扱いたい人向けのSpicaというモジュールを書いている話

インターネット、便利ですよね。TwitterやFacebookやニコニコ動画とか、みんないろんなWEBサービス使ってますよね。一般的に使ってる人や、中にはYoutubeの動画をNoPasteみたくペタペタできる自作のWEBサービスを作ったり、IRCからニコ動の動画検索できるよ…

PhoneGap/cordova 3.0.0rc1でpluginsを利用する

先日、「Ubuntu12.4にphonegap(cordova)をインストールしてカジュアルにネイティブアプリを作成する・・・ための環境を作る呪文」という記事を書きましたが一つ困ったことがある。 $ cordova -v 3.0.0rc1 現在zipで配布されているPhoneGapの最新バージョンは…

Ubuntu12.4にphonegap(cordova)をインストールしてカジュアルにネイティブアプリを作成する・・・ための環境を作る呪文

多くのサイトがGUI操作を前提にチュートリアルを書いてたりするので、ドキュメントの隙間を縫ってCLI環境でのphonegap環境について書く。マルチプラットフォーム(AndroidやらiPhoneやらTizenやら)のアプリを構築できるphoneGapだが、何分Androidくらいしか…

jenkins経由でBuildしたAndroidのAPKファイルをDeployGateにPushする呪文

DeployGateについて deploygatemixiが提供しているAndroidのアプリ配布ツール。「開発中のアプリを一瞬で手元へ」届けてくれる。 クックパッドやカヤックといった業界おなじみの企業が導入しているので、実績もある。弊社でも使っている。Webの管理画面やAPI…

Ubuntu12.4にjenkinsを立ててandroidのBuildをできるようにする呪文

AndroidのBuild環境は、できれば統一したい。 複数人で開発していると、それぞれ異なる環境でBuildしているため、他の人の環境だと正しく動かなかったりすることがごくごく稀にある。Build環境を標準化することとは別に、githubのcommitHook等から自動でBuil…

CUI(CLI)でAndroidプロジェクトを作成・Build環境を整える呪文

FireFoxOSの話から一転してAndroidです。 僕はEclipseが苦手で(というかとあるテキストエディタが便利すぎて)、かつGUIよりCUIで開発したい奇特な人間で、いままでどうしてもAndroidの開発にコミットシたがらなかったんです。 最近は、コマンドラインベー…

FirefoxOSを試してみる 第2回

前提のお話 FirefoxOSを試す 提供されてるサンプルアプリが動いたよ!の続き。 volo serveって・・・rを仲間はずれにするなよ!! volofileが定義しているコマンドなのでカスタマイズできるらしいのよ。 firefoxos-quick-start/app/volofile こいつをいじっ…

FirefoxOSを試してみる

まえがきとかそんなものはない FirefoxOSを試す。 それがたったひとつのシンプルな答え。 FirefoxOSについてぼくが知っていること FirefoxOS持ってません。(世に出ているのかも知らん) FirefoxOS Simuratorなるものがある FirefoxOS simuratorはFirefoxのA…

Mac Book Air に node.js を入れる

今の時代、node.jsなしじゃ生きられませんよね。というわけでMac Book Airにnode.js入れる。 前提 OSX homebrewインストール済み node.jsのインストール $ brew install node ==> Downloading http://nodejs.org/dist/v0.8.18/node-v0.8.18.tar.gz #########…

Backbone.jsのpopstate時にルートページのcallbackが実行される

Backbone.jsとjQuery pjaxを併用してフロントエンド充してるところで、思わぬ罠にハマったので記録しとく。 問題 var MyRouter = Backbone.Router.extend({ "events" : { "" : 'home', "path/to" : 'fuga' }, "home" : function () { console.log('--route:h…

backbone-pjax.jsを書いた

まえおき Backbone.jsとpjax使いたいよ! Backbone.jsだけでpjax実装できるけどjquery-pjaxで至れりつくせりしたいよ! Backbone.jsとjquery.pjax.jsを同居させるとpushStateを2回しちゃうよ! /(^o^)\ナンテコッタイ 解決策↓ Backbone.js × jQuery pjax - しるて…

Backboneとjquery.pjaxの相性は悪い

前置き 以前こんな記事を書いた。 http://mizuki-r.hatenablog.com/entry/2013/02/02/150356Backboneでpjaxの実装書くより、jquery-pjax使ったほうが楽だし利便性いいよね! なんかよくわかんないバグにハマったけど試行錯誤してたらうごいたよ! っていう内…

jquery.pjax x Backbone.js を試す

週末ですね。こんにちわ。 まえおき 前回のエントリで「Knockback.js試すぜ!」みたいなことを言いましたが撤回します。ドキュメント見て止めました。 理由は以下の二点 Backbone.js, Knockout.js知識が必要 日本語での資料が少ない Backbone.js というわけ…

月の終わり、あるいは始めるための

中二分が足りません。こんばんわ。とりあえず1月おわっちゃうので、2月にやりたいことをメモするだけのおもしろみのない記事です。 その前に振り返り 技術的にしか振り替えれることが無い。絶望した。 Amon2のpluginを書いたよ。 Bootstrap使い倒したよ Co…

Amon2::Plugin::Web::Auth::PathというPluginを書いた

ソースはこちら。トルネで録画したJOJOの映像が乱れまくって辛いです。 https://github.com/rymizuki/p5-Amon2-Web-Auth-Path 頑張って短くした前置き Amon2にはWeb::Authという認証をサポートするプラグインがあります。が、それらは外部の認証自身のアプリ…

Amon2::Plugin::Web::ValidatorというPluginを書いた

ソースは以下。まだ全然書き途中 https://github.com/rymizuki/p5-Amon2-Plugin-Web-Validator 長めの前置き 以前からポツポツとリクエストのValidation系のModuleがどうにも肌に合わず、去年の秋ごろにData::Validatorを弄る感じで自作Moduleを使っていた。…

例えば、自分が誰かの役に立つと思う時

そういう場合、たいてい空回りするかガス欠で失敗する。 僕に限った話ではあるけれど。 そういうアイディアが浮かんだ場合、人に言わないことが多い。 別に独り占めしようとか思っているわけじゃない。ただ、本当に役立ちそうに思えても、自分が思ってるほど…

去年の振り返りとか

PerlのTips Mouse OOPっぽく書けるのとか、ある程度のパターン化ができるのでわかりやすくリファクタリングできるかなぁーと思って超こてこてに使ってみた。 結果として、Roleの使い方がいまいちで、リファクタリングしにくいわ拡張しにくいわ全般的に失敗だ…

あけましておめでとうございます。

今年もよろしくお願いします。...で、記事を終えようとしたんだけどとりあえず前年の振り返りをしようとおもってTwitterのログをあさってみたんだ。したら4月までしか残ってなかったんだ。 やべーよ4月以前って仕事のことしか覚えてねーよ。

apache ant で Androidプロジェクトを作る

まあメモ書きみたいなもの。 環境 OS X 10.7.4 Apache Ant 1.8.4 JDK 1.7.0_09 BuildTarget プロジェクトをBuildするときのターゲットを決める。 IDを指定するので、登録されてるIDからターゲットを選ぶ。以下のコマンドで一覧出てくるので、一番新しいやつ…

MacのJDKのバージョンを上げる

Android環境を作ったけど、JDKが1.6だったので、1.7にあげる。 環境 OS X 10.7.4 Java version 1.7.0_09 JDKのダウンロード ダウンロードページ http://www.oracle.com/technetwork/java/javase/downloads/index.html 今回は、最新版を落とそうと思っている…

Antを使ったAndroid環境をMacに構築する

構築環境 OS X 10.7.4 Apache Ant 1.8.4 AndroidSDKとApache Ant のセットアップ 以下のツールをダウンロード・解凍して/Applicationsディレクトリ以下に突っ込む。 Android SDKのダウンロード "Download the SDK for Mac"のリンクからZipでダウンロードでき…

YAPCに行ってきた感想と思ったことを適当に

ブログ書くまでがYAPCとのことだったので、とりあえず。 トークのレビューというよりは、いろいろ聞いた結果、僕が何を思ってどうしようとおもったのかをずらっとまとめた感じ。ちゃんとレビューしようかとも思ったけど大手がやってくれるので、あくまでここ…

Ubuntu 10.04にCompass(Sass)を入れた記録

ubuntuにCompassを入れる はじめに Rubyまわりのセットアップ Ruby, RubyGemsをインストール (mizuki)$ sudo aptitude install ruby ruby-dev rubygems irb rdoc libyaml-ruby libzlib-ruby libopenssl-ruby gemにパスを通すのでzshrc,bashrcなどに設定追加 …

キーボードを日本語配列から英字配列に変更する

Windows7でキーボード配列を英語配列に変更する レジストリエディタ起動 スタート -> ファイル名を指定して実行 -> "regedit"を入力してレジストリエディタ起動。 値の格納場所 以下のディレクトリをたどっていきます。 HKEY_LOCAL_MACHINE SYSTEM CurrentCo…

そろそろ書きたいことまとめ

そろそろ書きたいこと Google OAuth 2.0を試したよ Amon2のドキュメントとソースを読んでいるよ 待ちに待ったゲームが届いたんだよ CSSのコーディングについて思ったこと WindowsのEclipseがカスすぎて仕事にならない そろそろ勉強したいこと Java for Andro…