Sketch Appを使おう(導入編)

マネーフォワードの村里です。
家計簿サービスのディレクターと、デザイナー・フロントエンドエンジニア(ちょっとだけiOSアプリのプログラミングも)などと、主にサービス開発のいいとこ取り(?)をしています。

本エンジニアブログのクリエイティブ編の第一弾として、今回はマネーフォワードで採用しているデザインソフト「Sketch3」(以下、Sketch App)の魅力についてお話したいと思います。Adobeクリエイティブクラウド(以下、Adobe CC)シリーズの代替ソフトを探している人の参考にしていただけますと幸いです。
SketchのUI

Sketch Appとはなにか

Sketch Appは名前から推察できる通りデザイン・グラフィック描画系のソフトです。名前がそのままスケッチなので単に「Sketch/スケッチ」などで検索しても他のイラスト描画ツールがたくさんヒットしてしまうため、「Sketch App」と呼いう呼び方で区別することもあります。(むしろこっちで検索した方が多くの情報にありつけます)2012年のApple Design AwardやMac App StoreのBest of 2012を受賞しているイケてるデザインツールでもあります。

続きを読む

Javaにおける例外処理のベスト・プラクティス

こんにちは。アグリゲーション開発を担当しています中川です。

マネーフォワードのアグリゲーション部分は、通称「アグリ村」と呼ばれるCTO直轄部隊によってJava言語で開発しています。  注:ムラ社会というわけではありません(笑)

そこで今回は、Javaに関連した投稿をしようと思います。
 
 

はじめに

Javaをはじめとする言語には、例外処理という便利な仕組みが提供されています。例外処理によって、エラーを簡単にかつ適切に処理することが可能です。

しかし、使用方法を誤ってしまうと、例外処理のメリットが発揮できなかったり、発生・検出したエラーをもみ消してしまったり。。。

本稿では、そんな失敗をしないためのベスト・プラクティスを紹介します。

続きを読む

Rails探訪 ~ create_table 編 ~

開発本部エンジニアの増山(@nyangryy)です。

普段Railsを使った開発の中でハマった内容や、調査の過程を紹介していきたいと思います。

今回はRailsのcreate_tableで、idカラムの型を変更しようとしてハマった話です。

TL;DR

  • Railsでcreate_tableでidカラムの型を変更するときは、
    create_tableのオプションにid: falseを渡した上で、idカラムの定義を書く。
  • Ruby, Rails楽しい。もっとソースコード読もう。

動作確認環境

Ruby 2.1.2
Rails 3.2.17
MySQL 5.6

探訪ログ

とあるタスクで、新しいモデルを作成する機会がありましたが、将来を見越してテーブルのidカラムをBIGINTにする必要がありました。

続きを読む

Haml、Sassを使って効率よくコーディングする方法(基礎編)

  
マネーフォワードでフロントエンドの開発をしています頼本です。

今回は、マネーフォワードがフロントエンドで採用していますHamlSassの基礎をご紹介します。

「Haml/Sassってなんぞや?」という方にへザックリ簡単に説明すると、Haml/SassとはHTML/CSSを効率的に書くための記法です。

百聞は一見にしかず!ということで、実際にコードを比較してみましょう。

完成形

engineers_blog
※説明のためにブロックとテキストを分けて記述します。

続きを読む