ブックマーク / developers.freee.co.jp (21)

  • 新卒で入ってくる君たちへ - freee Developers Blog

    こんにちは、freee株式会社 CTO の横路です。裏カレンダーでは初日を担当しましたが、表では最終日を担当します。 この記事はfreee Developers Advent Calendar 2018の最終日です。 新卒でエンジニアを目指すといってもさまざまな選択肢があるなかで、わたしは新卒の皆さんに自信をもってfreeeを選んでもらいたいと思っています。そこで今回は、なぜfreeeは新卒を採るのか?採用面接ではどこを見ているのか?新卒のみなさんに何を期待するのか?なぜ新卒でfreeeを選ぶのか?をお伝えしようと思います。 freeeの新卒採用でひとつ特徴的なのは、3年間でスモールチームのCTOになってほしいと伝えてることだと思います。CTOという役割自体、会社やフェイズによって多様に異なる中で、このフレーズ自体が眉唾ではありますが、今回はその真意もお伝えします。 なぜfreeeは新卒を

    新卒で入ってくる君たちへ - freee Developers Blog
    amy385
    amy385 2018/12/25
  • 突撃!隣の自作キーボード - freee Developers Blog

    こんにちは、SREの id:foostan です。 この記事はfreee Developers Advent Calendar 2018の17日目です。 昨年に引き続きキーボードネタでお送りします。 なお昨年の記事はこちらになります。 developers.freee.co.jp 今年は自作キーボード特集! 皆さんは自作キーボードをご存知でしょうか。 今年は巷では自作キーボード元年と比喩されるほど、国内で「キーボードを自分で作る」ことが流行った年になりました。 キーボードを作る?と思った方に簡単に説明すると、キーボードというものは キースイッチ キーキャップ ケース 基板(PCB) その他電子部品 で構成されていて、自作キーボードとはその名の通り、これらのパーツを買い揃えて組み立てたものです。一見難しそうに思えますが、これらのパーツは「自作キーボードキット」という形ですべて(もしくは主要な

    突撃!隣の自作キーボード - freee Developers Blog
    amy385
    amy385 2018/12/17
  • 苦しく楽しくやっていく、Ruby on Rails 5へのアップグレード。 - freee Developers Blog

    こんにちは。好きなRailsのModuleは ActiveModel::Attributes、 @teitei_tkです。 この記事は freee Developers Advent Calendar 2018 12/10の記事になります。 今回、freeeの認証基盤・アカウント基盤のRails Applicationを4.2系から5系に更新した際の手順を書いていきます。 更新手順を定める Railsのバージョン更新と言っても、やることはいっぱいあるので、やるべきことをタスクレベルへ分解していきます。 やること・やらないことを決める リリースノート、アップグレードガイドの確認 社内製gemの更新作業 OSS gemの更新作業 Railsのアップグレードと、開発ブランチへのバックポート 一つずつ紐解いていきます。 1. やること・やらないことを決める やる前にまず前提条件を考えます。なぜRa

    苦しく楽しくやっていく、Ruby on Rails 5へのアップグレード。 - freee Developers Blog
    amy385
    amy385 2018/12/10
  • 2018年、freeeのアクセシビリティを振り返る - freee Developers Blog

    この記事はfreee Developers Advent Calendar 2018、およびWebアクセシビリティ Advent Calendar 2018の8日目です。 こんにちは、freeeの@magi1125こと伊原です。UXデザイナー/インフォメーションアーキテクトを経て、現在は人事労務freeeという素敵なサービスのプロダクトマネジャーを担当しています。 社内ではたまに「一発当て太郎」と呼ばれています。昨年10月にfreeeに入社したのですが、その理由が「アクセシビリティで一発当てた事例を作る」というものだったからです。Webアクセシビリティの書籍を出したり登壇したりという活動を進めるなかで、その分野をもっと盛り上げるには成功事例を作らなければ、と考えた次第です。 この記事ではタイトル通り、2018年のfreeeにおけるアクセシビリティ関連の出来事をご紹介します。なお、今年2月以

    2018年、freeeのアクセシビリティを振り返る - freee Developers Blog
    amy385
    amy385 2018/12/09
  • React におけるローディングの状態管理について - freee Developers Blog

    エンジニアの @_tohashi です。freee developers adevent calender 5 日目をやっていきます。 React などを使用した UI コンポーネントの実装、特に状態をどこで管理するかというのは実装者やアプリケーションの要件によって分かれがちなポイントであると思っていて、例としてはフォームの入力値、ダイアログの開閉、スピナーの表示などが挙げられます。各種ドキュメントや Issue, Example を見ても様々な流派があり、結局のところ Redux の FAQ にもあるようにこれが正解といったものはなくモデリングや要件に応じて適宜判断すべき話ではあるのですが、チーム開発においてはある程度方針を統一しておく必要があるでしょう。 記事ではそうしたコンポーネントの状態管理のうち、特に非同期処理が絡んできて複雑になりがちなローディングについて自分の経験をもとに実

    React におけるローディングの状態管理について - freee Developers Blog
    amy385
    amy385 2018/12/06
  • freeeのマイクロサービス基盤とWire導入 - freee Developers Blog

    こんにちは、freee株式会社でソフトウェアエンジニアをしているterashiこと寺島です。 この記事はfreee Developers Advent Calendarの6日目です。 今年の7月より新しくサービス基盤というチームを立ち上げたので、ここではチームの取り組みと、Goの基盤ライブラリへのWireの導入事例を紹介します。 freeeのマイクロサービス化への道 最近Web業界でGoKubernetesによるマイクロサービスの採用事例の記事などをよく見ますね。 freeeも当初は単一Railsアプリケーションでしたが、会計だけでなく人事労務、会社設立などとプロダクトが増え、機能が増えてと複雑化していき、開発チームの規模も大きくなっていく中で、2年ほど前から少しずつサービスを分離しながらマイクロサービス化を進めています。 最初に切り出したサービスでは、メモリフットプリントの小ささ、パフ

    freeeのマイクロサービス基盤とWire導入 - freee Developers Blog
    amy385
    amy385 2018/12/06
  • Oculus Goを使ったVR勤怠打刻で気持ちを高める - freee Developers Blog

    freee Developers Advent Calendar 2018の3日目、会計 freeeUI設計とかプロダクトマネジメントとかを担当している @toofu__ です。業務と関係ない話を書きます。 気持ちを高める打刻 みなさん、打刻していますか?私は正直「面倒だな〜〜~」とか思いながら、いち従業員の責務として毎日打刻しています。 みんな同じような気持ちなのでしょう、怠惰な人類はいかに手間をかけずに勤怠打刻するかに知恵を絞り、スマホアプリを使ったり、音声入力で打刻したりします。しかし個人的には「よし、頑張るぞ!」と、やる気が出る打刻方法があってもいいのでは?と考えています。 ブラウザから退勤打刻をした様子 無機質 たとえば、打刻したらお気に入りのキャラクターが目の前で声をかけてくれるというのはどうでしょうか。気持ちが高ぶるのではないでしょうか。ちょうど手元にVR機器のOculu

    Oculus Goを使ったVR勤怠打刻で気持ちを高める - freee Developers Blog
    amy385
    amy385 2018/12/03
  • freeeの開発者ブログのはじめかた - freee Developers Hub

    こんにちは、freee株式会社でエンジニアをやっている id:ymrl です。 はやいもので、2018年も残すところ1ヶ月となりました。12月といえば年末調整とAdvent Calendarですね!というわけで、この記事はfreee Developers Advent Calendarの1日目です。今年もまた12月25日まで毎日リレーで記事を掲載していきます。お楽しみに! さて、今回は開発者ブログ、つまりこのfreee Developers Blogの話をしようかなと思います。いちおう私は社内ではfreee Developers Blogの編集長を自称しているのです。 開発者ブログを始めるきっかけ このfreee Developers Blogが始まったのは2017年1月ですが、開発者ブログをやりたいよねという話題はもっと前から何度か出ていました。しかしまだ会社が小さく人数も少なかった頃に

    freeeの開発者ブログのはじめかた - freee Developers Hub
    amy385
    amy385 2018/12/01
  • 2018年も開発合宿を行いました - freee Developers Blog

    こんにちは、エンジニアの id:ymrl です。先日行われたfreeeの開発合宿の様子をご紹介します。 毎年恒例の合宿 freeeでは毎年秋に開発メンバー(エンジニア、デザイナー、プロダクトマネージャー、etc)全体で開発合宿をやっていて、今回で3回目です。毎年の恒例行事となっています。 freee初の開発合宿(60人規模)を行いました 2017年も開発合宿を行いました - freee Developers Blog 開発合宿では毎年、開発メンバーがメインタスクから少し離れ、日頃感じてきた課題に2日間フルに集中して取り組み、プロダクト自体の改善や生産性向上に寄与することを目的としています。そのために開発以外の社内のメンバーにも協力をしてもらい、可能な限り割り込みが起きないようにして課題解決に集中できる環境になるようにしています。 例年、希望者はオフィスを飛び出して合宿先に宿泊しています。今

    2018年も開発合宿を行いました - freee Developers Blog
    amy385
    amy385 2018/10/17
  • デバッガでRedisのコードを読んでみよう - freee Developers Blog

    こんにちは、エンジニアの松崎 啓治(まつざき けいじ)です。 インターネット上ではこのIDで活動しています。 @futoase 先日、社内でエンジニア向けに「デバッガでRedisのコードを読んでみよう」というテーマの勉強会が開かれました。せっかくの機会なので、その内容をご紹介します。 勉強会スライドへのリンク デバッガでRedisのコードを追いかけるメリットとしては以下のようなものがあります。 gdbを使ってRedisのコードをstep実行することで、どのタイミングでRedisのStorage(memory領域)からデータを取得できるのか体験から学べる Redisだけではなく、nginxMySQL、PostgreSQLなどgdbを利用してstep実行を行えるものであれば、今回の勉強会の手法を元に同じように体験から学ぶことができる デバッガで追いかけるための準備 プレゼン資料で

    デバッガでRedisのコードを読んでみよう - freee Developers Blog
    amy385
    amy385 2018/10/01
  • リモート勤務で、人の言葉を忘れ始めてしまいました — 九岡 佑介 (mumoshu) インタビュー(後編) - freee Developers Hub

    こんにちは id:ymrl です。おととい公開した前編に引き続き、freeeでSREエンジニアとして働く九岡佑介(@mumoshu)さんのインタビューをお楽しみください 人の言葉を忘れ始めてしまいました — ところでmumoshuさんはfreeeでも珍しい、地方からのリモート勤務をされているわけですけど、リモートでのやりづらさはないですか? 最初の数ヶ月は五反田の社で勤務していたんですけど、いまは完全にリモートで月に1〜2回東京に来る生活をしています。ほとんどの開発メンバーが五反田にいるのでもともと月1回は社に来るという約束になっていたんですが、いまのところ東京での登壇の予定などがよくあるので、それに合わせて社に出社しています。 freeeメンバーとのやり取りほとんどがWorkplace上でやっていて、ずっとオンラインでやりとりしてきた人とこのあいだのオフサイト(社員合宿)で初めて会

    リモート勤務で、人の言葉を忘れ始めてしまいました — 九岡 佑介 (mumoshu) インタビュー(後編) - freee Developers Hub
    amy385
    amy385 2018/09/14
  • freeeの新しく公開されたAPIを使って、非エンジニアが音声で勤怠打刻をしてみました! - freee Developers Hub

    こんにちは、freee株式会社のgokiです。 私は2017年の新卒としてビジネス職で入社し、現在はProduct Value Boosterという、営業チームや導入支援チームに自社プロダクトの価値を咀嚼してお伝えするお仕事をしています。 非エンジニアではあるのですが、いろんな業務改善ツールを作ることが好きで、趣味でいろいろ作ったりしています。 IFTTTを使って音声で勤怠打刻をしたかった理由 皆さんは、勤められている会社で勤怠って付けていますか? ほとんどの人が”YES”だと思うのですが、あれってなかなか面倒だったりしますよね。 freeeでは、会計や人事労務管理はすべて自社のサービスを使用しているのですが、クラウドとはいえ、勤怠のためにPCをつけて、ログインして打刻、という作業時間がもったいないなぁ、と感じていました。 人事労務freeeがタイムレコーダー(打刻)のAPIを公開! そん

    freeeの新しく公開されたAPIを使って、非エンジニアが音声で勤怠打刻をしてみました! - freee Developers Hub
    amy385
    amy385 2018/09/11
  • WWDC 2018に参加しました - freee Developers Hub

    こんにちは。freeeでモバイルエンジニアをしている高野です。 6/4(月)から6/8(金)にかけてサンノゼで開催された、AppleのWWDCに参加してきました。 このブログはiOSエンジニア以外の読者もいらっしゃるので、WWDCについて簡単に説明します。WWDCはAppleが毎年開催している大規模な開発者向けのカンファレンスです。国籍・性別・年齢問わず大勢の参加者が訪れます。5日間かけて、最新OSの発表やそれに含まれる新しい機能などについて説明する多くのセッションが開かれます。デザインに関するセッションも多く、エンジニアだけでなくデザイナーの参加者も居ます。 目次 今回の旅程 WWDC前日チェックインがオススメ WWDC初日・Keynote待ちの朝は早くて寒い 2日目以降・エンジニア的にはここからが番 会場までの移動方法・VTAが安い ランチ海外エンジニアと話すチャンス Compa

    WWDC 2018に参加しました - freee Developers Hub
    amy385
    amy385 2018/06/21
  • KubernetesでのService公開方法に関する検証 - Ingress Controllerの活用 - freee Developers Hub

    freeeでSREをしている河村(at-k)です。 freeeでは、既存・新規サービスのマイクロサービス化を推進しており、効率的なマイクロサービスの運用を実現するためにKubernetesを積極活用しています。Kubernetesはコンテナのオーケストレーションツールであり、コンテナ化されたマイクロサービスを管理・運用していく上で大きな効果が期待されます。 Kubernetesでは、複数のノード(例えばAWS EC2 Instance)を組み合わせてクラスタを構成し、そのクラスタ上にコンテナが指定された構成(manifest)で配置されます。Kubernetesはコンテナ構成を自律的に維持する機能を持ち、運用コストや耐障害率を改善します。また、クラスタに配置されたサービスに対しては、具体的などのノードにコンテナをスケールするか、といった詳細にとらわれることなく、宣言的にサービスを定義し、細

    KubernetesでのService公開方法に関する検証 - Ingress Controllerの活用 - freee Developers Hub
    amy385
    amy385 2018/06/20
  • PM(Product Manager)って何やってるのか具体的な案件を見ながら説明してみる - freee Developers Hub

    この記事は freee Developers Advent Calendar の17日目です。 自己紹介 freee 株式会社で、PM(Product Manager)をやっているfuji_tipです。 freeeに入ってから4年で、マーケティング/事業開発 —> データ分析 —> 事業戦略 —> PM という変遷で、社内ジョブホッパーです。フルスタック社員と自称しています。 趣味は飲酒です。 PMってなにやってるの 社内外から、PMって何やってるかわからない、どういう能力があればPMになれるのかわからないなどの声をもらうことが多いので、具体的な案件のリリースまでのプロセスを振り返りながら、PM仕事について理解いただければと思います。 ある機能を作る!とか既存の機能改善をする!となったときの大体の流れを簡単に下記の通り説明します。 課題選定・ゴール設定 それが当に課題なのか?課題だとし

    PM(Product Manager)って何やってるのか具体的な案件を見ながら説明してみる - freee Developers Hub
    amy385
    amy385 2017/12/18
  • freeeのChatbotが問い合わせの4割近くを解決できるようになるまで - freee Developers Hub

    はじめまして、freee FastestCustomerSupportチームに所属しています、浅越(あさこし)です。社内ではこっしー/kossyと呼ばれています。特技は身長です。 この記事は freee Developers Advent Calendar の16日目です。 突然ですが、会計freeeではプロダクト内で自動応答システム、いわゆるChatbotなサポートを提供しており、ユーザーの皆様からのお問合せに24時間回答ができるようにしています。 2017年1月に公開してから約1年になり、チャットサポートにお問い合わせいただく数と比較して4割近くの対応が完結できている計算になっています。 freeeのカスタマーサポートチームはユーザー皆様の対応以外にもいろんな分野の業務を担えるように日々取り組んでおり、その一環でこちらの導入や運用も担当をしてきました。今日はその経緯やこれまで感じたとこ

    freeeのChatbotが問い合わせの4割近くを解決できるようになるまで - freee Developers Hub
    amy385
    amy385 2017/12/17
  • 突撃!隣のキーボード - freee Developers Hub

    こんにちは、エンジニアの id:foostan です。 記事は freee Developers Advent Calendar 2017 15日目です。 皆さんは普段どのようなキーボードを使っていますか? 大事な仕事道具なのでこだわって使っている方が多いのではないでしょうか。 今回freeeエンジニアがどのようなキーボードを使っているか調査しましたのでご紹介します。 なおテンションが上がってインタビューし過ぎたので記事が長くなりました。ご了承下さい。 キーボード利用割合の調査結果 まずはどのようなキーボードを使っているか調査しその割合を調べました。 MacBookのキーボードをそのまま使っている方が一番多い[*1]ですが、それ以外だとHHKB Professional2を使っている方が圧倒的に多かったです。次点でMajestouch MINILA、REALFORCEとなります。 キー

    突撃!隣のキーボード - freee Developers Hub
    amy385
    amy385 2017/12/15
  • Electronの入門書を書きました - freee Developers Hub

    こんにちは、エンジニアの野口(@joe_re)です。 freeeでは会計の法人向けの機能開発を主に担当しています。 この度Electronの入門書を執筆しましたのでご紹介させていただきます。 Electronを用いたアプリケーションでは、CafePitchというMarkdownで書けるプレゼンテーションツールを個人で作っています。まだまだ発展途上ですが、これからも開発していくつもりですので、もし興味がおありの方はお試しください :) (そしてフィードバックをいただけるととてもありがたいです!) 書いたは「Electronではじめるアプリ開発 ~JavaScript/HTML/CSSデスクトップアプリを作ろう」です。 Electronではじめるアプリ開発 ~JavaScript/HTML/CSSデスクトップアプリを作ろう 作者: 野口将人,倉見洋輔出版社/メーカー: 技術評論社発売日:

    Electronの入門書を書きました - freee Developers Hub
    amy385
    amy385 2017/03/29
  • 会計ソフトを作る上で避けては通れない和暦の話 - freee Developers Hub

    エンジニアの大橋 @_tohashi です。会計freeeで確定申告や記帳機能などの開発を担当しています。 Webに限らず、日向けのアプリケーションにおける特有の要素として和暦があります。プロダクトによっては最初から和暦を扱わずに西暦に統一してしまうという手もありますが、弊社のプロダクトのように会計や労務管理に関わるものの場合、決算書上の表記など和暦が必要とされる場面は多々あるため避けて通ることはできません。記事ではUIや実装における和暦の扱いについてご紹介したいと思います。 和暦の範囲 そもそも「和暦」とはどこからどこまでの期間を指すのでしょうか。Wikipediaによれば 和暦(われき)は、元号とそれに続く年数によって年を表現する、日独自の紀年法である。邦暦(ほうれき)とも。また「和暦」は、西暦に対する表現としても使用されることが多い。 この手法自体は東アジアで広く行われてきたが

    会計ソフトを作る上で避けては通れない和暦の話 - freee Developers Hub
    amy385
    amy385 2017/03/22
  • サービスをつくるエンジニアが機械学習を学ぶべき3つの理由 - freee Developers Hub

    こんにちは。freee 共同創業者 CTO の横路です。 freeeは現在、「スモールビジネスに携わるすべての人が創造的な活動にフォーカスできるよう」というミッションのもと、テクノロジーによる中小ビジネスのバックオフィス効率化とデータドリブンな経営意思決定支援を実現すべく、スモールビジネスAIラボチームを立ち上げて活動しています。 その中で、サービス・プロダクトづくりをリードし顧客に価値を届けてきたソフトウェアエンジニアこそ機械学習を学び、顧客の課題解決のいちオプションとして身につけはじめるべきだという実感を得たので、エンジニアリング対象としての機械学習について紹介します。 サービスをつくるエンジニア機械学習を学ぶべき3つの理由 サービス開発で顧客に価値を届けるソフトウェアエンジニアこそが機械学習を学ぶべきだと思う理由は、以下の3つです。 サービスが対象としているトピックについて 深いド

    サービスをつくるエンジニアが機械学習を学ぶべき3つの理由 - freee Developers Hub
    amy385
    amy385 2017/03/01