fukayatsu.dev

やってみたこととか、いろいろ書いていきます

git-about.meをリリースしました

Permalink

GitAboutMe - “ABOUT ME” for Git users

使いかた

  • git-about.me でユーザ名と公開鍵を登録
  • git clone, edit file, git push

例: git-about.me/fukayatsu

1
2
3
4
5
$ git clone git@git-about.me:fukayatsu about-fukayatsu
$ cd about-fukayatsu
(edit README.md)
$ git commit -am 'Update README.md'
$ git push origin master
  • Git版のabout.meです
    • (劣化版github pagesともいう)
  • 他のユーザのプロフィールをgit cloneできます
  • デザインとか、細かい調整がまだ終わっていない

作った理由

  • PHP疲れ
  • プログラマブルにリポジトリを操作するの面白そう
    • 実際面白かった
  • rails周りの開発、運用の経験値を上げたい
    • capstranoを初めてまともに使った

使った技術要素

  • aws-ec2-micro
  • nginx
  • unicorn
  • ruby 2.0.0-p0
  • rails 4.0.0.rc1
  • capstrano
  • gitolite
  • grit
  • ムームードメイン

その他

cui-about.meをリリースしました - naoty.to_s

にインスパイアされました。 thanks! :)

引越しの目論見

Permalink


View Larger Map

先日オフィスがここ↑に移転したのと、今住んでいるマンションがもうすぐ更新の時期なので引っ越そうかと思っている。

  • 会社・駅・スーパーまで徒歩10分以内
  • 1Kで居室が7畳ぐらい
  • 2階以上

あとは今住んでるところより静かだといいな。
夜中に酔っぱらいの叫びとかが聞こえてこないところ。

スタンディングデスク

Permalink

前から気になっていたスタンディングデスクを導入してみた。

とりあえずversion 1は積み本デスク。

午後から4時間半ぐらい立って仕事してみたけど、足が疲れるのでたまに5分ぐらい椅子に座って休憩したり、ストレッチしながら作業してた。1日だけだとあんまり効能がわからないので、しばらく続けてみるつもり。

オフィスの引っ越しが終わったら、IKEAの家具で自作するスタンディングデスクみたいなちゃんとした奴を作りたい。

自分の場合、大体100cm(キーボード用)と130cm(ディスプレイ用)の棚があればよさそうだった。

4月のShibuya.rbの集まりに行ってきた箇条書き

Permalink

memo

  • そろそろデプロイツールとかちゃんと使って行きたい
    • chefはboxen的にMacの環境構築するのに使い始めた
  • 渋谷でJavaで研修中の人たちがいて、勝手に懐かしい感じになってた
    • 今度話聞いてみたい
      • 社内.rbとは
  • 最近ブログもLTもおろそかになっていて、後ろめたし
    • 近いうちにデプロイとかテスト環境構築について書く
  • もくもくタイムにchrome extension作った
    • 16個目。上限まであと4つ。
    • せっかくなので会話したほうが良かったと反省
  • zusaarの特定のイベントの参加者を一括.rbで参加した人をフォローしてみた
    • herokuとかで月1回発動するようにしておくと捗るかもしれない

zusaarのgem作った

Permalink

gemをpublishする直前に気付いてリネーム祭りをした。
そしてこれからもちょくちょく間違える気がする。

そもそも検索系のAPIしかないので、自動でイベント参加とかはできないのが残念。

使用例

その他

APIのバグ?

APIを叩いた時に、profile_urlhttp//twitter.com/foobarみたいな感じで:が抜けて返ってきたので、お問い合せフォームから報告しておいた。

今のことろはgemの側で正しいurlに直している。

followのrate limit

POST friendships/create | Twitter Developers

にはRate Limited? Noって書いてあるけど、どうも15分に15回に制限されてるような挙動をする。

それで制限に引っかかると、環境によってTwitter::Error::ClientErrorが発生してハマった。

参考にしたgem

sferik/twitter · GitHub

attr_reader上書きしてるとことか、faraday gemつかってるとことかいろいろ真似してみた

渋谷.rb[:20130320](拡大版)に参加してきた

Permalink


#shibuyarblunchに初参加。

龍盛菜館 渋谷店で麻婆茄子定食を食べた。相変わらず量が多い。


セッション1と2は興味のあるテーマ毎に小グループを作って議論したりもくもくしたりという感じだった。

自分は大江戸Ruby会議03で言及されてたAtCoderShindo200さんとペアプロみたいな感じで解いたりした。


セッション3はLTやりたい人がLTする形式。

自分は最近作ってるChrome Extensionについて発表した。

会場ではChrome Extensionを作ったことがあるのが数人ぐらいだったので、発表する意義はあったのではないかと思う。

Getting Started: Building a Chrome Extensionをその場でやって、Chrome ウェブストアに公開してみた。

あとは、Sample Extensionsをいくつか動かしてみると理解が深まると思う


懇親会 at AJITO

