タグ

ブックマーク / blog.sushi.money (13)

  • モブプログラミングについて(2) - hitode909の日記

    チームのみんなでモブプログラミングやってみたので記録 ブログの記事を参照しつつ,モブプロについて軽く説明してから始めた モブプログラミングについて - hitode909の日記 最初なので,簡単めなタスクをやってみた DBにカラムを足して,アプリケーション側で計算していた値をDBに持たせる 東京と京都でHangoutでつないで会話しながら進めた コードを書く人は手元で見て,その他はHangoutの画面を見る 1台のPCで人が交代するのではなく,各自のPCでコードを書いて,pushしたら交代 1コミットずつpushするたびに交代したので5分か10分ごとに交代した 分担は以下のような感じで,意図せずちょうど一周すると同時に完成して美しかった SQLのスキーマ定義とalter table モデルのテストと実装 リポジトリのテスト(TDDなので) リポジトリの実装 インデックスの追加 SQLのクエ

    モブプログラミングについて(2) - hitode909の日記
    kontonb
    kontonb 2018/03/15
  • ストレスの荒波に温泉みたいに浸る - hitode909の日記

    仕事でずっと作ってたやつがリリースされた. 前のリリースはウェブだけだったけど,今回はアプリもあって,アプリで課金もできる. もうすぐ出る,という段階で,大丈夫なのかちょっと不安になったけど,アプリの審査はもう通っているし,ミスってても次のバージョンを数分みたいなスパンで配信できるものではない.サーバーサイドのAPIをなんとかするにしても,ふだんのリリースのミスとちがって,前のバージョンにrollbackしたら直るわけではない,ので,ミスったときに数秒単位が勝負の慌てた自体にはならないだろう,という結論に達し,それから急にリラックスできた. ストレスの荒波を避けるのではなく,温泉みたいに浸って冷静に分析することが重要だと言える.

    ストレスの荒波に温泉みたいに浸る - hitode909の日記
    kontonb
    kontonb 2018/03/03
  • 坊主 やり方 - hitode909の日記

    かれこれ10年以上自分で髪を切っているのでノウハウを共有します. 準備するもの バリカン 水で洗えるものがよい.洗えないと,ブラシで髪を除去することになりたいへん.だいたい油を差す必要があるのだけど,フィリップスのバリカンには油を差さなくても動くものがあり便利. フィリップス 電動バリカン ヘアーカッター 充電・交流式 HC3412/15 出版社/メーカー: Philips(フィリップス)メディア: ホーム&キッチンこの商品を含むブログを見る 僕はこういうのを使ってる.刃が回転して角度を変えられるのでちょっと便利.江添亮さんも使われている. フィリップス 電動バリカン セルフヘアーカッター 充電・交流式 QC5572/15 出版社/メーカー: Philips(フィリップス)メディア: ホーム&キッチンこの商品を含むブログを見る 新聞紙 髪を包んで捨てるための紙.手元になかったらコンビニで買

    坊主 やり方 - hitode909の日記
    kontonb
    kontonb 2018/01/14
  • ISUCONの予選に出た - hitode909の日記

    土曜日に「即興パフォーマンス」というチーム名でid:tkzwtks,id:akiymと予選に出た. 開始時間が遅れたのでビール飲んで待ったり,ジャンプを読んだり,テレビの砂嵐を見て心を落ち着けたりしていた.昼ご飯にうなぎの出前を取ったのが良かった.オフィスまで届けてもらえるのでまたイベントがあったら頼もうと思う. あきらかに画像がMySQLいつっこまれてるのが変だったので最初にそこをなんとかした.3台ともアプリケーションをデプロイして,DBが立ってるやつをイメージサーバーという扱いにする,最初から入ってる画像もファイルに書き出しておきつつ,POST /profileが来たらイメージサーバーにproxy_passして,その場でファイルに書き出す.GET /iconcs/もイメージサーバーから返す,とした.1箇所に集めることで変なことが起きずらくなって良いだろうという見立てで,うまくいった.P

    ISUCONの予選に出た - hitode909の日記
    kontonb
    kontonb 2017/10/23
  • 人月の暗黙知の本 - hitode909の日記

    見積りについて興味が出てきたので読んだ.コードコンプリートを書いたスティーブマコネルの. 具体的な見積りの技法が紹介されているけど,それよりも,いい話がたくさん書いてあって良かった. 見積りとターゲット 見積り=作業量とか規模とか ターゲット=いつまでにほしいとか 数ヶ月後の発表会のための開発なら,その規模のものは作れませんではなく,間に合うような物を一緒に考える 技術的な知識を使っていろんな代案を出すのは技術者の責任 即興で見積りしてはいけない→正確ではない 専門家の判断は品質が低い→正確ではない 計算できるなら計算しなければならない 見積りに幅を持たせる この期間で終わる確率は何%とか,最良で何週間, 最低で何週間,とか そのときも計算する 高く見積るとプロジェクトが却下されるからといって安く見積ってはいけない 正しい情報を提供できないので,意思決定できなくなってしまう リソースが

    人月の暗黙知の本 - hitode909の日記
    kontonb
    kontonb 2017/06/05
  • コードレビューのクオリティとスピード,とくにスピードについて,それとコミュニケーションについて - hitode909の日記

    ソフトウェアを作るときにクオリティとスピードのバランスをとりたくて,どちらかに偏ってはいけなく,どちらもキープしないといけない.すごく雑に*1とらえると, クオリティ→正しく動き,不具合がないほうがよい スピード→(計算時間ではなく)早く作れるほうがよい ということになる. コードレビューでは,不具合を見つけて直してもらったり,動きはしてもコードの可読性に問題があって直してもらったりと,クオリティに目を向けられがちだと思う. ところで,コードレビューとスピードの関わりについて考えてみる.スピードのためにできることはいくつかあり, 早く読み始める→他のことやってても手を止めて読み始めたり,1日のうち決まった時間にレビュータイムを設けたり 速く読む→これはコツとかある*2けど精読しないといけないので難しい 不具合を見逃さない→リリース後とか,リリース直前に正しく動かないことが分かったら大きな手

    コードレビューのクオリティとスピード,とくにスピードについて,それとコミュニケーションについて - hitode909の日記
    kontonb
    kontonb 2017/06/02
  • 株式会社はてなに入社しました - hitode909の日記

    株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

    株式会社はてなに入社しました - hitode909の日記
    kontonb
    kontonb 2017/04/01
  • 服の買い方 - hitode909の日記

    会社のLT大会で服の買い方について発表しました.少しでも,みなさまの暮らしに貢献できればと思います. https://speakerdeck.com/hitode909/how-to-buy-clothes

    服の買い方 - hitode909の日記
    kontonb
    kontonb 2016/12/08
  • プロジェクト内からgrepして集計して補完を出してくれるAtomプラグインを作った - hitode909の日記

    これまでのあらすじ auto-programming.elのAtom版を作ってるよ,という話と,単なるスニペット以上に便利だよ,という話をしていた. blog.sushi.money blog.sushi.money できた できたのでGitHubに置いた. Emacs版ではPerlのスクリプトを呼んでたのを,Atom版ではふつうにchild_process.execしてgit grepして結果を解析するように変えた. Emacs Lispで複雑なロジックを書くのに慣れてなかったので難しいところはPerlで書いてたのだけど,JSならどんなに複雑なものでも書けるので助かる. 動いてる様子 Plackのリポジトリ内で適当に動かしている様子.use strict;はプロジェクト内に206回登場する,といったお得な情報も表示している. ご利用ください 開発前から予想はしていたけど,Atom Pac

    プロジェクト内からgrepして集計して補完を出してくれるAtomプラグインを作った - hitode909の日記
    kontonb
    kontonb 2016/11/17
  • sitemap.xmlをクロールしてサイト内の全ページのAMPのバリデーションをしてくれるコマンドラインツールを作った - hitode909の日記

    ウェブサービスのAMP対応するときに役立つ,sitemap.xmlをクロールしてサイト内の全ページのAMPのバリデーションをしてくれるコマンドラインツールを作った. GitHubにも置いてあるのでご紹介します. はじめに:AMPのバリデーションについて AMP(Accelerated Mobile Pages)はHTMLのサブセットなのだけど,ふつうのHTMLとちがって,バリデーションに通らないとAMPのページとは認めてもらえず,エラーが出てると検索結果などに出してもらえないので,がんばって直す必要がある. バリデーションの主なやり方には, クロールされるのを待ってSearch Consoleで見る AMPバリデータを使う の2つがある.順番に説明します. クロールされるのを待ってSearch Consoleで見る Search ConsoleからAMPのクロール状況を見れて,エラーが出て

    sitemap.xmlをクロールしてサイト内の全ページのAMPのバリデーションをしてくれるコマンドラインツールを作った - hitode909の日記
    kontonb
    kontonb 2016/06/23
  • なぜひどいコードを書いてはいけないか - hitode909の日記

    ひどいコードは何やってるか分からない ひどいコードが何やってるか分かっても、なぜそうなってるのか、そこを変えるとどうなるか分からない ひどいコードは新たな変更に耐えられず書き直されることになる ひどいコードを書き直すには、ひどいコードがどうなっているか理解し、どこを変えるとどうなるのか理解する必要がある ひどいコードはたいていひどいテストコードが支えていて、テストコードがあったとしてもひどいコードと同様の問題があり、頼れるものが何もない どんなにひどいコードでも、書いた人を憎んではいけない。たとえ自分の書いたコードだとしても、先輩の書いたコードだとしても、ソフトウェアとしてひどい物にはひどいと言っていくことが大切で、だからと言って人に向かってひどいと言ってるわけではない。 最高の仲間たちが日々変化する難しい問題に対処していいコードを書いたり、ときにはひどいコードを書いている、という😇的な

    なぜひどいコードを書いてはいけないか - hitode909の日記
    kontonb
    kontonb 2016/02/12
  • YAPCでおもしろ発表してきた - hitode909の日記

    YAPCおもしろ発表してきた. はてなブログの開発を振り返って設計の進化と最高の設計を紹介するという話. speakerdeck.com なぜか大人気発表みたいになってて,会場満員で,すみませんこんなところに来ていただいてすみませんというかんじだった. 紹介したはこちら.予約投稿で仕込んであって,発表終わったら,こちらから買ってくださいとかやろうと思ってたけど,すっかり忘れてた. YAPCの発表で紹介した - hitode909の日記 質問たくさんいただいて,よいかんじにおさまったと思う. 「難しくて挫折するという問題がありますよね」「歯をい縛って実装しろって書いてあった」 #yapcasiaE— そらは (@sora_h) 2015, 8月 21 Q: 「コメントの良い書き方は?」 A: 「オブジェクト指向入門下巻に書いてあります」 ↓ 「買って読みます。」 #yapcasiaE

    YAPCでおもしろ発表してきた - hitode909の日記
    kontonb
    kontonb 2015/08/22
  • グリッチシモバヤTシャツ届いた - hitode909の日記

    Tシャツすぐ届いた.めでたい.生地は普通のユニクロっぽい感じ.ユニクロの服ずっと買ってないから知らないけど. 2枚買って,いま着てて,もう1枚は昼休みオフィスに遊びに来られてた方にさしあげた.迷惑そう. グリッチシモバヤTシャツ届いた グリッチシモバヤTシャツ早速着てみた、落ち着く グリッチTシャツ完成を祝ってグリッチTシャツTシャツできた.この調子でTシャツのTシャツのTシャツのTシャツとか作っていきたい. http://utme.uniqlo.com/t/J1M4kSQ

    グリッチシモバヤTシャツ届いた - hitode909の日記
    kontonb
    kontonb 2014/05/23
  • 1