参考にしたい! JavaScript(CoffeeScript)スタイルガイド7選!

こんにちはー。
フロントエンドエンジニアの平山です。

JavaScript(CoffeeScript)の役割が増えてきた昨今。
ここいらで一度、有名なスタイルガイドを追ってみたいと思います。

一緒にスタイルガイドを策定したり、あーやこーや語らいながらよりよいスタイルガイドを考えたいフロントエンドエンジニアの方は、とりあえず一緒に開発しましょう!

【採用サイト】
『マネーフォワード採用サイト』 https://recruit.moneyforward.com/
『Wantedly』 https://www.wantedly.com/companies/moneyforward
 

JavaScript

AirBnB

Airbnb JavaScript Style Guide
Airbnb JavaScript Style Guide(es5)
和訳(非公式)
JSスタイルガイドだと有名な感じがあるAirBnbのスタイルガイドです。es2015(es6)もあり、情報のキャッチアップという意味でもチェックしたいガイドですね。
eslintrcもあるので、まだ整備されていないときはぜひ試してみましょう!

続きを読む

エンジニアはなぜマックが好きなのか?

エンジニアはなぜマックが好きなのか?

マックといってもマクドナルドの事ではない。あるいはスマイル党総裁のマック赤坂氏の事でもない。
そういえば、マック赤坂氏はマクド赤坂氏に改名して大阪市長選に出馬することを決めたらしい。
関西ではマクドナルドの事をマックではなく、マクドと略されているのは有名な話である。

どうも。エンジニアの中出です。

私は40歳の大台に差し迫ったアラフォーエンジニアであり、自他ともに認める中年エンジニアでもあります。

今日は Apple Inc. の Mac をネタにしてみようと思います。

続きを読む

Rubyコードの健康を保つためのgem 5+1選

こんにちは、Railsエンジニアの鈴木(信)です。

先日31歳になったんですが、やはり30歳を超えたあたりから衰えたというか、何か体に変化があったように思います。
自身の健康はもちろんですが、コードの健康(品質)のことも気になる年頃になりました。
そこで今回は弊社で利用しているコード解析ツールをご紹介します。
 

brakeman – セキュリティ

brakemanは、簡単なXSSやインジェクション系の脆弱性を検出してくれるgemです。

もちろんこれだけで完全に安心という訳ではありませんが、弊社ではJenkinsのBrakeman Pluginを使って、継続的にモニタリング、修正しています。

続きを読む

Dockerを使って開発環境を構築する

こんにちは。エンジニアの森田です。
MFクラウド会計の開発を担当しています。

今月入社したばかりなのですが、実は入社前からDockerで開発環境を作ろうと心に決めていました。
なぜなら、下記のような問題によく悩まされていたからです。

  • OSやRubyのバージョンアップの度にbundle installがこける。
  • Windowsを使っているデザイナさん向けに動作環境を作るのが大変。
  • ブランチを切り替えるとDBのスキーマが違うため動かない。
  • ライブラリを新しいものに差し替えたら既存のアプリがおかしくなる。

そこで実際にDockerを導入してみました。
今回はDocker導入に際しての問題とその対応について紹介します。
 

続きを読む

Railsで複雑なSQL処理をする時のTips:squeel編

こんにちは。
MFクラウド給与の開発を担当しております中村です。

なでしこジャパン惜しかったですね。アメリカの序盤の勢いにやられてしまったという感じがしましたが、いい試合だったなぁ、と感動しました。

さて本題に入ります。

Webサービスの開発をしていると複数のテーブルから同時にデータを取得したいケースがあると思います。
railsの場合joinメソッドを使ったりしてできますが、関連するテーブルが3つ以上、更に関連先のテーブルのあるカラムの合計値をという場合、ActiveRecordだけと1回で取得するのが厳しい場合があります。

こういう場合に対応方法は幾つかあると思いますが、今回は『 squeel 』というgemを使う方法を採用しました。
 

インストール

こちら普通にgem install squeelをするか、Gemfileに

gem 'squeel'

と書いてbundle installをするだけOKです。
 

続きを読む

【レポート】MF Geeks Night (2015年6月)

top

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

今回は巷で話題(?)のMF Geeks Nightについてレポートをお届けします!!

マネーフォワードでは毎月ピザを片手にビールを飲みながらLTを聞いたり、エンジニア同士熱く語ったりするMFGeeks Nightというエンジニア勉強会を開催しています。

今回はマネーフォワード各エンジニアチームの発表のあと懇親会という内容。
新オフィスに移転して二回目の開催となりますが、素敵なゲストの方たちと一緒に楽しい時間を過ごすことができました!!

続きを読む