レビューしやすいコミット履歴でバグ削減

こんにちは。
アグリゲーション開発担当の中川です。

今回は、みんなが大好きな構成管理ツール「Git」について話したいと思います。

私は Git を使い始めてから、バグの発生数が激減しました。
Git を使ったとある手法によってレビューが充実し、バグの少ないコードを書くようになったと考えています。

では、今回はその手法について紹介したいと思います。

※ 本稿は Git 以外の第三世代構成管理ツール(Hg、Bzr など)にも適用するかと思いますが、Git の用語とコマンドを使って紹介していくため Git の基本知識が必要となります。ご了承ください。
 

レビューしやすいコミット履歴と、開発の流れで自然にできるコミット履歴の乖離

以下のようなコミット履歴があるとします。

1. wip: 仕様変更○○を行い始めた
2. wip: 仕様変更○○の続き
3. wip: ちょっと設計を変更、それと過去のバグを見つけたのでついでに修正
4. wip: やっぱり設計はこっちが良い、変数と関数名も少し変更
5. ある程度出来たので一度コミット
6. バグったので修正
7. ちょっとやり方を改善
8. バグったので修正
9. バグったので修正

続きを読む

ブログで使えるアイキャッチ画像デザイン18パターン

eye_catch_images

9月からマネーフォワードのお金の情報メディア「マネトク」に関わり始めました。
マネトクではおトクな情報や、経済・投資などお金のスキルをレベルアップするための記事をほぼ毎日更新しています。

このエンジニアブログを読んでいるエンジニアの方の中にも、ご自身のブログに技術的な記事や業界の最新動向などの記事をアップしている方も多いのではないでしょうか。せっかくブログを更新するのであればアイキャッチ画像を設定して、ひときわ目立った記事にするとPVもぐんとアップするかもしれません。

でも、PIXTAやアマナのようなストックフォトから1枚画像を見つけてきてそのままドン!とアイキャッチ画像にするだけだとちょっと物足りないと感じたことがあるのではないでしょうか。

そこで今回は、記事のアイキャッチ画像のデザインで時間をかけないために、今すぐ使える18のデザインパターンを紹介します。

続きを読む

SamurAI Codingに参加してみませんか?

こんにちは。Railsエンジニアの横山です。

本ブログの読者の方には、エンジニアとして日々働いている方が多いかと思います。
皆様はご自身の技術力を日々の業務以外でどのように鍛えていますか?

エンジニアとしての力をつける上で知識量はその糧となります。
情報を得るため読書や勉強会に参加することが有用なのは説明するまでもありません。

しかし、それとは別に、本やネットに頼らず自分の頭で問題の解決策を生み出す柔軟な思考、いわば「地頭力」についても重要な要素であると私は考えております。

地頭力を鍛える方法としては、「困難な問題を徹底的に考える」というのが有効であり、本記事ではそんなトレーニングにうってつけのイベントである「SamurAI Coding 2015-16」をご紹介したいと思います。

続きを読む

試食会のすゝめ

こんにちは。Railsエンジニアの谷口です。

本日はマネーフォワードにて行っている開発プロセス「試食会」について紹介します。
 

試食会とは

マネーフォワードには「試食会会場」があります。

これは、実際にそういった物理的な部屋があるわけではなく、ただのチャットルームです。

「試食会会場」というチャットルームでは、まだ世に出ていないリリース前の機能が開発環境に公開されていて、みんなにフルボッコにされています試食されています。

つまり「試食会会場」とは、全社でドッグフーディングをするためのチャットです。
 

試食会始まったきっかけ

遡ること半年程前の出来事です。

マネーフォワードでは、それまで同様爆速でサービス開発が行われていました。

続きを読む

共働き世帯の夫婦を助けるテクノロジー達

こんにちは、共働きエンジニアの加藤です。
共働きだとお互い家で顔を合わせる機会が少なくなるかと思います。

となると夫婦間のやり取りはメッセージやメールが主となるのだと思いますが、やはり単発のやり取りでは救いきれない課題がでてきます。

今回はそんなすれ違い気味な夫婦をテクノロジーでつなぐ方法をご紹介しようと思います。

  • 1.ルーチンワークをiPhoneのリマインダーで管理、共有
  • 2.iPhoneのiCloud写真共有を使って学校の手紙を共有
  • 3.esaでお互いの仕事や子供の課題を共有
     

1.ルーチンワークをiPhoneのリマインダーで管理・共有

毎日のゴミ出しや掃除洗濯など、どうやって管理しますか。
あ、リマインダーでやっている?そうです、その話です。

続きを読む

女性限定iOSアプリ勉強会「Sweet Swift」でSwiftに初挑戦

こんにちは、javaエンジニアの盛田です。

マネーフォワードでは、IT勉強会会場の無料貸出をしています。
Doorkeeper – IT勉強会会場の無料貸出(Money Forward)

先日、morei様主催の「Sweet Swift」という女性限定勉強会を、マネーフォワードにて開催していただきました。

いつもはサーバサイドの開発に従事している私ですが、今回の会場提供をきっかけに、私もSwiftでのiphoneアプリ開発に初挑戦してみました。

morei様側でも勉強会当日のブログを公開しているので是非ご覧ください!

続きを読む