2012年9月7日金曜日

コマンドラインをあまり使いたくない僕がcoffescriptをlivereloadで使う。

僕はsass大好きな感じなのですが(今まで記事書いたことないけど)

railsでcoffescriptつかっていてそんな感じで、勝ってにwatchしてくれるのないかなーって感じで。見つけたのがlivereload

http://livereload.com/

 

Screen Shot 2012 09 07 at 11 06 00 PM

そこで、有料だけど1000円もしないし買った!

むっちゃいい。しかもブラウザのextensionもあって、ライブでリロードしてくれるよ!

だけど、chrome extensionでハマったのでメモ。

http://feedback.livereload.com/knowledgebase/articles/86242-how-do-i-install-and-use-the-browser-extensions-

こちらのページからダウンロードリンクをクリックしても、他のextensionみたいに自動インストールしてくれない。

 “Allow access to file URLs” checkbox in Tools > Extensions > LiveReload after installation. Also, in Chrome 21+ off-store installation requires you to save the file and then drag it manually into the extensions page.

 

コレちゃんと読めよ。俺。ってことでダウンロードされたファイルをextensionのManager画面にdragすればok.

Adobe FireWorksがShellExtLoaderの表示でインスール出来ない。

Abobe Application ManagerからFireWorksをインストールしようとしたのだけど、

ShellExtLoader

が表示されてインストールできない。再起動してもダメ。

http://d.hatena.ne.jp/melon_kawa/20111016/1318779362

こちらの記事より、sugarsyncとかが起動してるとダメっぽいと。

ログインで自動起動するので、終了させたらできた。

よかったね。

2012年8月22日水曜日

instagramの画像URLをtwitter search api などのjsonから取れるinstagramページIDからを取得する

twitterのsearch api から instagramの画像URLが必要となったのでメモ。

とりあえず、画像URLだけが必要な場合は、以下のURLを叩けばリダイレクトされるので、そのままsrc属性につっこめばおっけー。

?size=l(/m/s) とかで大きさも指定できる。

http://instagr.am/p/NVLdycQkC1/+media/?size=mでおっけー

<img src="http://instagr.am/p/NVLdycQkC1/media/?size=m" alt="" />

これは簡単。

次にinstagramの個別IDやタイトルとかも欲しい場合は以下のURLを叩けば、jsonpで必要な物がかえってくる。

http://instagr.am/api/v1/oembed?url={URL}

こちらはパラメータとして、maxwidthを指定することで大きさを変えれるみたい。

ただ両方非公式っぽいので、そのへんはおまかせで。

参考:http://blog.fkoji.com/2010/12191554.html

2012年7月31日火曜日

mongoDB(mongoHQ)+herokuでバックアップとインポート

mongoHQのプランアップデートの際にバックアップとインポートを使うことになったので、少しまとめる。

mongodumpとmongorestoreを使ったので表現があれかもしれないですが、初心者のあれでだれかつこんでください。

https://devcenter.heroku.com/articles/mongohq

てかmongoHQのプランアップデートはまってたけど。よく読むと最後に Upgrading your Database ってあるし。。

流れとしては、ここの通り。

$ heroku maintenance:on (off)

やるときは、これでdbに変更がないようにmaintenanceモードにしといたほうがいいねってかいてある。んでまず

$heroku config 
MONGOHQ_URL: mongodb:// <username>:<password>@<host>:<port>/<dbname>

 の部分を確認してmongoHQのdbをdumpする

$ mongodump -h hostname.mongohq.com:port_number -d database_name -u username -p password -o /path/on/my/local/computer

dumpしたあと、プランをremoveからaddしてプランを変更して

$ heroku addons:remove mongohq:free
$ heroku addons:add mongohq:small

変わったMONGOHQ_URLを再び確認をして、mongorestoreをする

$ mongorestore -h hostname.mongohq.com:port_number -d database_name -u username -p password /path/on/my/local/computer

これで、アップグレードはできたことになりましたー!

ちなみに、ローカルにあるdbには 

$ mongorestore -d <dbname> /path/on/my/local/computer

とかで、インストールされるー。<dbname>は config/mongoid.yml内のdevelopment: database: <dbname> のとこ。

 参考

http://jp.docs.mongodb.org/manual/reference/mongodump/

http://jp.docs.mongodb.org/manual/reference/mongorestore/

herokuでのmongoHQのプランアップデートにはまった。

 

heroku,railsでmongoHQのアドオンを使って、アプリを作っていたのだけど、突然dbにデータが入らなくなって、

あれ?!って思って調べたところFreePlanの容量がいっぱいになったっぽい。db削除したら入るようになったし。

そこでここhttps://addons.heroku.com/mongohqから、アップグレードしようとしたところ

You must confirm billing before installing this add-on 

エラーでた。できない。さらに、my acountのBilling Info でsubmit押してもなぜかクレジットが登録されない。

そこで、herokuに問い合わせる。https://help.heroku.com/tickets

Hi,I made a small change on our end that should help here. Can you please try this add-on again?

もう一度、登録してみると登録できた。なんだったんだ。まぁいいいや進んでよかった−と思ったら

Sorry, we do not support plan upgrades at this time. 
For more information please gotohttp://support.mongohq.com/customer/portal/articles/100125

またエラー、しかも指示されたリンクHOMEにリダイレクトされるし。

また問い合わせ。今度はmongoHQに。すると2分後、返信がw

Hello,
That support document should redirect here:http://support.mongohq.com/topics/upgrading-your-mongohq-heroku-addon.html
Please let us know if you need any help upgrading.

って感じで、ちゃんとリンクかえてくれ。またまぁいいやーと思って中見ると、あれ?結局
 
heroku addons:remove mongohq
 
とか使ってんじゃん。再インストール的な感じかってことで、mognodbをバックアップ→インポートの作戦で。
 
というわけで、続きはmongodbでのバックアップとインポートとしてまとめる
 

2012年6月30日土曜日

キーボードショートカット操作でアプリwindowを操作するmac app「Spectacle」

「Spectacle」のmacアプリがいい感じです。

macでキーボードはなさずに、windowを操作できないのかなーってずっと思ってたので、これでwidnow操作がかなり楽にできようになりました。

http://itunes.apple.com/jp/app/spectacle/id487069743?mt=12

以下のようなショートカットキーで操作できます

Screen Shot 2012 06 30 at 2 09 34 PM

 

自分は command+alt+ ` で同じwindow内のアプリwindowを操作できるようにしているので 、command+altを押したまま同じデスクトップないwindowを思ったまま操作できるので快適です。

ちなみに、command+ `で同じアプリで切り替え、command+tabで起動しているアプリ切り替えで、このへんアプリの画面操作がキーボード左上にまとまっていて、快適macライフ良い感じです。
Screen Shot 2012 06 30 at 2 06 55 PM

僕のUSキーボードだったりするので、JISキーボードはショートカットが少し違うと思いますが、適当あわせてみてくださいー。もっといい方法あれば教えてくだいさい。