今日の畑(120506)

ナス、ピーマン、きゅうり、トマトを植えてみた。それから、芋掘りのためにサツマイモを買ってみた。

1336649775

人参は育ちそうだけど、大根はダメそうだったので、潰してトマトゾーンにしてしまった。

1336649777

ジャガイモの花が咲きそう。今年は梅雨入り前に収穫出来ればいいなぁと。

1336649779

スナップエンドウは今が最収穫期だ。1キロ以上とれてあちこちに配ったので満足の出来。子供もマヨネーズつけて食べてるし。

1336649781

ニンニクの芽も収穫。ちなみに芽って書いてるけど蕾のついてる茎(花芽)のことなんで、ニンニク一つに対して一本しか取れないし、茎の長さもそれほど長くならないし、ネギを収穫するようにはいかない。

1336649783

地下茎のほうに栄養がいくように花が咲く前に摘み取らないといけないらしいが、摘み取るタイミングが曲がった時と言われているわりに売り物のにんにくの芽が真っ直ぐなのはいつ摘んでるんだと不思議でならない。

googlemapにtwitterのアイコンを貼り付ける

jquery-ui-mapを使ってみた

jQuery UI map

富士山の頂上で"Helllo World"を叫ぶって感じかな

!!! 5
html
  head
    script(type="text/javascript", src="http://maps.google.com/maps/api/js?sensor=true")
    script(type="text/javascript", src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js")
    script(type="text/javascript", src="jquery.ui.map.full.min.js")
    link(rel='stylesheet', href='style.css'))
  body
    #map_canvas
    script
      $('#map_canvas').gmap({'zoom':11, 'center':'35.360556,138.727778'}).bind('init', function(ev, map) {
        $('#map_canvas').gmap('addMarker', {
            'position': '35.360556,138.727778',
            'bounds': false,
            'icon':new google.maps.MarkerImage(
              'https://si0.twimg.com/profile_images/1101313417/40dea9e7-aef7-4320-8d71-6d1108ffa98c.png',
              new google.maps.Size(32, 32),
              new google.maps.Point(0,0),
              new google.maps.Point(0, 32),
              new google.maps.Size(32, 32)
          )
        }).click(function() {
          $('#map_canvas').gmap('openInfoWindow', {'content': 'Hello World!'}, this);
        });
      });

East Facing Balcony

ツジコノリコと竹村延和の組み合わせなんてヤバすぎだろ。

ProductName East Facing Balcony
ツジコノリコ+竹村延和
インディーズ・メーカー / 2500円 ( 2012-06-06 )


速攻予約した。

RATNもいいよね。

ProductName J
RATN(Riow Arai+Tujiko Noriko)
disque corde / ?円 ( 2005-08-20 )


花陽浴の生酛

しっかりしつつも爽やかさを感じて美味いという、じっくり飲めるぜ的な。

1336472561

週末の三島バルが楽しみだ。

git push origin master, checkout -t -bとcheckout -bの違い

さくらのVPSを移行する過程でVPSで管理していたGit リポジトリを移す作業を行う必要があった。

移行先のリポジトリは

git init --bare

で作成してローカルのリポジトリの.git/configのurlを新しいサーバーのIPアドレスに修正して

git push

だとエラーになるので明示的に

git push origin master

と打ってやる。originとmasterはGit超入門と.git/configを眺めてればわかったんだが、なぜ明示しないといけなかったのかがいまいち理解できてない。

これが一点。

分からないので、これは入門Gitだなぁとパラパラとめくったら、13章の「リモートリポジトリの定義」のところに色々書いてあった。

以前読んだ時はよく分からなかったのでとばした章だったかもしれんが、今読んだら発見が色々あってよかった。

ただ、トピックブランチの切り方のところで、ローカルで開発の時には

git checkout -b feature

だったと思うが、リモートをクローンした場合

git clone repo
git checkout -t -b fearure origin/master

ってするのがよくわからないってのがもう一点。

rebaseするときに都合がいいんだろうなぁ位しか思いつかないんだが。

ProductName 入門Git
濱野 純(Junio C Hamano)
秀和システム / 2310円 ( 2009-09-19 )


Git沼というかGit奥が深い症候群に陥りつつあるのであった。

浮島ヶ原自然公園にザリガニ釣りに行った

中里のピアゴの近所に自然公園があって散歩するだけでも結構楽しいんだが、害虫駆除も兼ねてザリガニ釣りをさせてくれます(マナーは大切)。

1336298325

園芸用の竹の棒にタコ糸でスルメを縛るだけでもいいんだが、クリップを先っぽにつけておくとオモリ替わりになるし、餌も挟むだけなので簡単だ。

1336298324

ザリガニの癖にすれてて結局二匹しか釣れなかった。

さくらのVPS512でWebSocket対応のバーチャルホストを動かす

さくらのVPS 2Gに移行したので、GW最終日は余ったVPSで遊んでいる。

ちょっと下のような構成にしたくてウェブサーバーをApacheかNginxで悩んだんだが、さくらのVPS512はyumでnginxが入らないしApacheもWebSocketに対応してないしどうしたもんかなぁと。

HTTP_SERVER
├── Express+Now.js
└── Flask+Gunicorn

node-http-proxyを使えばいいらしいのでこれをforeverで動かしてみた。

バーチャルホストの書き方がGistにあったので参考にした。

Expressをproduction環境で動かすには環境変数NODE_ENVにproductionをセットすればいいんだけどforeverで使いたい場合はこうすればいいらしい。

twitter streaming apiのlocationで検索する

単に緯度経度の順番ではまった。

それから、富士-三島あたりを指定しているのに山形のほうまで拾ってくるのでちょっとなぁって感じ。

FlaskをNginx+gunicorn+supervisorで動かす

さくらのVPS 2Gに移行したので、ついでにHTTPサーバーをApacheからNginxに変えてみた。

Nginx+(gunicorn+Flask)は簡単に動かせたんだが、moniteringどうするかなぁとここ二日間悩んでいた。

ドキュメントにはCircus,Runit,Supervisorのやり方が載っていて、Circusが簡単そうに思えたんだが動かせなかったので、結局Supervisorで動かしている。

ProductName ハイパフォーマンスHTTPサーバ Nginx入門
Clement Nedelcu
アスキー・メディアワークス / 3150円 ( 2011-04-21 )


正雪にごり酒の古酒

藤波酒店に寄ったら

「正雪のにごりの寝かせたやつあるでよ」(意訳)

とのことだったので、喜び勇んで購入。

1336045596

やばいくらいのまろやかすぎる美味さ。

正雪は香りがいまいち好きに慣れなくて何年も飲んでなかったのだけど、これは気に入った。寝かせたにごりは美味いけど、寝かせ続ける忍耐力がないのが悩ましい。

herokuでFlaskを動かしてみる

GW中にherokuを一度触ってみようと思っていたので、さっと手を動かしてみた。

基本的に、このチュートリアルの通りにやっただけだけど。

デプロイまわりがよく理解できてないので、Declaring and Scaling Process Types with Procfileでも読んでおけばいいのかな。

一度デプロイしてしまえば、アプリケーションの更新はコミットしてから

git push herroku master

するだけでいいので楽ですね。

destroy

webの管理画面からdestoryできるのは分かるのだけど、気軽に消すにはコマンドラインから

heroku destroy APP

チュートリアルだと最初APP名が分からなかったのだが、heroku create --stack cedarで自動的に付けられた名前を指定すればいいみたい。

これで削除される。