ふんいきがわかるCSSレイアウトの知識

FPS TPSにPUBGを選んでしまった、マネフォのJSer 大須賀です。ドンカツたべられません

先日社内で、デザイナさんに向けてちょっとしたCSSの説明をしました。
本記事では、このスライドを作るに至った動機などを書いていきます。


 
※ 2017/10/04 10:56「PUBGはTPSだ」と弊社ゲーム部の部員から指摘を受けました。全くもってその通りなので修正しました。

デザイン・実装のジレンマ

  • デザインの良し悪しが分かるのはデザイナ
  • 実装コストが分かるのはエンジニア

という状況で「お互いの作業がトレードオフになることがある」という点に難しさがないでしょうか?

効率を上げるには、なにかしなきゃいけません。

ということで冒頭のスライドが生まれました。


 

続きを読む

Bye, tachikoma gem #railsdm

tachikoma gemはdeprecatedです! tachikoma.ioはもうちょっとだけ続くんじゃ。さねまつです。

Rails Developers Meetup #4にご参加いただきありがとうございます。会場提供しました。そこで、Bye, tachikoma gemというLTをしました。

重要

  • tachikoma gemはdeprecatedです!
  • tachikoma.ioはもうちょっとだけ続くんじゃ

あとは思い出話です。

tachikoma gemが解決したかった問題

続きを読む

セキュリティイベント・活動のご紹介

セキュリティエンジニアの @ken5scal です。

マネーフォワードが力を入れていることの一つに、技術コミュニティへの還元があります。
Ruby/Android/iOSのみならず、セキュリティでも同様です。

私自身は
AndroidにおけるSMS認証について執筆
SMS認証がMFAで非推奨になったのか調査
といった形で、微力ながら貢献させていただいております(つもり)。

その一環で、『IPA セキュリティ・キャンプ』『CODE BLUE』『Hardening Project』に末席ながら参画させていただきましたので、簡単にご紹介いたします。

続きを読む

新会社「MF KESSAI」はどのような技術・インフラ・体制で開発しているのか

はじめまして。
MF KESSAI株式会社(以下、MF KESSAI)の技術責任者(自称?)を務めております篠原(@shinofara)といいます。

MF KESSAIの設立は今年3月でしたが、先日公式発表しましたので、改めましてMF KESSAIの開発について紹介します。

MF KESSAIは、BtoB間の決済をよりよくする為のサービス開発を進めています。

技術ブログに書きたいネタはいっぱいあるのですが、1回では盛りだくさんになってしまうため、分割連載でお届けいたします。

 
では、初回の当投稿では、開発・本番環境、そして開発体制について紹介します。

  • 開発言語
  • 開発・本番環境のインフラ
  • 開発体制
  • 今後のブログの予定

 

開発言語

メイン言語はGo言語(Golang)です。

続きを読む

マネーフォワードエンジニアインターン 小笠原純也「ユーザーの人生に寄り添えるサービスを」

マネーフォワードの中の人を知ってもらうため、当社でフルタイムのRubyコミッターを務める卜部昌平が、マネーフォワードのエンジニアにインタビューをするこの企画。
今回は、エンジニアインターンの小笠原さんへのインタビューです。

▼過去のエンジニアインタビューはこちら
マネーフォワードエンジニアインタビュー 谷口徹「BtoBはユーザーとの距離が近い」
マネーフォワードエンジニアインタビュー 鈴木信太郎「モノポリーから始まったエンジニアへの道」
マネーフォワードエンジニアインタビュー 鈴木研吾「崖から落とさないためのディフェンス役」
マネーフォワードエンジニアインタビュー 児玉孝太郎「世の中の課題を解決できる人でありたい」
マネーフォワードエンジニアインタビュー 金子雄一郎「経理から会計の未来をつくるエンジニアへ」
マネーフォワードエンジニアインタビュー 中川敦「隣のおじさんから学んだC言語と”Inside Macintosh”」
マネーフォワードエンジニアインタビュー 西方夏子「大事なのは、その時々で最善な道を考えること」
マネーフォワードエンジニアインタビュー 飯田祐基「収益を生むインフラを目指したい」
マネーフォワードエンジニアインタビュー 大須賀洋「フロントエンドでの論理的な設計の楽しさ」

