参考にしたのは下記サイト
http://kray.jp/blog/twitter_service_in_1hours/

記事はRuby1.8とRails2ベースなのでちょいちょい違う部分もあったのでメモ


<開発前準備>
1.プロジェクトの作成

rails new twitter_helloworld


2.Gitリポジトリ初期化

cd twitter_helloworld
git init


3.バージョン管理をしたくないファイルを指定

vi .gitignore


Macでできるファイル外しておきます。

.DS_Storelog/*.log
tmp/**/*
db/*.sqlite3
db/schema.rb


4.Herokuにプロジェクトを登録

heroku create twitter-helloworld

※プロジェクト名は変更必要有り。同じ名前はHeroku上ではつけられない

5.Twitterアプリとして登録
http://dev.twitter.com/apps/new

・ コールバックURL:http://twitter-helloworld.heroku.com/oauth_callback
・Default Access type:Read & Write

を設定します。

コールバックURLは、自分のサービスURLに「/oauth_callback」を追加した
ものを設定します。

発行された「Consumer key」と「Consumer secret」は後ほど使います。


<開発>
1.public/index.htmlを削除する

rm public/index.html


2.twitter-authインストール
1)Gemfileに下記追加

vi Gemfile


gem ‘twitter-auth’, :require => ‘twitter_auth/engine’, :git => ‘git://github.com/rokudenashi/twitter-auth.git’, :branch => ‘rails_3′
gem ‘json’


2)インストール

bundle install
rails generate twitter_auth
rake db:migrate
generate controller messages index


3)routes.rb編集

vi config/routes.rb


以下追加

# ここから追加
map.resources :messages,:only => [:index, :create]
map.root :controller => ‘messages’, :action => ‘index’
# ここまで追加


4)messages_controller.rb編集

vi app/controllers/messages_controller.rb


以下追加

class MessagesController < ApplicationController
def index
end
# ここから追加
def create
if current_user.twitter.post('/statuses/update.json', :status => “偉大なるHelloWorld”)
flash[:success] = “おめでとう!偉大なるHelloWorldは成功した。”
redirect_to root_path
else
flash[:error] = “残念だが、偉大なるHelloWorldは失敗に終わった。”
render :action => ‘index’
end
end
# ここまで追加
end


5)index.html.erbを編集

vi app/views/messages/index.html.erb


#-*- coding: utf-8 -*-
<% if logged_in? %>
<% form_tag messages_path do %>
<%= submit_tag '偉大なるHelloWorldをツイートする' %>
<% end %>
<% else %>
<%= link_to 'ログインする', login_path %>
<% end %>


6)application.html.erb

vi app/views/layouts/application.html.erb


以下のように編集


<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    
  </head>
  <body>
    <%- flash.each do |name, msg| -%>
      <div class='flash_<%= name %>'>
        <%= msg %>
      </div>
    <%- end -%>
    <div>
      <%= yield %>
    </div>
  </body>
</html>
</code></pre>


<公開する>

git add .
git commit -m ‘finish!’
git push heroku master
heroku db:push sqlite://db/development.sqlite3 –app twitter20110818


ボタンおしたらつぶやくだけのアプリですがでけたよー
http://twitter20110818.heroku.com/


参照サイト
http://kray.jp/blog/twitter_service_in_1hours/
http://d.hatena.ne.jp/rokudenashi/20100916/1284657458


ちょっと頭の体操にrubyをやってみようということでもろもろ環境を構築してみました。
Macは楽ですね。

ひさびさに楽しい・・・

Herokuもかなりいい感じです。

ついでにGitもマスターしときたい。

以下、備忘録的メモ

1.Mac Portsインストール
http://www.macports.org/install.php

2.Ruby 1.9インストール

sudo port install ruby19 +nosuffix
ruby -v


3.Ruby gem インストール

sudo gem install rubygems-update


4.Rails3インストール

sudo gem install rails
rails -v


5.gitインストール

sudo port install git-core
echo $PATH


6.Railsサーバ起動

rails s


参照ページ
http://d.hatena.ne.jp/deeeki/20101030/mac_ruby19_rails3

7.Herokuアカウント取得
http://www.heroku.com/

8.herokuコマンドのインストール

sudo gem install heroku


9.Railsアプリケーション作成

rails heroku-app(作成するアプリケーション名)
cd heroku-app(作成するアプリケーション名)


10.gitの準備

git init
git add .
git commit -m “new app”


11.Herokuでアプリケーション作成

heroku create


12.Herokuにソースを送る

git push heroku master


その他
dbをherokuにアップするには?
1.事前インストール

gem install taps


2.DBをHerokuへ

heroku db:push sqlite://現在のディレクトリからのDBファイルへの相対パス –app Herokuアプリ名


参考HP
http://d.hatena.ne.jp/ruedap/20110222/ruby_heroku_database_sqlite3_download_upload
http://weble.org/2011/02/14/git-mac-install












仕事柄、AndroidがメインなのにiPhoneばかりじゃ根本的なこと理解できてないよね、というのもありGALAXY S2に機種変しました。

SIMロック解除してソフトバンクSIMにしてるので、電話番号、メアドも変わりません。

去年初めてAndroid2.2を触ったときは荒削りで使いづらいなという印象ご強かったし、アプリも洗練されてないものが多くてメインにはなえなかったのですが……

GALAXYにして色々ソフト入れてみたら、UIデザイン含め一気に洗練されてて驚きました。

ユーザーが増えて、反応があって、アップデートがかかるプラスのスパイラルにAndroidも入ったんだなあと実感。

iPhoneと同じことはほぼできて、アプリ同士のシームレスな連携は上手。すっかり慣れちゃいました。

あとGALAXYの画面が4.3インチって使いやすい。iPhoneの3.5インチに戻れなさそう。

いろいろ弄ったれ見た目iPhoneになりましたごまあこればジョブズ愛ゆえに!

下にインストールしたソフトの紹介。GALAXYからゆえ、リンク漏れ等ご容赦

【2ch】

どちらも見やすい。なんどかんだ言いつつ情報あつめにかかせないよね。

2chMate: http://market.android.com/details?id=jp.co.airfront.android.a2chMate

2ちゃんあんてな: http://market.android.com/details?id=com.gmail.kurobuchimgn.antenna

【音楽】

iTunesのプレイリストと同期できます。mp3とaacとwmaの再生出来ました。  airtuneは無線同期のアドオン

doubleTwist: http://market.android.com/details?id=com.doubleTwist.androidPlayer

AirSync: http://market.android.com/details?id=com.doubleTwist.androidPlayerProKey

音楽ファンとしてのライフログ

Last.fm: http://market.android.com/details?id=fm.last.android

【買い物】

Amazon JP: http://market.android.com/details?id=jp.amazon.mShop.android

【アプリバックアップ】

sdカードにバックアップ

AppMonster: http://market.android.com/details?id=de.android_telefonie.appmanager

【解凍】

端末でダウンロード、解凍する場合

ArchiDroid: http://market.android.com/details?id=org.ais.archidroid

【IME】

やっぱり変換が優秀。1500円だせるなら幸せになれます。

ATOK: http://market.android.com/details?id=com.justsystems.atokmobile.service

【バッテリー】

なにがバッテリー使ってるのか追える!

Battery Mix: http://market.android.com/details?id=jp.smapho.battery_mix

【ブラウザ】

chromeのブックマークと同期

Bookmarks to SD: http://market.android.com/details?id=mobi.mgeek.BookmarkPlugin

タブブラウザ。標準のより使いやすい

Dolphin Browser HD: http://market.android.com/details?id=mobi.mgeek.TunnyBrowser

【仕事効率化】

定番。ないと仕事ならない!

Dropbox: http://market.android.com/details?id=com.dropbox.android

Evernote: http://market.android.com/details?id=com.evernote

【ファイラー】

たまにつかいます。

ES ファイルエクスプローラー: http://market.android.com/details?id=com.estrongs.android.pop

【SNS】

Facebook: http://market.android.com/details?id=com.facebook.katana

Google+: http://market.android.com/details?id=com.google.android.apps.plus

mixi: http://market.android.com/details?id=jp.mixi

twitterクライアント。ヌルヌル動く。オススメ

Plume: http://market.android.com/details?id=com.levelup.touiteur

【HOME】 

よくできたホームアプリ

GOランチャーEX: http://market.android.com/details?id=com.gau.go.launcherex

これはやばい、似非iPhone化w

iOS Theme GO Launcher EX: http://market.android.com/details?id=no.rosben.go_theme_ios

Honeycomb GO Launcher EX theme: http://market.android.com/details?id=no.urtegata.go_theme_honeycomb

【RSS】

gReader: http://market.android.com/details?id=com.noinnion.android.greader.reader

【Skypeチャット代替】

電池食わない。他のチャット系もだいたいいける。

imo beta: http://market.android.com/details?id=com.imo.android.imoimbeta

【Instpaper-後で読む】

iPaper: http://market.android.com/details?id=org.hijava.ipaper

【Mail】 

電池食うみたいなので他にオススメあれば募集

K-9 Mail: http://market.android.com/details?id=com.fsck.k9

【写真関係】

LittlePhoto: http://market.android.com/details?id=com.littlephoto

QRコードスキャナー: http://market.android.com/details?id=com.google.zxing.client.android

QuickPic: http://market.android.com/details?id=com.alensw.PicFolder

【運動記録】

iPhoneの定番アプリ

RunKeeper: http://market.android.com/details?id=com.fitnesskeeper.runkeeper.pro

【Androidタスク制御】

色々出来過ぎで使いこなせてない!

Tasker: http://market.android.com/details?id=net.dinglisch.android.taskerm

【電話系】

iPhoneにもあった無料電話

Viber: http://market.android.com/details?id=com.viber.voip

【天気】

WeatherNow: http://market.android.com/details?id=jp.co.noxi.weathernow

【ブログ】

WordPress: http://market.android.com/details?id=org.wordpress.android

【スケジュール】

ジョルテ: http://market.android.com/details?id=jp.co.johospace.jorte

【家計簿】

マイ家計簿 Free: http://market.android.com/details?id=jo.co.kenmiya.AccountBookFree

【食品クーポン】

松屋フーズ: http://market.android.com/details?id=com.mobileroadie.app_1122

マクドナルド: http://market.android.com/details?id=jp.co.mcdonalds.android

モスバーガー: http://market.android.com/details?id=jp.co.mos.MosBurger

【弊社開発】

よろしくお願いしますm(_ _)m

5talk: http://market.android.com/details?id=me.fivetalk

Tap me: http://market.android.com/details?id=com.ne



iPhoneが一年過ぎたことと、仕事でAndroidメインになったことがあり、メイン端末をAndroidにすることにしました。

いろいろさったりしてGalaxy S2がやはり出来がよい。

ということでPortble-Wifiでデータ定額している回線を機種変してきました。

プラン変更すると解約料とられるということで、データ定額のプランは変更せず。
割引はなしで月額2300円なり。

ついでにSIMロックフリーに!四月からDocomoがやりはじめたのをみてやってみたかった。

いろいろいじりはじめですが次回更新時には環境構築のなんかメモ書きましょう。

ひとまず一ヶ月ぶり以上の更新でした。

SIMロック解除用SIM。黄色

手術当日。

翌日はお風呂入ってはいけないため、直前にゆっくりと。


14時受付。40分押しで呼ばれた・・・待ち疲れ(笑)だって緊張するんだよ。


昨日やった検査の角膜検査以外を一通りやる。


その後また待たされて、ここでお会計。14万8000円(紹介で1万引)を支払う。
ニコニコ現金払いだ!(笑)

その後14Fの検査フロアから13Fの手術フロアへ移動。

ここからは携帯含め持ち込み付加だったので時間の間隔がまったくわからなくなった。
時計もだめで、中にもなし。


まず麻酔の目薬をいれて30分ほど順番を待つ。

呼ばれたら麻酔他3種類の目薬をさされ、手術第一弾、フラップ作りへ。

フラップっていうのは角膜を薄くつくってぺろんとあけるための処理。

目の手術って初めてだったけどこえええー。痛くはないけどレーザ機械が上から降りて
くる圧迫感ったら・・・。

たぶん数分。片目づつかけど看護婦さんが残り15秒とか5秒とかカウントダウンしてく
れたのでなんとか気持ちを落ち着けて望めました。


その後、白い膜がかかったような視界に。これ大丈夫なん?と思いつつ屈折矯正の手術
へ。

たぶん30分くらいまったかも・・・?

よばれて中にはいったら先生3人、スタッフ4人と大がかり!

ごっつい機械にはめられて、体固定。

目を強制的にあてられてレーザー照射!

ちなみに
右目;-7.5 視力0.02
左目:-6  視力0.05

くらいだったのだけど、明らかに右目の方が時間かかってる、かかってるよ!

そしてレーザーで焦げたにおいがするよぉぉ(涙)


そんなこんなでぐったりしつつ手術は完了。


終わった後は30分ほど目を開けず休憩して、さっと術後確認後目薬渡されて解散。

へんなサングラス渡されて帰宅。


終わった後は白いぼやがかかった感じで当日はまともに物がみれません。


そして寝て起きたいまはかなりクリアに見えています!


コンタクトの煩わしさがないのはいいですねぇ。


自分のように矯正がないとなにも見えないひとはチャレンジしてみる価値はあると思います。

検査当日。

待ち合わせ室には人だらけ!50人はいたのではないかな。

品川近視クリニックはともかく規模感が想像以上。30分単位で100人くらいをざかざかさばく。


まず眼底検査。これはよくやる風あてたりするやつ。それと角膜の写真。


その後黒い仮眼鏡での視力。これがずらっと20レーンくらいあってびっくりする。

そして視力の調整も慎重に時間をかけてやってくれた。


その後くらい場所へ移動して、角膜の厚みを調べる検査。


一通り終わると黒目を広げる点眼をされ、1時間ほど診察まで待機。

ここで説明という名の営業が始まった。

アマリスZレーシック(32万、26万)というプランは最新の機械を使い、最短の時間で最高の
医師があたる、他のプランは経験の低い医師が当たるなどなど。

3人いっぺんで説明を聴かせ、その場でプランを決めさせたりする。

一言も高いプランジャためとはいわないがしつこいくらい遠回しでアマリスZレーシックの上から
2番目、(26万円)のプランを受けさせようとする導線は見事。絵を買わせるのに似ていた(笑)

面倒で話聴かず寝ていました・・・


がん無視してトリプルプレミアムRイントラレーシック(15万8000)を選択。


医師の面談でも同じアマリスZレーシックを選ばせようとトークしてきたけどこちらの予算をいって
ローンは組まないと言ったらすぐにひいてくれた。先生はさすが頭はいいです。意志が強い人に無理
に話しても無駄とわかっている(笑)


角膜の厚みも問題なく、あと何回か受けられるといわれ検査は終了。

翌日の手術へ・・・

昨日、2011年05月01日に品川近視クリニックにてレーシック手術を受けてきました。

世の中にあまり出てこない生のレーシック手術について、すこしまとめてみたいと思います。


レーシックは日帰り手術ですが、それはそれで時間はかかるのです。

まずは手術を受ける前の手続き方法。


予約専用窓口:0120-412-049

までかけるとまず検査の予約をと言われます。

ここで手術したい日も決まっていれば、手術日と翌日検査も一緒に予約をお願いできます。

ここで一応どのプランで手術するかも伝えます。


持病のある方はかかりつけの医師の紹介状が必要となるので手術日まで準備が必要です。


私の場合は急に受けたくなったので手術前にコンタクトを外さなければならない日から逆算して最短で予約しました。


即断即決速実行したい人なので、思い立った気持ちのまま望めたのは良かったです。


検査編に続く・・・



3/25の発売予定が延期されてはや一ヶ月。

延期が決まった当初はUSでもプレミア価格。

でも上記日程を見越してiPadを手放していたので不便でしょうがなく・・・


なんてぐだぐだ迷っていたら、弊社社長がYOU買っちゃいなYO!(笑)
と背中を押してくれたのでFedexで手に入るところで購入。

せっかくiPad2かうならWhiteっしょ!ってことで白でございます。

えへへへ





<<ファーストインプレッション>>

まず重さですが、ほぼ600gと100gの軽量化に加えて厚みがぐぐっと
薄くなって持った感じのずっしり感がなくなりました。

ずっと抱えていても疲れません。


iPad1の標準ケースは重かったので、今回はeggshellという軽い物に
しました。





<<使い勝手>>

基本目新しさはないもののともかく処理がはやい。

特にアプリからWebページ呼び出すWebViewが劇速。
iPhone4の何倍か・・・という感じ。
これだけで買った価値があったというくらい。

TwitterクライアントやReederといったBlogサイト開く系アプリを
多様する人は幸せになれます。

カメラは画面がでかすぎて目測誤ります(笑)

切り替えスイッチで回転停止ができるのも地味にうれしい
>1からできたかもですが。

タッチで指紋が残るのでアンチグレアのシートを貼っています。



キーボードは任天堂dsポケモンタイピングのものを利用。
5200円程度ですが、ホワイトとも色があってるしばっちり!





<<オススメ度>>
初めての方には文句なく。持ってる方でもiPhone3Gから3GSに
変わったような劇的な操作性のアップがあるのでお財布に余裕が
あるならばぜひというところ。

私は非常に満足しています。

人生で経験した中で一番長い長い揺れの地震でした。

会社では棚から物が落ちてきたり、絵が落ちたり、棚が倒れそうになったりで必死にみんなで押さえました。


ここまでまずいかも・・・と思ったのは初めて。


みんなには上がってもらって自分もロードバイクで帰宅したのですが、こんなのみたことない!というくらい歩道は人人人。

混雑と、家路を急ぐあまりか少し混乱状態になっていました・・・


車道を歩く人と左車線を逆走したり、信号無視したり、車の間をすり抜けたり、ベルをならしたりとママチャリ乗った人の無法っぷりがほんとに怖かったです。

20分の道を40分強で帰宅。


家は免震マンションだったのでギターが倒れただけで他は特に被害はありませんでした。


備蓄が全くなかったので空いていた隣の酒屋で水やカップ麺、チョコなどを買い込みました。



携帯の通話&メールはまったく役に立たなかったのですが、TwitterとSkypeで友人・知人・家族と連絡がとれて安否がわかりました。

携帯は発信すらできませんでしたが、Skype outで70歳の親に電話して無事連絡。



被害がだんだん明らかになって最大規模の災害のようで、一人でも多くの方が無事でありますように願っています。

祝!!東京リージョン開設!!!!

3/4にJAWS-UGにて一大イベントがあり、その前には触っとかねばなるまいて・・・

ということで当BlogをUS-WESTからTOKYOへ移行作業をしてみました。


株式会社サーバーワークス様CLOUDWORKSを利用して以前の手順と同様に利用させていただきました。

墨田区の会社事務所よりPingぽん。

移行前のUS-WESTはこんな速度


コンソールももっさり、WordPressの管理画面ももっさりでした。


それが移行後のTOKYOはこんなびっくり速度


10切ってるのって初めて見たかも。体感で明らかに違います。

これから新サービスに投入するのが楽しみでしょうがないです!いやーいきなりすごいのを見せつけられました・・・