タグ

ブックマーク / ayato.hateblo.jp (8)

  • コードレビューについて - (define -ayalog '())

    普段お仕事している中で何故かコードレビューをしている時間がわりとあって、暇さえあれば(暇がなくても)コードレビューしている。 そんな中でどういうところを見たらいいのか、あるいは見るべきなのかというのが自分の中である程度蓄積された気がするので書いてみる。あと最後に普段考えていることを少し書いた。 前提 現在の僕の参加しているプロジェクトはこんな感じ Rails プロジェクト( AngularJS 使ったりしている) Git 使ってる( Pull Request ベースの開発で以下が merge 条件) 2 人以上に approve される テストが通ること(継続的インテグレーションの実施) 静的コード解析は導入している( Rubocop, jshint, pre-commit など ) テストのカバレッジは計測していない(月一くらいで測ってるらしいんだけど、だからどうっていう話はない) プ

  • 紛らわしい実装はすべきではないと学んだ話 - (define -ayalog '())

    2014-11-07 紛らわしい実装はすべきではないと学んだ話 JavaScript 日記 開発 話は今日の朝まで遡る。 一昨日くらいにプロダクトの AngularJS を 1.3 から 1.2 へとダウングレードしたんだけど*1、今朝になって何故か一部動かない部分があることに気が付いた。というか、同じチームの人から言われて調査することに。まぁ今まで動いてたのに急に動かなくなったから、原因は必然的にダウングレードしたことに絞られるわけだけど、調べていく中で ng-show が綺麗に動いていないことが分かった。具体的にはこういうコードを僕は書いてた。 <div ng-show="obj.foo"> <!-- some logic --> </div> なんだけど、最近その辺を少し修正してたから、そのオブジェクトを作ってる付近でバグを作ったかな?って疑った*2。このとき、この値には文字列の

  • 学生時代、英語が嫌いだった僕が英語を話せるようになるまで - (define -ayalog '())

    2014-07-25 学生時代、英語が嫌いだった僕が英語を話せるようになるまで 英語 僕は英語が嫌いでした。3ヶ月くらい前まで。学生*1の頃、僕は通知表をもらう度に"えんとつ"や"あひる"が英語の項目のところによく並んでいたし*2、真面目に受験勉強をするといったことを経験したことがないので僕の英語の実力は恐らく平均的な中学生以下です。でした。 そんな僕が英語を楽しいと感じて、なんとかネイティブと会話できるくらいになるために勉強してきたことをちょこっと書いてみます。興味がある人はどうぞ読んで参考にしてもらえればと。一口に「英語が出来るようになりたい」と言っても、実際には人によって何で勉強したくて、何が出来るようになりたいのか違います。例えば ネイティブと会話出来るようになりたい 日記を英語で書けるようになりたい 英語の歌を綺麗に歌えるようになりたい 技術書小説のオリジナルを読めるようにな

    学生時代、英語が嫌いだった僕が英語を話せるようになるまで - (define -ayalog '())
  • Railsエンジニア(仮)にジョブチェンジしました - (define -ayalog '())

    2014-02-24 Railsエンジニア(仮)にジョブチェンジしました 日記 開発 Java Rails 2/17から新しい環境で働き始めて*1なんとか1周間乗り切りましたってことで近況報告的な。過去4年間システム開発に携わってきて、それまでJava*2一辺倒だった僕がRailsエンジニア(仮)*3になったお話です。ちなみにJavaは言語でRailsはフレームワークだ!っていうツッコミを貰う前に書いておくと、やっぱりRailsってRubyというよりはRailsって感じなので、この辺はRailsを書いている人なら分かってもらえるかなーと。 Railsエンジニア(仮)にジョブチェンジするためにやったこと まず、大事なことがふたつありました。 上司の理解を得ることが出来てサポートしてもらえること やりたい仕事をするための知識/スキルを持っていること 1については元々僕が転職するときに既に社長に

    Railsエンジニア(仮)にジョブチェンジしました - (define -ayalog '())
  • Underscore.jsがちょっと便利だったので紹介してみる。 - (define -ayalog '())

    数日前@naoiwata師匠に「JavaScriptにパターンマッチってないですよね?」って聞いていたら「Underscore.jsならあるかも」みたいなことをそそのかされたので少し触ってみた。 Underscore.jsは関数型プログラミングをしたい人のための軽量ライブラリだという認識でだいたい良いと思います。最近、「JavaScriptで学ぶ関数型プログラミング」みたいなも出ているみたいで、ちょっと中身みたけどUnderscore.jsの使い方ぽい感じのだったので興味ある人は読んでみるといいかと*1。 ちなみに僕が求めているパターンマッチは文字列の正規表現ではなくて、関数型言語でいわれるようなパターンマッチ。Gaucheのutil.match的なやつ。 で、とりあえずUnderscore.jsなんぞということでバーっとひと通りみてみた。 Underscore.js だいたい大きく6

    Underscore.jsがちょっと便利だったので紹介してみる。 - (define -ayalog '())
  • 「テストデータを修正しました」に学ぶ - (define -ayalog '())

    2014-01-29 「テストデータを修正しました」に学ぶ 開発 日記 先日こんなことがあった。僕「このテストデータを使って、テストしてください」 海の向こう「日から提供されたテストデータを使うとエラーがでます。なので、テストデータを修正しました。これで正常に動作することを確認しました」 ふざけるなああああああああああ(涙— ぷろぐらみんぐしょしんしゃ (@ayato_p) 2014, 1月 27どうやらIT系の人たちに刺さりまくったようで1000RT Overという自己*1最高記録を更新しました。オフショア開発やっていると「わりとよくある」日常だと思う。僕も過去4年間のエンジニア生活の中で何度となく出会ってきた。その度に「オフショア開発やりたくないよー」って思うわけなんだけど。 何故こんなことが起こるのか 可能性としては以下のような感じでしょうか。 自分たちは正しいという絶対の自信を持

    m_shige1979
    m_shige1979 2014/01/30
    遠隔対応は難しいもんですね
  • 顧客に価値を届ける、ってなんだっけ - (define -ayalog '())

    2013-12-09 顧客に価値を届ける、ってなんだっけ 開発 日記 最近、@syobochimのブログを読んでいたら、こんな言葉が書いてあった。 顧客に価値を届けたい。 私はいま、価値届けられてるんだろうか。 アジャイルサムライを読んだら意識高まってつらい - そこに仁義はあるのか(仮) 僕はどうだろうか。今のプロジェクトはありていに言えば"炎上"している。 そんな中で「誰の考え方が一番正しい」のか分からなくなった。ので、今日はそんな話を書いてみようと思う。 この話の登場人物 あやぴー 僕です。 マツダさん 僕と同じ会社の先輩。エンジニア歴10年位。 モリさん 僕と同じ会社の上司にあたる人。エンジニア歴20年位の大ベテラン。 イノウエさん 元請けの会社に8月くらいに中途で入社したエンジニアさんで立場的にはプロジェクトリーダー(PL)的な感じ。転職するまでPL1とかVBとかのお仕事

  • コードを改悪されて本気でプログラマ辞めようかって脳裏をよぎった - (define -ayalog '())

    2013-12-04 コードレイプされて気でプログラマ辞めようかって脳裏をよぎった Java 開発 つらい現実。 「だから言ったのに」事案2013-12-04 11:05:15 via web 自分の書いたプログラムが大陸人の手によって改悪されまくってて涙で前が見えない。2013-12-04 11:16:49 via web あのね。。拡張for文で書いてたのにfor(int i=0; i<items.length; i++)って書きなおされてたんだ…。2013-12-04 11:18:41 via web てか、嘘でしょ。なんでSetをtoStringして文字列表現にして「,」でsplitするとか考えるの…。意味分かんないんだけど…。2013-12-04 11:19:51 via web こう、胸の奥がキューッてなってる。苦しい。2013-12-04 11:21:11 via web

  • 1