語り手

小笠原純也 (エンジニアインターン)
慶應義塾大学大学院 修士2年。ハイパーバイザのセキュリティ向上に関する研究を行う。大学時代に学園祭のスマホアプリを作成したことをきっかけにエンジニアの道を志す。マネーフォワードにてインターン経験後、複数社のインターンを経て2018年卒としてマネーフォワードに入社予定。

聞き手

卜部昌平 (Ruby開発者)

その他

青木香菜子 (広報:編集担当)
小川昌之 (人事:撮影担当)
井上玲 (人事)

小笠原純也インタビュー

eyecatching

続きを読む

RubyKaigi 2017 – Ruby Sponsorのお知らせ & 広島グルメの話

RubyKaigi 2017に参加を検討されているみなさま、こんにちは。
マネーフォワード CTOの中出です。

今年もマネーフォワードは Ruby Sponsor で協賛させていただくことになりました。


  ※ 出典:「RubyKaigi 2017」Sponsorsより http://rubykaigi.org/2017/sponsors
 

マネーフォワードはRuby on Railsを開発基盤として多数のサービスを開発しています。

また、マネーフォワードの技術顧問でありRuby on Railsコミッター兼Rubyコミッターである松田さんや、フルタイムRubyコミッターである卜部さんの活動を通してRubyの設計、開発支援を積極的に行っています。

続きを読む

Hardening 1010 Cash Flow 参加レポート

6/23(金)~6/24(土)に開催されました、「Hardening 1010 Cash Flow」に参加してきました。

こんにちは、CISOの市川です。

(今回のエンジニアブログはセキュリティの話です、コードの話は出てきません)

Hardening Project(ハードニング プロジェクト) とは

  • WASForumさまのサイト https://wasforum.jp/hardening-project/
  • とある6人が1チームとなり、15チーム合計100人ぐらいが、1泊2日で一箇所に集まるサイバーセキュリティの競技プロジェクト。
  • 各チームで、仮想の会社とECサイト(脆弱なシステム)の運営を任せられ、チームプレイでシステムを堅牢化(ハードニング)しながら攻撃者からサイトを守りつつECの売上を争う。
  • セキュリティ技術の競い合いだけではなく、技術はビジネスの手段であり、任された会社の価値をセキュリティを通じて最大化することが重要。
  • 競技中は、サーバーが落とされたりサイトが改ざんされるなど、事件が次々と発生し食事をゆっくり取る時間もないような状態でサバイバルする10時間耐久レースです。

参加者は全員「仮想の攻撃者」にボコボコにされます

そんな競技の何がいいか?

  • まず、人がいい。
    • 会社や立場に縛られず、「個人」として純粋にセキュリティ関連の力を高めようとしている人が競技者として集まってきます。
    • また、開催者もこのセキュリティ・プロジェクトを通じて日本のセキュリティを高めていこうと「実践的な競技」に力を入れていることが伝わってきます。
    • 全般的に「みんなでいいものを作っていこう」という雰囲気が、オープンソースのコミュニティに近いと感じました。
  • 次に、すごくいい訓練場所である。
    • セキュリティやインフラに携わる人は、日々の業務では「攻撃者に乗っ取られないように」構築したり運営したりしています。だから乗っ取られた際の対応を実務の中では普通できません。
    • よって、有事の際の訓練をCSIRTなど自組織内で実施していますが、自作の訓練の精度を上げるのは相当難しいです。
    • そこで、このプロジェクトでは実践に近い形で訓練できる為、非常に有益です。
  • 最後に、技術だけではないところがいい。
    • 例えば、パッチ当て勝負、ミドルウェアのコンフィグの見直し勝負、FireWallのACL最適化勝負でも競技は成り立つかもしれません。
    • ただ、このプロジェクトはもっと広い範囲を見ているため、ECサイトの顧客対応や警察との対応含め総合的な評価をされます。
    • そのため、より実際の会社の運営に求められるような組織の運営という観点で取り組むことが出来、非常にリアルです。

