画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

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

Android Studioでgetterやsetterを自動生成するとき

変数名を private String mText; と宣言している時にgetterやsetterを自動生成すると、 private String getmText() { return mText; } となってしまっていた。 Preferences→Editor→Code Style→java→Code Generation Name prefixの部分にmを入れる。 こうする…

phpbrewがバグっていたのをなおした

PHP

プルリク送ったりしたわけではなくて、使おうとしてたらバグってて、最新版を落として来てゴニョゴニョして解決したという話。 ある時、phpbrew使おうと思っておもむろに $ phpbrew list phpbrew:262: command too long: phpbrew () {\n\tif [[ -e bin/phpbr…

Android Wear開発でBuild Variantsを使って出来なかった事があった

普通に使うときの公式のドキュメントはこの辺。 https://developer.android.com/tools/building/configuring-gradle.html#workBuildVariants ざっくりまとめると、開発する時と本番リリースする時でapiの向き先とか、簡単に変更出来たり、デモ用。自分用とか…

centos6でphp実行した結果をパイプでlessに渡すとjkで上下移動出来ない

PHP

問題点 php -i | less php hoge.php | less とかでlessで内容確認したい時があると思います。 centos6でこれをやると、lessの中で普通に使える、jkで上下移動とか、文字検索とかが、全く出来ませんでした。 対処方法 echo | php -i | less echo | php hoge.p…

Android WearでパーミッションにREAD_LOGSが入っているとインストール時にWear側にインストールされない

ちょっと前にはまった。 Android wearのアプリをパッケージ化して配布する時の注意点として、以下のようなものがある。 - https://developer.android.com/training/wearables/apps/packaging.html - http://qiita.com/lamrongol/items/4076e2e8e5dd909c9ce8 …

テンプレを簡単に編集できるやつを作った

https://github.com/mapyo/colorme-template-maker かなり前に作ってもう放置状態だけど、せっかくなのでgithubに上げてブログに書いておく。 あんまり推奨された方法じゃない感じで作ってるので、その辺はそっとしてもらえると。。。 before テンプレ編集画…

今更だけど、第1回ペパボテックカンファレンスで発表した時の事を書く

第1回ペパボテックカンファレンス (2015/04/19 13:00〜)pepabo.connpass.com もう終わってからかなり過ぎてしまったけど、とりあえず書いとく。 発表した内容はこちらです。 Mysqlを4.0から5.0を経由して5.6へバージョンアップした話 from Masataka Kono www…

Android Wearのデバッグを始める時の手順メモ

Android Wearのデバッグを始める時に忘れそうなのでメモ Handheld、Wear共に実機を使う時と、共にエミュレータの時。 WearとMacをUSB接続するやり方はやった事ないのでわかりません。 実機でAndroid Wearのデバッグをする場合 前提 [Mac] - USB - [Handheld]…

LaravelのEloquentを使う

PHP

Laravelは使わずに、ORMとして、Eloquentだけ使う方法を検討してみます ドキュメント php5.3〜で使いたかったのでドキュメント的にはこちらを見ます 入門的なやつ http://laravel.com/docs/4.1/eloquent api document http://laravel.com/api/4.1/Illuminate…

Androidでadb接続が切れた時に確認すること

いつの間にか接続が切れてて、あれ、アプリがインストール出来ない? となることが多発したので調べた。 接続されているデバイスの確認 adb devices 何も出てこなかったら、何も接続がされてないと認識されているという事 再接続 $ adb kill-server $ adb de…

phpunitで環境変数を設定する

PHP

phpunit.xml.dist <phpunit colors="true" bootstrap="./bootstrap.php" > <php> <env name="TEST_ENV" value="true" /> </php> </phpunit> こうすると、 var_dump(getenv('TEST_ENV')); とかで値が取れるようになって、テスト or テスト以外の設定変更がちょっとやりやすくなる。 というか、マニュアルに普通に書いてあるのでマニュアル読みまし…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

bitbucketとwerckerでhubotをherokuに自動deployしてslackに通知する

http://razokulover.hateblo.jp/entry/2014/05/21/000306 http://morizyun.github.io/blog/wercker-ci-rspec-capistrano-deploy-auto/ ここを参考にやる wercker上での作業 1. ユーザ登録 https://app.wercker.com/sessions/new ここからやる。 Sign upする…

flysystem-aws-s3-v2をphp5.3対応した

PHP

https://github.com/mapyo/flysystem-aws-s3-v2/pull/1 ちょっと前のLeague\Flysystemをphp5.3対応したに引き続き、そのプラグインとして提供されているflysystem-aws-s3-v2というものがありまして。 forkして自分のところに持ってきて、php5.3対応させた。 …

TypeScriptとExpressを使ってHelloWorld

http://oinume.hatenablog.com/entry/using-express-with-typescript こちらを主に参考にした。 型定義ファイルいちいち入れるのめんどくさいなぁと思ってたら、 tsdというものがあるらしい。 http://yutapon.hatenablog.com/entry/2014/07/08/120000 こちら…

TypeScriptを使ってみる

http://ics-web.jp/lab/archives/4682 この辺を元に使ってみた。 インストールなど npm install -g typescript vimの設定 vimrcに以下を追加 NeoBundle 'leafgarland/typescript-vim' " インデントされないので入れた " http://qiita.com/raamen/items/2d6aa…

hobotをslackで動かす

npm install -g yo generator-hubot mkdir bot cd bot yo hubot いろいろ聞かれる adapterはxmppを選んだ。 Bot adapter: xmpp 設定等は以下のサイトを参考にやった。 http://www.sekailab.com/wp/2014/09/18/hubot-xmpp-slack/# 注意点は1つ! ここで、HUB…

composerで特定のコミットをインストールする方法

以下のようにcomposer.jsonを書いて、composer updateする。 { "require": { "league/flysystem": "dev-master#a2f5629fb0e6a85b749b3f49bd790b61381c14a9" } } ぱっと見た時に、dev-masterのmasterはブランチ名の事かと思って、ブランチ名を指定してしまっ…

cheerio-httpcliを使ってみる

http://qiita.com/ktty1220/items/e9e42247ede476d04ce2 この辺みてへー。と思ってた。 coffeeで書いた。 client = require('cheerio-httpcli') urlEncode = (string) -> Encoding.urlEncode(string) words = [ '面白い サイト', 'hoge' ] search = (word) -…

Android studioでプロジェクトのimportに失敗した時のやり直し方

Android Studioでprojectのimportに失敗しても、一度であきらめてはいけない。*.iml と .idea/ を消してなんどかやり直すと成功することがある。— Fuji, Goro (@__gfx__) July 3, 2014 プロジェクトを開こうとして、適当にOKボタンを押すと、ちゃんと読み込…

League\Flysystemにプルリク出した

PHP

https://github.com/thephpleague/flysystem/pull/427 最近、php5.3対応して使ったりちょっと触ったりしているライブラリ。 ちょっと直したいところがあって どうやってテスト追加しようかなぁと思ってテストを眺めていた。 そしたら、あ、ここのテスト動い…

League\Flysystemをphp5.3対応した

PHP

phpでftpとかs3に対してやりとりする部分を抽象化したかった。 phpのファイルシステムを抽象化するライブラリ ↑でも書いたけど、ざっと調べた中では以下のLeague\Flysystemが一番良さそうだった。 https://github.com/thephpleague/flysystem でもphp5.4〜だ…

phpのファイルシステムを抽象化するライブラリ

PHP

https://github.com/thephpleague/flysystem これがぱっとみ良さそうだった。 けど、php5.4〜だった。。。 php5.3〜がいいので、 https://github.com/KnpLabs/Gaufrette を使おう。 でも、最近放置され気味な印象。。。 そして、どういう読み方をしたらいい…

Android studioのキーボードショートカットを修正した

何故か? http://wada811.blogspot.com/2014/05/select-tab-shortcutkey-in-android-studio.html# http://hakobe932.hatenablog.com/entry/2014/02/03/230217 この辺に書かれているバグの通り、キーボード配列が日本語キーボードだと違ってしまって、いろい…

引数を持たないgit pushについて

git

今までpushする時はちゃんと git push origin hoge とリモートと、ブランチ名をセットで律儀に書いてた。 そろそろめんどくさいなぁと思って来たので、 省略するのどうするのか?と調べてみた。 - http://dqn.sakusakutto.jp/2012/10/git_push.html - http:/…

euc-jpなサイトにnodeのrequestを使ってpostする時にハマって解決した事

npmのrequestを使ってeuc-jpなサイトに postするプログラムを以下のように作ろうとしていた。 CoffeeScriptです。 request = require('request') Iconv = require('iconv').Iconv callback = (error, response, body) -> if !error && response.statusCode =…

BetterTouch ToolのWindow Resize & Movieがよかった

Mac

Mac使っている人は殆どの人が使ってるtoolだと思う。 http://macwin.org/mac/bettertouchtool/ この辺に一通りの説明は書いてあるんだけど、 Windowを左側半分や右側半分にリサイズしたり、別モニタに移動させたり出来るの知らなかった。 しかもショートカッ…

cheerioで日本語を読み込ませた時にhtml()を使うといい感じに表示出来ない

cheerioとはこちら https://www.npmjs.com/package/cheerio htmlを読み込ませると、jQueryっぽく使えるようにしてくれるもの。 そして、.html()を使うと日本語がちゃんと出なかった。。。 var cheerio = require('cheerio'); var contents = '<div id="hoge">あああ</div>'; var $…

エミュレータだけでAndroid wearの開発環境を構築する

めっちゃそれなりにハマったのでメモ http://lastshooting.blogspot.jp/2014/08/android-wear.html こちらを参考に作ろうとしていって、つまずいた所をメモ 1. GenymotionのAndroid Wearアプリでエミュレータに接続しようとしてつまずく めっちゃはまった。…

Android Wearのエミュレータが起動出来るようになるまで

http://blog.btrax.com/jp/2014/12/16/develop-watch-face/ Android Wearをどんな感じで作ろうかいろいろぐぐってたらこちらのサイトがあったので参考にしながら作ってみようかと思ったので、基本的に作りながら、詰まった所を中心にメモしていきます。 一通…