タグ

ブックマーク / moneyforward-dev.jp (10)

  • 攻撃して学ぶJWT【ハンズオンあり】 - Money Forward Developers Blog

    こんにちは。 マネーフォワードの新卒Railsエンジニア、きなこ と申します。 マネーフォワードX という組織で、日々プロダクトの開発に勤しんでおります😊 突然ですが皆さんは JWT という技術をご存知でしょうか? 私は趣味CTFというセキュリティコンテストに出場するのですが、最近ホットだと感じるのがJWTに関連する攻撃です。 今年の1月に初めてJWTを題材にした問題に遭遇し、その後JWTの出題頻度が強まっていると感じ、社内に向けてJWTにまつわる攻撃を通して学ぶための記事を書いたところ、たくさんの反応をいただきました。 今回の記事はその内容を社外向けにアレンジし、ハンズオンを通して実際にJWTを改竄し、受け取るAPIを攻撃することでJWT自体を学べるようにしたものです。 記事はJWTに興味があるWeb開発者を想定していますが、そうでない方も楽しんでいただけるようにハンズオンを用意し

    攻撃して学ぶJWT【ハンズオンあり】 - Money Forward Developers Blog
  • 中学生ハルキのエンジニア体験記 - Money Forward Developers Blog

    こんにちは。ハルキです。 4月から中学二年生になりました。 僕はこの春休み、パパが働いているマネーフォワードに職業体験インターンという形でお世話になりました。 プログラミングを始めたきっかけは、Scratchという子供向けのプログラミング学習サービスです。 小学校3年生の時にどハマりし、そこから6年生まで夢中になってやり込みました。 ただ、やはり子供向けなので最低限のことしかできず卒業。 その頃、マネーフォワードの方が開催してくれたバーベキューで酒井さんと出会い、そこでPythonを教わりました。 (酒井さんはビジネスマンなのにプログラミングもできちゃうすごい人なのです!) そこから、Chatworkで酒井さんとコミュニケーションを取るようになり、プログラミングで悩んだことがあったら酒井さんに報告して、バグがあれば直し方を教わるようになりました。 酒井さんは面白い記事を紹介してくれたり、そ

    中学生ハルキのエンジニア体験記 - Money Forward Developers Blog
  • デザインのバージョン管理をGitHubでしてみたら修正点が3秒で分かるようになった話 - Money Forward Developers Blog

    こんにちは。デザイナーの大橋です。 今日は、私が担当している “(しら)ずにお金が(たま)る”自動貯金アプリ『しらたま』 で導入してました、デザインのバージョン管理の話を紹介します。 デザインのバージョン管理といえば、AbstractやKactusがありますが、今回はあえてGit Sketch Pluginを試してみました。 デザインデータをGitHubで管理しようと思ったキッカケ 私以外のチームメンバーがみんなエンジニアだから、間違いなくGitHubに寄せたほうが効率いいんじゃないか。 新しいツールを導入すると、プロジェクトに関する情報が分散してしまいがちで、エンジニアも招待したり登録してもらったりしなきゃいけないのかなという印象。※あくまで印象です。 Kactusはプライベートレポジトリが有料。 こんな感じでなんかファイルが増えてく。。。(忙しいと放置しがちでよくない。。 GitHub

    デザインのバージョン管理をGitHubでしてみたら修正点が3秒で分かるようになった話 - Money Forward Developers Blog
  • 仮想通貨の完全自動売買をやってみよう その1 - Money Forward Developers Blog

    こんにちは。 エンジニアの横山です。 これまでMFクラウド会計のサーバーサイド開発を担当していましたが、最近、金融機関連携を行うための仕組みであるアカウントアグリゲーションの開発チームに異動しました。 早速、coincheckの連携を担当しまして、「FinTechっぽいことやってるー!!」と非常に楽しく仕事をしています。 仮想通貨といえば、1ビットコインの価値が金1オンスを超えたとかハードフォーク関連のごたごたとか、面白い感じに動いているようです。 ただ、個人的に面白かったのが、やはりボラティリティの高さ(値動きが激しさ)でしょう。 ここではブロックチェーンの仕組みや安全性、信頼性については言及せず、楽しいおもちゃとして扱います。 私は以前、ExcelVBAを使った株の自動売買やMetaTradeを使ったFXの自動売買をやっておりました。 そこで仮想通貨でも自動売買にチャレンジしたいと思

    仮想通貨の完全自動売買をやってみよう その1 - Money Forward Developers Blog
  • (83億レコード移行の続編)BigQueryを導入して改善サイクルがスピードアップした話 - Money Forward Developers Blog

    みなさん、こんにちは。 PFM部(家計簿アプリのマネーフォワードをつくってる組織)の伊藤です。 先日、当ブログでこんな記事をアップしました。 83億レコードを移行し、日々2,500万レコードのアクセスログをBigQueryに記録している話(インフラ編) ありがたいことに良い反響を多くいただき、沢山のブクマを頂戴しました。 そんな中で、 83億レコードを移行し、日々2,500万レコードのアクセスログをBigQueryに記録している話(インフラ編) | Money Forward Engineers' Blog 次回はこのビッグデータを何に使ってんのか書いてほしい 2016/08/03 19:00 というコメントをいただいているので、導入してどのように活用しているかの記事を書いてみたいと思います。 まとめ なぜBigQueryを推進したのか 詳細な分析をするのに便利なツール RにBigQue

    (83億レコード移行の続編)BigQueryを導入して改善サイクルがスピードアップした話 - Money Forward Developers Blog
  • Rubyコードの健康を保つためのgem 5+1選 - Money Forward Developers Blog

    こんにちは、Railsエンジニアの鈴木(信)です。 先日31歳になったんですが、やはり30歳を超えたあたりから衰えたというか、何か体に変化があったように思います。 自身の健康はもちろんですが、コードの健康(品質)のことも気になる年頃になりました。 そこで今回は弊社で利用しているコード解析ツールをご紹介します。 brakeman - セキュリティ brakemanは、簡単なXSSやインジェクション系の脆弱性を検出してくれるgemです。 もちろんこれだけで完全に安心という訳ではありませんが、弊社ではJenkinsのBrakeman Pluginを使って、継続的にモニタリング、修正しています。 使い方 $ brakeman $ brakeman --only-files=path/to/specific_file simplecov - テストカバレッジ simplecovはカバレッジ計測ツール

    Rubyコードの健康を保つためのgem 5+1選 - Money Forward Developers Blog
  • Javaエンジニアが、Rubyを始めてみて受けた衝撃 - Money Forward Developers Blog

    エンジニアの中出です。 私は元々、C/C++Java等のコンパイラ型言語をこれまで扱ってきましたが、マネーフォワードに入って、ついにRuby(Ruby on Rails)に触れる機会を頂きました。 Ruby on Railsの学習を始めてまだ2ヶ月弱なのですが、すでに色々な学びがありました。 今回はその中でも言語としてのrubyについて、今更ながら衝撃を受けたことを書きたいと思います。 1. 当にすべてオブジェクト rubyは紛れもなくオブジェクト指向なプログラミング言語です。 一般的にオブジェクト指向な言語では処理や操作の対象をオブジェクトとして扱おうとし、すべてがオブジェクトとして扱える世界を善しとする文化があります。というよりそれがオブジェクト指向と言えます。 一方、多くのオブジェクト指向な言語においても数値等のデータ型はオブジェクトして扱わない事が多いと思います。 javaであ

    Javaエンジニアが、Rubyを始めてみて受けた衝撃 - Money Forward Developers Blog
  • 新サービスを立ち上げる際、エンジニアとしてやって良かった 9個の事 - Money Forward Developers Blog

    エンジニアの渋谷です。 マネーフォワードは3月30日に【給与計算ソフト - MFクラウド給与】という新サービスをローンチさせていただきました。 マネーフォワード、クラウド型給与計算ソフト『MFクラウド給与』(β版)を無料提供開始~法改正や税制改正にも自動対応。企業の給与計算・労務をもっとスマートに~ クラウド給与計算ソフト マネーフォワード クラウド上で完結する格的な給与計算サービスとして、リアルタイム給与計算機能や料率自動反映などを備えております。 サービスの企画自体は、昨年年末に3人でスタートし、年明けから様々な方にお手伝いいただきながら、約3ヶ月の開発期間でローンチしました。 今回は、新サービスをゼロから作り上げるにあたり、エンジニアとしてやって良かった、と思えた事を9つばかり紹介させていただきます。 1:リリース前確認シート 企画がスタートした時に、【ビジョン】【ミッション】と

    新サービスを立ち上げる際、エンジニアとしてやって良かった 9個の事 - Money Forward Developers Blog
  • Safari Books Online のすすめ - エンジニアなら当然読んでおきたい英語の書籍をお得に読む方法 - Money Forward Developers Blog

    こんにちは。エンジニアの山口です。 皆様、Safari Books Onlineをご存知でしょうか。 Safari Books Online とは、O'Reilly Media 社の子会社で、デジタルライブラリーサービスを提供している会社です。 と言われてもよくわからないと思いますが、要するに月額課金で O'Reilly Media などの書籍やカンファレンスの動画などが見放題のサービスを提供する会社です。 今日は Safari Books Online のデジタルライブラリー愛用者の私が、同サービスの良い所を紹介していきたいと思います。 豊富なラインナップ 一番の魅力は、なんといっても豊富な書籍のラインナップです。 O'Reilly Media の書籍はもちろん Addison-Wesley Professional や Pragmatic Bookshelf といった出版社の書籍を大量

    Safari Books Online のすすめ - エンジニアなら当然読んでおきたい英語の書籍をお得に読む方法 - Money Forward Developers Blog
  • qiitaの中の人たちとWIPな情報共有のよさを語り合いました - Money Forward Developers Blog

    Railsエンジニアの越川です。 Kobitoのユーザーインタビュー第2号としてインタビューを受けた頃から、qiitaを運営しているIncrements株式会社の創業メンバーと親しくさせて頂いておりまして、その縁から qiita meetup for moneyforward を開催して頂きました。 今回は弊社から8名のエンジニアが参加しました。交流が盛り上がってきたところでマネーフォワード陣からLTを2させて頂きました。 弊社では情報共有にQiita:Teamを利用しているのですが、そこでの情報共有に関するLTです。 越川LT 私のLTでは、「WIPであろうと、情報共有すると何がいいのか?」というお話をしました。 Qiita meetup for MoneyForward from Naoto Koshikawa WIPの情報共有が良い点は、 当事者 になろうと思えばなれるチャンスが与

    qiitaの中の人たちとWIPな情報共有のよさを語り合いました - Money Forward Developers Blog
  • 1