続きを読む

マネーフォワードエンジニアインタビュー 大須賀洋「フロントエンドでの論理的な設計の楽しさ」

マネーフォワードの中の人を知ってもらうため、当社でフルタイムのRubyコミッターを務める卜部昌平が、マネーフォワードのエンジニアにインタビューをするこの企画。
今回は、フロントエンドエンジニアの大須賀さんへのインタビューです。

▼過去のエンジニアインタビューはこちら
マネーフォワードエンジニアインタビュー 谷口徹「BtoBはユーザーとの距離が近い」
マネーフォワードエンジニアインタビュー 鈴木信太郎「モノポリーから始まったエンジニアへの道」
マネーフォワードエンジニアインタビュー 鈴木研吾「崖から落とさないためのディフェンス役」
マネーフォワードエンジニアインタビュー 児玉孝太郎「世の中の課題を解決できる人でありたい」
マネーフォワードエンジニアインタビュー 金子雄一郎「経理から会計の未来をつくるエンジニアへ」
マネーフォワードエンジニアインタビュー 中川敦「隣のおじさんから学んだC言語と”Inside Macintosh”」
マネーフォワードエンジニアインタビュー 西方夏子「大事なのは、その時々で最善な道を考えること」
マネーフォワードエンジニアインタビュー 飯田祐基「収益を生むインフラを目指したい」

語り手

大須賀洋(ひろし) (フロントエンドエンジニア)
情報系の大学でプログラミングに触れて以来プログラム歴10年。IT企業をながれて4社目。2016年にマネーフォワード入社。

聞き手

卜部昌平 (Ruby開発者)

その他

青木香菜子 (広報:書き起こし・編集担当)
小川昌之 (人事:撮影担当)
井上玲 (人事)

大須賀洋インタビュー

eyecatching

続きを読む

ESLintで開発環境をエンチャント

フロントエンドエンジニアの渡辺です。
業務委託で働いてる身ですが記事書くことになりました。懐深い。

先日「ESLintのルール設定を全て確認して設定をする」ということをしました。
(ESLintはv4.0.0時点で240以上の設定項目があります。)

普段はルール設定が膨大なので必要な項目しか見ないのですが、
全てに目を通してみると得られた知見が多くあったので共有します。

設定方針

まず、ESLintの膨大なルール設定をどう設定するかを決めます。
やり方は大体3パターンに分類できます。

  • 緩いルール設定(eslint:recommendedなど)を元に、設定を足して厳しくする。
  • 厳しいルール設定(airbnbなど)を元に、設定を引いて緩くする。
  • 既存のソースコードを解析し、ESLintの機能でルール設定を自動生成する。

今回は「入れたいルールに絞って設定したい」という思いがあり、
eslint:recommended を元にルール設定を付け足す方法にしました。

続きを読む

MoneyForward Meetupレポート「リニューアルの裏側Night」

広報の青木です。

マネーフォワードでは、気軽に遊びに来ていただける場として、MoneyForward Meetupという交流会を開催しております。
今回は、「リニューアルの裏側Night」と題して、エンジニア、デザイナー、CSのメンバーが各々の立場から「MFクラウド会計」のリニューアルプロジェクトの裏側についてお話いたしました。

今回は、35名の枠に対して最大90名ほどの方に応募いただき、大盛況の会となりました。
※直前にキャンセルがあり、現在の表示とは異なります。

MoneyForward Meetup vol.11(リニューアルの裏側Night) – connpass |

続きを読む