犬ターネット

Archive : 2012年10月

appfog で mysql に接続するには

https://console.appfog.com/apps/[アプリケーション名] の Services にアクセスして MySQL を選択、Name を適当に書いて Create をクリック、

すぐに Bound Service に mysql が追加されて、mysql が利用可能になる。

DB接続情報は、環境変数の VCAP_SERVICES に JSON 形式で定義される(サンプル http://docs.appfog.com/services/overview )

こういうコードで動作確認できた(エラー処理ほとんど割愛)

結果。


appfog を使って 無料PHP環境をつくるまで

って教えてもらったので作ってみる。

準備

  • http://www.appfog.com/ にアクセス
  • SIGN UP をクリック、EMAIL, PASSWORD を入力して sign up ボタン押して完了(COMPANY は空でOKだった)
  • Step 1: Choose an application で PHP 5.3.10 をクリック
  • Step 2: Choose an infrastructure で お好みのインフラをクリック
  • Step 3: Choose a subdomain: で好きなサブドメインを入力(mgngと入力した)。これがアプリケーションの名前になる。
  • Create App をクリックすれば準備完了

デプロイ

ソースコードをデプロイ(アップロード)するには af ( https://github.com/appfog/af ) っていう専用ツールを使う。af を使うには RubyGems が必要なので、まずは RubyGems をインストール。以下 Windows 7 環境での手順。

  • http://rubyinstaller.org/downloads/ から rubyinstaller-1.9.3-p286.exe をダウンロードしてインストール
  • スタート → すべてのプログラム → Ruby 1.9.3-p286 → Start Command Prompt with Ruby を起動
  • 以下コマンドを入力して af をインストール
    gem update --system
    gem install af
    
  • 以下コマンドで appfog にログイン、Email と Password は appfog に sign up したときのやつ
    af login
  • ソースコードがあるディレクトリに移動して以下コマンドでデプロイ
    cd C:\path\to\source
    af update アプリケーション名
  • http://mgng.aws.af.cm/ にアクセス、OK。

以前、phpfog を試したときは、外部URLアクセスが禁止されていてイマイチだったんだけど、appfogの場合は特に制限されていない様子だし、af が使いやすそうだから、おすすめかもしれない。

暇見つけてちょろちょろ触ってみる。


このまえ

保育園のママ友さんが「ムグさん、シュッとしててかっこいいよね」と妻に話していたそうなので、今度会ったら1000円あげようかと思います、俺をほめるやつには1000円をあげるシステム


起こすの難しいな

娘を寝かすの簡単になったけどそのぶん起こすのが大変で毎朝格闘してる。

今朝は「おはようさん♪おはようさん♪」と耳元でつぶやいてみたけど「うるさいよ~おはようさんいわないでよ~→大泣き」となった。

明日は何を試そうか...


LINE

これ以上SNS増やしてどうすんのってのもあるし、ハッシュ化されてるとはいえ携帯端末情報握られてる可能性もあるし、それ以前に初期mixiと同じようなにおいがただよってて、なんか全然やりたくないんだけど、一応web業界でメシ食ってる身としてはそろそろやらないといけないのかなあと思ってて、あー


?

?


禁煙日記

昔つけてた禁煙日記。ネットの海に流しておこう。

--------

禁煙1日目:禁煙開始。寝る。

禁煙2日目:胸が苦しい。吸いたい。でも吸ったときの臭いと気持ち悪さを思い出す、吸いたくならない吸いたくならない吸いたくならない

禁煙3日目:朝起きたときに吸いたくなったけれど、吸ったときの臭いと気持ち悪さを思い出して無事回避。

禁煙4日目:吸ったら絶対に気持ち悪くなるから吸いたくないと思うようになった

禁煙7日目:ちょっと吸いたいけど我慢できる。思うに、体からニコチンが抜けきったあとが辛いのかもしれないな。

禁煙8日目:体からニコチン抜けてきた気がする。ちょっと吸いたいなあ。でも全然我慢できる。

禁煙9日目:余裕。そんなに依存してなかったのかも。

禁煙11日目:昨日は9spices行った。タバコくさいなーと思えるようになった。余裕。

禁煙14日目:余裕。もう禁煙日記おわりにしよう。喫煙したら日記つける。

--------

1日5本くらいのライトスモーカーだったせいか、やめようと思ったらすんなり止められた。

タバコやめて思ったのは、

  • スタジオってすごく臭い
  • 鼻毛が伸びなくなった
  • タバコ吸ってたときのほうがお金あった。吸わないぶん食費につぎ込むから太るし金が減る

ということ。健康なのかそうじゃないのかよくわからない。


老人の件

つっても twitterのbot ことだけど、

定型文ランダムPOSTしてたのを、タイムライン上の老人ぽいつぶやきを検索&加工してつぶやくようにしたら、

なんか変なつぶやきが多くなって、予想通りどんどんフォロワーが減っていった。

ただし、新規でフォローしてくれる人も相当数いて、層の入れ替わりがあっておもしろい。


トイレストレス

大抵のことじゃストレス感じないし、一晩寝ればスッキリしちゃう便利な脳みそなんだけど、昨日から続くトイレのトラブルにはかなりストレス感じてる。業者の選定に失敗するし、まだ直ってないし、妻と考え方違ってぶつかるし、あああああああああああ、トイレの野郎…

ひとつわかったのは、INAX製のトイレの部品、形状が特殊で一般には出回ってないらしい。INAX使ってるならその辺の業者じゃなくてINAXに電話したほうがスムーズだと思った。ああああああああああ


トイレの水が止まらなくなったので修理を頼んだ件の続き

昨日の件、業者から連絡があって、特殊な部品のため、発注して届くのが金曜になるっつうことで、しばらく不便な生活を送ることになる、あーーーーーストレスたまるたまるたまる


トイレの水が止まらなくなったので修理を頼んだ

トイレタンク内の部品が折れて水が止まらなくなったため、水道屋さんに修理をお願いした。都合2つの業者にお願いすることになったんだけど、以下比較。

イースマイル AQUA NET
到着までの時間 2時間 2時間
作業員の様子 50代のおじさん。名前も会社名も名乗らず 20代後半のあんちゃん。ツナギに頭タオル。でも礼儀正しい。名前も社名も名乗った
作業の様子 (トイレタンク内を一目見て)あー、これだったら車に部品あるかも、ただこの部品って特殊だから、他の業者じゃ取り扱ってないんですよ、どうします?料金はこみこみで30000円の消費税ですけど。断ることもできますよ → 断った。高すぎる 事務所に何度も電話連絡して部品の在庫確認 → 純正品は在庫がないけど代替品ならあるから試しにそれをつけてみましょう → 事務所に取りに帰る → 結果つかなかった → 後日純正品持って伺います申し訳ございません → とりあえず応急処置で水は止めてもらった
作業時間 5分(見積もりのみ) 1時間30分
料金 0円(実際に作業した場合は 30000円)
(出張費5000+タンク外し15000+作業費12000-割引2000)
12000円くらいの予定
(基本料金2500 + 作業費1500 + 部品代8000くらい)

値段がかなり違ってくるので、ちゃんと料金調べたほうがいい。

ちなみに、イースマイルはwebサイトに料金表載せてない。AQUA NETはきちんと料金体系載せてて、実際その通りだったし、ちょっと安くしてもらった。

水道屋の選定基準は「料金表をきちんと載せているかどうか」かなあ。


PHPのオブジェクトのコピーはcloneを使う

配列だったら $copy = $orgnal; でコピー可能なんだけど、オブジェクトで同じことすると参照になっちゃうので、

コピーしたかったら、clone を使う。

って、マニュアルにも書いてあった...

PHP: オブジェクトのクローン作成 - Manual


metaタグのrefreshを無効にするには

Firefox

about:config → accessibility.blockautorefresh → true

Internet Explorer]

ツール → インターネットオプション → セキュリティタブ → レベルのカスタマイズ → ページの自動読み込み → 無効にする

Chrome

標準だとないっぽい、アドオンで対応できるかも

Safari

標準だとないっぽい、しらない

------

調べた経緯だけど、twitterに以下のようなDMが大量に届き始めて、

hey this person is writing cruel posts that are about you bit.ly/******

bit.ly/****** をwgetしてみると、

<meta http-equiv="refresh" content="0;URL=悪意のあるURL">

とだけ書かれたコンテンツが返された。これ、ブラウザでアクセスすると悪意のあるURLに0秒リダイレクトされる。

Firefox, IE で上記設定しとけば、0秒リダイレクトされないから安心。Safari,Chrome には meta refresh を回避する設定は見つからなかった。


おれんとこの部署の環境

株式会社インクスを退職して株式会社ドワンゴに入社しました - しふーのブログ

に会社環境のことが書いてあったので、おれんとこの部署の環境も書いてみる(※会社全体が同じ環境ってわけじゃない)。

勤務体系裁量労働制
服装カジュアルすぎなければ私服OK
出社時刻9~10時(規定では10時30分までに出社)
退社時刻18~19時
休憩時間お昼休憩は12~13時、あとは自分が取りたいタイミングで
平均勤務時間8時間
残業ほとんどない、年間3時間とか
有給の取りやすさ取りやすい、理由とか聞かれない
音楽を聞きながら業務会社の方針でダメ
机の広さ広い
机の上の整理整頓具合会社の方針で片づけないとダメ
机周りのインテリアみんなシンプル
女性比率会社全体で10%、うちの部署は40%
毎日の業務報告なし、たまに上長に口頭で進捗報告
徹夜ここ数年はないけどサーバメンテで深夜作業発生するケースも
自宅での業務VPN使えるから可だけど非奨励(※家で仕事なんかすんな、プライベート大事にしろってこと)
開発プロセスウォーターフォールがメイン、最近は反復型
仕様書Word, Excel, テキスト
検証項目書Excelで1機能で100項目程度
マシンCore i7 の Windows 7、Macbook Air
モニタ19インチ x 2
プロダクト開発言語PHP, Perl, JavaScript, たまに Java, たまーーに C#
ツール開発言語PHP, Perl, JavaScript
開発環境自由、Eclipseが多いかも。最近は NetBeans ばっかり
サーバーLinux
コードレビューあんまりやってない、ひとり作業多いし
リリース周期月1,2回
リリース時の承認フロー上長に承認もらう場合と、個人で承認する場合がある(業務によってバラバラ)
ドキュメント基本設計、コードから自動生成
電子コミュニケーションメール中心
VCSsvn, git
ITSRedmine
ドキュメンテーションExcel, PukiWiki, テキスト
CIとくになし...
環境へのデプロイ全部手動、本番環境はお客さん作業
客先に出る機会新機能の打ち合わせで顔合わせする程度、2か月に1回くらい?
勉強会最近してない...
外部勉強会への参加最近でてない...
コーディングに対する意識他の人はしらん、おれは好き
給料サラリーマン平均年収ど真ん中ちょい下

普段のおれの様子を見ればわかるとおり、結構暇だし残業0だしわりと自由。給与は平均ちょい下だけど普通に生活できてるし、こうやって日記かける時間もあるし、いい環境だとは思う。


ついに

文字情報とビジュアルだけを頼りに試聴もせずにどんな音だすのかなあーってあれこれ妄想しながらCD手にとってリッピングしてiPodぶっこんで通勤のときに聴くのがすごく好きなんだけど、どうしてもほしい音源があってでも家庭の事情でなかなかCD屋行けないから、ついにiTunesで購入してしまった。

mouse on the keys - machinic phylum

iTunesで音楽買うのは今回だけ。もう浮気しない。多分。