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

  • strong_migrations gemのススメ - Money Forward Developers Blog

    こんにちは。会計Plusでエンジニアをしているぽっけです。最近はシャケをしばくバイトで、やっとでんせつに上がりました。 今日はstrong_migrationsというRails向けのgemを紹介します。 strong_migrationsとは https://github.com/ankane/strong_migrations strong_migrationsは、危険なmigrationを検出するgemです。 データベースのmigrationは、ときに危険になります。たとえば実行するDDLによってはデータベースへの書き込みをブロックしてしまうことがあります。またテーブル定義の変更は、うまくやらないとアプリケーションが意図せぬ動作をするかも知れません。 strong_migrationsはそのような危険なmigrationを検出します。 ⁠使い方 使い方はかんたんです。strong_mi

    strong_migrations gemのススメ - Money Forward Developers Blog
    ksss9
    ksss9 2022/10/17
    よさそう
  • Zeitwerkとrequire_dependency - Money Forward Developers Blog

    こんにちは、ぽっけです。マネーフォワード クラウド会計Plusでエンジニアをしています。 Rails 6.0から、新しいAutoloaderとしてZeitwerkが導入されました。Rails 7.0からは旧来のAutoloader (Classicと呼びます)は使えなくなり、Zeitwerkが必須となりました。 Railsでソースコードを読み込むメソッドにrequire_dependencyがあります。require_dependencyは、Zeitwerkでは使う必要がなくなりました。 この記事では、require_dependencyがなぜZeitwerkで必要ないのかを深堀りしようと思います。 require_dependencyとは そもそもrequire_dependencyとは何でしょうか? このメソッドは、Rubyデフォルトのrequireやloadの代わりにRailsが提供

    Zeitwerkとrequire_dependency - Money Forward Developers Blog
    ksss9
    ksss9 2022/05/20
    “いかがでしたでしょうか?” 便利情報でした!
  • マネーフォワードエンジニアインタビュー 金子雄一郎「経理から会計の未来をつくるエンジニアへ」 - Money Forward Developers Blog

    マネーフォワードの中の人を知ってもらうため、当社でフルタイムのRubyコミッターを務める卜部昌平が、マネーフォワードのエンジニアにインタビューをするこの企画。 今回は、Rubyエンジニアである金子雄一郎さんへのインタビューです。 社員ですら初めて聞くような、マネーフォワードに関わる人のストーリーをお届けします。 ▼過去のエンジニアインタビューはこちら マネーフォワードエンジニアインタビュー 谷口徹「BtoBはユーザーとの距離が近い」 マネーフォワードエンジニアインタビュー 鈴木信太郎「モノポリーから始まったエンジニアへの道」 マネーフォワードエンジニアインタビュー 鈴木研吾「崖から落とさないためのディフェンス役」 マネーフォワードエンジニアインタビュー 児玉孝太郎「世の中の課題を解決できる人でありたい」 日時 2017年1月30日 (月曜日)14:30~16:00 語り手 金子 雄一郎 (

    マネーフォワードエンジニアインタビュー 金子雄一郎「経理から会計の未来をつくるエンジニアへ」 - Money Forward Developers Blog
    ksss9
    ksss9 2017/02/15
    “Rubyのコミッターをしています”
  • MoneyForward Meetupレポート「ワークOSSバランス」 - Money Forward Developers Blog

    広報の青木です。 最近マネーフォワードでは、気軽に遊びに来て頂ける場として、MoneyForward Meetupという交流会を開催しております。「OSSと仕事」をテーマに開催された今回は、OSS開発と縁の深い社員の卜部、金子、顧問の松田氏が登壇しました。その様子をご紹介いたします。 MoneyForward Meetup vol.6 (Ruby on Rails) - connpass ※第7回目は「エンジニア×個の力をForward」をテーマに開催予定です。お申し込みはこちらより受付中です。 まずは当社の越川より、「楽しみながらマネーフォワードのことを知ってください」というご挨拶と乾杯からスタートいたしました。 オープンソース開発者として働くということ 最初の発表は、フルタイムRubyコミッターの卜部より。 卜部は、今年2月にフルタイムRubyコミッターとして当社にジョインしています。

    MoneyForward Meetupレポート「ワークOSSバランス」 - Money Forward Developers Blog
    ksss9
    ksss9 2016/11/17
    ドーモ、真ん中へんに座ってるパーカーの人です
  • 最近のruby-core (2016年10月) - Money Forward Developers Blog

    こんにちは。卜部です。 ruby-coreというRuby体の開発の議論がされているメーリングリストがあります。 新機能やバグ報告などがだいたいここに集約されてくるので購読しておくとRubyの動きが分かります。 最近興味深かったトピックを紹介します。過去ログはこちら 最近のruby-core (2016年9月) 最近のruby-core (2016年7月) 最近のruby-core (2016年6月) 最近のruby-core (2016年4月) 最近のruby-core (2016年3月) 最近のruby-core (2016年2月) [#12039] Fixnum#infinite?/Bignum#infinite or Numeric#infinte, consistent with Float#infinite? and BigDecimal#infinite? 以前も紹介したかと

    最近のruby-core (2016年10月) - Money Forward Developers Blog
    ksss9
    ksss9 2016/11/02
  • マネーフォワードとオープンソース・ソフトウェア - Money Forward Developers Blog

    こんにちは、エンジニアの越川です。 マネーフォワードは、RubyRuby on Railsをはじめとして様々なオープンソースソフトウェア(Open-Source Software)の上に成り立っております。(以下、オープンソースソフトウェアをOSSと記載します) 今回は、我々マネーフォワードとOSSとの関係についてご紹介致します。 オープン&フェアの精神 マネーフォワードは、オープン&フェアの精神を大切にし、より良い社会づくりに貢献する為に、自分たちが所属する世界に対しても貢献をする姿勢を大事にします。そのため、OSSコミュニティに協力し参加することは重要な意味を持つと考えます。 従業員が適切なOSS活動を行なえるように、当社のOSS活動についてマネーフォワードOSSポリシーを定めました。 OSSに感謝 OSSに「ありがとう」という感謝の気持ちを持って、従業員がOSSへ還元する活動を後押

    マネーフォワードとオープンソース・ソフトウェア - Money Forward Developers Blog
    ksss9
    ksss9 2016/07/29
    ポリシー素晴らしい
  • 少しだけ主夫をやった話 - Money Forward Developers Blog

    こんにちは。 2人の女の子に加え、先日双子の女の子が産まれ、4姉妹の父となった宮坂です。 双子が産まれたのを機に5週間育児休暇を取りましたので、その日常をブログにまとめてみました。 育児休暇中の仕事 育児休暇中に何をしていたかというと、とにかく育児と家事に明け暮れてる日々。 産まれたての赤ちゃんは、 寝る → 泣く → おむつ交換 → ミルク → 寝る → … を昼夜問わず1〜2時間の間隔で繰り返しているので、そのサイクルを営みながら、その合間合間に、 * 炊事 * 洗濯 * 掃除 * 買い物 * 赤ちゃんの沐浴 * 2人の上の子の保育園の送迎と世話 などをしていました。 毎日決まって頭を悩ませていたのは「晩ごはん」のメニュー。 保育園から帰ってきたお腹を空かせた上の子たちが、 満足して、野菜もたくさんべられるメニューはなんだろうと、 自分が作れるレパートリーや冷蔵庫の残り物とか、料理

    少しだけ主夫をやった話 - Money Forward Developers Blog
    ksss9
    ksss9 2016/07/08
    4人すごい
  • 最近のruby-core (2016年3月) - Money Forward Developers Blog

    こんにちは。卜部です。 ruby-coreというRuby体の開発の議論がされているメーリングリストがあります。 新機能やバグ報告などがだいたいここに集約されてくるので購読しておくとRubyの動きが分かります。 最近興味深かったトピックを紹介します。 [#12113] Global method inside Delegator causes NameError スレッドのタイトルは現象としてはその通りなんだけど、当の原因はDelegatorからプライベートなメソッドを呼ぶことがこれまでできなかったという点です。なぜならDelegator経由ではプライベートなメソッドがプライベートな感じで(レシーバーをつけないで)呼ばれたかどうかが判定できなかったから。 なんだけど最近did_you_meanの側からの要求により「プライベートなメソッドがプライベートな感じで呼ばれたかどうか」が判定可能に

    最近のruby-core (2016年3月) - Money Forward Developers Blog
    ksss9
    ksss9 2016/04/04
    おもしろすぎる
  • 最近のruby-core (2016年2月) - Money Forward Developers Blog

    こんにちは。卜部です。 ruby-coreというRuby体の開発の議論がされているメーリングリストがあります。 新機能やバグ報告などがだいたいここに集約されてくるので購読しておくとRubyの動きが分かります。 最近興味深かったトピックを紹介します。 [#12039] Fixnum#infinite?/Bignum#infinite or Numeric#infinte, consistent with Float#infinite? and BigDecimal#infinite? Float と BigDecimal には #infinite? メソッドがあるのに Fixnum と Bignum には存在しないので困る/欲しい、という提案です。これはあると便利ですね。 [#12040][Win32] File.stat fails on a mounted volume Windows

    最近のruby-core (2016年2月) - Money Forward Developers Blog
    ksss9
    ksss9 2016/03/04
  • レビューしやすいコミット履歴でバグ削減 - Money Forward Developers Blog

    こんにちは。 アグリゲーション開発担当の中川です。 今回は、みんなが大好きな構成管理ツール「Git」について話したいと思います。 私は Git を使い始めてから、バグの発生数が激減しました。 Git を使ったとある手法によってレビューが充実し、バグの少ないコードを書くようになったと考えています。 では、今回はその手法について紹介したいと思います。 ※ 稿は Git 以外の第三世代構成管理ツール(Hg、Bzr など)にも適用するかと思いますが、Git の用語とコマンドを使って紹介していくため Git の基知識が必要となります。ご了承ください。 レビューしやすいコミット履歴と、開発の流れで自然にできるコミット履歴の乖離 以下のようなコミット履歴があるとします。 1. wip: 仕様変更○○を行い始めた 2. wip: 仕様変更○○の続き 3. wip: ちょっと設計を変更、それと過去のバグ

    レビューしやすいコミット履歴でバグ削減 - Money Forward Developers Blog
    ksss9
    ksss9 2015/11/30
  • 家庭内 esa のすゝめ - Money Forward Developers Blog

    こんにちは。Railsエンジニアの木村です。 マネーフォワードでは毎日朝会を開催しており、数値や情報の共有を行っています。 朝会の進行役は当番制になっており、当番の人は3分程度の「小噺」をするのがお約束なのですが、先日私が発表した小噺をブログに書くよう 同僚に勧められたので紹介します。 最近あったちょっとしたライフハックの話 ※ 公開する旨、家族から了承を得ております(笑) 補足 (朝会で使用した資料をそのままアップしましたので、口頭で話した内容などを補足) esaはデザインが可愛くて好きだったので前から使ってみたかったのですが、なかなか機会に恵まれずにいました。 もちろん「一人で使う」という選択肢もあったのですが、普段からなんでも書き留めておく性格でもないため、使ってはいませんでした。 先日のYAPC::Asiaに参加した際に、弊社エンジニアの越川(@ppworks)の繋がりでesaの中

    ksss9
    ksss9 2015/09/24
    便利そうだけど相手がPCユーザーでない場合は選びにくいんだよなあ。
  • 1