マミった…

俺流塩らーめんであさりラーメンを食べた

帰り際に桜が咲いてるのに気付く

大江戸Ruby会議03に参加してきた #odrk03

Permalink

以前から気になっていたAsakusa.rbの雰囲気を感じられる良い機会かなと思って参加して来ました。

レクホールの催し物が若干気になる…

engine yardのステッカーは早速PCに貼りました

セッションについて

セッション一覧(+資料)はこちら

特に印象に残っているセッションを書きたいと思います

  • GC
    • ほとんど知識なくて悔しい
  • mikutter
    • 壇上でしゃべっている人からfavられる人続出
  • 某レシピ共有サイトの Ruby 1.9 対応で大変苦労しました
    • どこの会社も多かれ少なかれそういうことあるんだなと妙に安心した
  • 最後のセッション

涙がでるぐらい笑ったセッションだったけど、あとで@nari3さんのブログ見たら、

それでも彼は深夜残業(素振り)を続けているのです。
傍目から見ると意味のないようにも見えると思いますが、リリースを続けるわけです。
その原動力はまさにGC研究部(映画部)と同じだと考えています。
だから実は全然、笑えないのです。でも笑っちゃいましたよね。
http://d.hatena.ne.jp/authorNari/20130317/1363476355

と書いてあったので、一度映画を見てからスライドを見返す必要がありそう。

今回twitterアイコンとリアルを一致させた人

直接話した人もそうでない人も。以前からフォローしている人でも、直接見たり話したりしたことがあるとよりTL上の存在感が増す気がします。

あとで試そうと思ったやつとか

反省

  • もっといろんな人と話す
  • もっと早くblogを書く

おまけ

中学の修学旅行かな

Rails4とRuby2で簡単なWebサービスを作ってみた

Permalink

作ったのはこれ > みつをる

1362077672

いわゆる縦書ジェネレータ的なやつ。

経緯

先週の火曜日に社内chat(hipchat)で手書きメーカーで作成された画像(「えんじにあだもの あつを」)が流れていて、いまいちそれっぽくなかったので自分で作ることにした。

ちょうどRails 4.0.0.beta1のgemが公開されたタイミングだったので、今後の為に試してみることにした。

開発ログ

平日の帰宅後を使って3日程度掛かったのでコミットログを振り返りながら何をしたか書く

火曜夜

ドメインの確保と任意のフォントで縦書画像を生成する部分の検証。

  • 下準備
    • mitsuwo.netのドメインを取得
    • s3のバケットを確保
  • Initial commit
  • rails g scaffold card author:string body:text image:string
    • モデル名はとりあえずcardにした。
    • add mini_magick
    • この時はmini_magickで画像に文字を埋め込めると勘違いしていた
  • add RMagick
    • mini_magickと入れ替え
  • draw.annotateのテスト
    • 画像に文字列描写できた
  • 縦書き対応
    • 一文字ずつ描写してむりやり縦書き対応
    • に置き換えたり

水曜夜

プロトタイプ完成まで

  • プレビューボタンとダミー画像を追加
  • rails g model TmpImage author:string body:text data:binary
    • この時は、プレビュー用の一時的な画像をDBに保存しようとしていた
  • delete tmp image model
    • やっぱり別方式でやることにした
  • プレビューの実装
    • base64エンコードでjson中に含めてしまうことにした。
    • シンプル
  • add aws-sdk gem
    • 公開時にS3にアップロードする

木曜夜

本番公開のための準備とデプロイ

  • twitter facebookボタンの追加
  • meta tagの追加
  • add favicon追加
  • 本番環境構築

    • AWS
      • EC2 micro
      • S3
      • Route 53
    • nginx
    • unicorn
  • 本番デプロイ

金曜夜(T2-Study#5)

おまけ

  • ビール飲みながら
  • hubot scriptを作成
    • 最初jsonでPOSTしようとしたが日本語が含まれているとうまくいかなかった

例えばhubot mitsuwo 寿司が<br>食べたいのです,名無しとコマンドを打つと、 結果をhipchatに貼ってくれる。便利。

1362299581

まとめ

あんまり複雑なことはしていないので、Rails 4とかRuby 2とかはあまり意識しなかった。

思ったよりも時間が掛かった。半分ぐらいの時間で作れるようになりたい。

nginx・unicorn・RMagickは初めて使ったので、良い経験になった。

自分が必要とするものを作るのはやはり楽しい。

github上の時刻表示をちょっと見やすくするchrome extension

Permalink

github上でコミット時刻が3 month agoとか表示されているとき、カーソルを重ねてtooltipを見ても-08:00なタイムゾーンで表示されるのでわかりにくい。

ちょっと探した範囲ではそれを解決するような拡張機能は見つからなかったので、試しに作ってみた。

しばらく使ってみようと思う。

screen shots

  • before before

  • after after

既知の不具合

  • 一定時間経つと表示が元に戻る
    • とりあえずリロードで対処…