画竜点睛を衝く@mapyo

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

vim-auto-saveでインサートモードで自動保存される機能をOFFにする

vim

https://github.com/vim-scripts/vim-auto-save vimで自動的に保存してくれる機能、便利に使わせてもらってます。 でも、デフォルトで200msec何もしなかったら保存してくれる機能があって、 インサートモードで文字をペチペチ打ってたらちょっと打つ度に保存…

vimを起動する時に警告が出るようになったのを直した

vim

以下のような警告が出るようになっていた。 [neobundle] neobundle#rc() is deprecated function. [neobundle] It will be removed in the next version. [neobundle] Please use neobundle#begin()/neobundle#end() instead. Press ENTER or type command t…

tmuxでmacのクリップボードと連携する

http://qiita.com/upinetree/items/cd80bc7865c52091be10 こちらを参考に実施。 $ brew install reattach-to-user-namespace $ vim ~/.tmux.conf # 他にも書いているけど、関連する内容はこんな感じ # コピー、選択モードのキーバインドvi風にする set-windo…

Yosemiteにした後、vimのautosaveが使えなくなっていた

$ vim --veriosn VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Sep 9 2014 16:30:51) Unknown option argument: "--veriosn" More info with: "vim -h" $ vim ~/.zshrc [neobundle] neobundle#rc() is deprecated function. [neobundle] It will be remove…

OS X Yosemiteにアップグレードした後に、brewを使えるようにしようとしてbrewを全部消したらbrewで入れてたzshが死んだ

アップグレード後にtmuxが全然動かなくなっていたので、 brew install tmuxしてみたら何かエラーが出てた。 $ brew install tmux /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: …

MacBook AirをOS X Yosemiteにアップグレードした

Mac

ちょっと前の(いつから使っているかは忘れたが) Mac OS X v10.6 Snow Leopard が入ってるMacBook AirをYosemiteにアップグレードした。 もう古いから最新のものは入らないだろうなぁと思ってたけど、普通に入った。 それなりにアップグレードには時間がか…

Scroll Reverserなるものを入れた

Mac

http://pc-karuma.net/mac-app-scroll-reverser/ Mac OS X v10.6 Snow Leopard だと、トラックパッドのスクロールが最新のやつと上下逆だったので、最新のやつにそろえたかった。 けれども、その設定がなかったので、これを入れる事によって解決。 新しいMac…

phpDocumenterを入れる

あんまり、phpのコメントの形式について考えた事なかったけど、それなりに入れないとダメなのかなぁと思って入れてみた。 こちら phpDocumenterを入れる - もふもふブログ を参考にやってみた。 .vimrcに以下を追加 NeoBundle 'PDV--phpDocumentor-for-Vim' …

Guzzle3でgetしたりputしたりする

PHP

前回の、Guzzle3でResource Owner Password Credentials Grantでトークンを取得する - 画竜点睛を衝く@mapyoの続きです。 前回はアクセストークンを取得する所まで終わった。 今回は、トークンを使ってgetしたり、putしたりする事にする。 以下のような感じ…

Guzzle3でResource Owner Password Credentials Grantでトークンを取得する

PHP

前回のGuzzle3を使ってみる - 画竜点睛を衝く@mapyoの続きです。 Guzzle3自体には、oauth2は対応しておらず、現状oauth2を使おうとすると、プラグインを使う事になる。 https://github.com/commerceguys/guzzle-oauth2-plugin guzzle-oauth2-pluginというも…

Guzzle3を使ってみる

PHP

Guzzleとは Guzzle is a PHP HTTP client and framework for building RESTful web service clients らしい guzzle/guzzle · GitHub Guzzle | PHP HTTP client and framework for consuming RESTful web services — Guzzle Documentation PHPでHTTPの並行ダ…

pecoでターミナルの履歴をいい感じにする

oh-my-zshを使っているので、historyコマンドを実行する時にバックスラッシュをつけてあげる必要があるのがミソ。 ~/.zshrcに以下を追加する function peco-select-history() { local tac if which tac > /dev/null; then tac="tac" else tac="tail -r" fi B…

puppetでsourceコマンドでrbenv.shを読み込ませるのってどうしたらよいのだろう。

rbenv.shを/etc/profile.dに置いて、それをsourceコマンドで読み込ませる。 vagrant環境でpuppetで開発環境を作っていて、 rbenv.shを/etc/profile.dに置いて、それをsourceコマンドで読み込ませてやろうと思って作った。 イメージとして、 vagrant ssh cd /…

apiで取ってきたjsonを整形する

何も考えずにjsonを取ってくると、こうなる。 $ curl http://api.openweathermap.org/data/2.5/weather\?q\=Tokyo,jp {"coord":{"lon":139.69,"lat":35.69},"sys":{"type":1,"id":7619,"message":0.0358,"country":"JP","sunrise":1413146764,"sunset":14131…

Mysql4のレプリケーションの罠

ユーザ変数を使用した更新クエリのレプリケーションは4.1からの対応となっています。 http://www.irori.org/doc/mysql-rep.html#bansql_uservariable master側ではちゃんと更新されるのだが、ちゃんとレプリケーションされない。 何事もなかったかように静か…

GitHubとか、GHEのリポジトリの最新のコミットログを拾ってくるやつを作った

https://github.com/mapyo/github-first-commit これです。 使い方はreadmeに書いてるんだけどこんな感じです。コマンドラインで1行でとってこれます。 # for github $ curl -s https://raw.githubusercontent.com/mapyo/github-first-commit/v1.0/latest_c…

Android開発をちゃんと勉強するにあたって、やった方がよさそうな事をまとめた

ふわっとした感じでしかAndroid開発はしたことなかったのだが、 そろそろ本気でやらないといけない必要性を感じてきたので、やる。 何やればいいのかなーというのを考えてみた。 考えただけで満足した可能性もあったりするw githubでAndroid関連のリポジト…

rbenvをシステムワイドに入れるpuppet manifestを作った

権限周りがvagrantとかになってたり、moduleにしたりしてなくて、 それなりに微妙なのだけど、 まぁ、こんな感じということで〜。 https://forge.puppetlabs.com/tags/rbenv この辺で調べた時に以下の2つがメジャーなようだったけど、 なんというか、自分で…

facebook android sdkのサンプルで友達一覧が取得出来なかった。

facebook関係の機能を使ったアプリを作ろうと思って、サンプルを実行させようとしたが動かなかった。。。 自分のやり方がまずかったのか、チュートリアルでどこか抜けが会ったのかわからないが、 ひとまず、出来なかったという事を記録しておく。。。 参考に…

EclipseでAndroid SDK Content Loaderの処理が全然進まなくて何も出来ない

android studio使おうとしていたり、たまにeclipse使おうとしていたりして、いろいろまんべんなくハマって中々Androidの勉強が進まない。。。 Eclipse が Android SDK Content Loader 0% で止まった際の対策 - Qiita こちらが参考になった。 1. .projectsフ…

git clean でディレクトリも削除対象にする

git

-dオプションをつけないとディレクトリも対象にならない。 git clean -d -n git clean -d -f こんな感じです。 thanks CmdNote - [git,git-clean] 追跡されていないディレクトリを削除する その他 -xをつけると、.gitignoreで無視される設定のファイルも消す…

git-browse-remoteをvimで使う

こちらを参考にした。 git-browse-remote 0.1.0 を公開しました & Vim からいい感じに GitHub を開く - 詩と創作・思索のひろば (Poetry, Writing and Contemplation) vimから行けるなんて、すんごいよかった。コマンドライン、だと、 開いてるファイル名を…

git-browse-remoteがよかった

githubとか使ってて、以下のようにソースの行数を指定して他の人に伝える事って多々あると思います。 https://github.com/motemen/git-browse-remote/blob/master/lib/git/browse/remote/git.rb#L7 毎回webの画面を開いてファイルを探してファイルを見つけて…

android studioでfacebookログインボタンを設置しようとして出たエラーの解決

[Android] Facebook SDKで、ログイン&ニュースフィードに投稿する | Developers.IO こちらのサイトを参考に写経しつつやっていたら、以下のエラーが発生した。 java.lang.NullPointerException: Argument 'applicationId' cannot be null エラー内容でググ…

android studioでfacebook sdkを使えるようにするまでにやった事

ちょこちょこ修正するところがあったので、 メモ。 0. 環境 Android Studio 0.6.1 Facebook SDK 3.15 mac 1. ダウンロード https://developers.facebook.com/docs/android こちらのページからandroid用の SDKをダウンロード。 2. import android studioを起…

scalaとPlay Frameworkの環境構築

http://qiita.com/prinum/items/1fbefj6cf9641a4ec0a70 こちらを参考に進めた。 svmのインストール部分は普通に出来たが、 Play Frameworkのインストールはバージョンの関係でこの通りには出来なかった。 $ brew install play Error: No available formula f…

vimのquickrunでscalaを実行出来るようにする

不意に、scalaをやろうと思ったのだけど、 vimのquickrunで出来ないかなぁと思っていたが、出来なかったので、ちょこちょこ調べた。 以下のgistに全部書いてあります。 https://gist.github.com/mapyo/989f26d73a3c015ecc20 gistをブログっぽく書くの結構い…

macにphpenvを導入する

PHP

以下のブログを参考にさせて頂いた。 phpenv + php-buildでphpのバージョン管理 - わすれっぽいきみえ 複数バージョンの PHP を管理できる phpenv のインストール手順 : Serendip - Webデザイン・プログラミング 1. phpenvのinstall phpenvを入れる $ curl h…

githubのリポジトリのトップ画面でtを押すと。。。

tを押す前 tを押すと。。。 ファイル検索が出来るようになっていた!!! よく見ると。。。 ここをクリックするといけるっぽい 所感 知らない間にどんどん便利な機能が追加されていくなぁ〜。(たぶん、知っている人は普通に知っている気がする)

Genymotionが動かなくなっていた

何故か動かなくなっていた。 テキストでは以下 Unable to connect to your virtual device! Genymotion will now stop. Check your VirtualBox network configuration. For more information refer to: https://cloud.genymotion.com/page/faq/#collapse-nos…