yuk1tydのブックマーク (29)

  • 今、Bill Oneで働く魅力 - Sansan Tech Blog

    VPoE 兼 インボイス管理サービス「Bill One」のプロダクト開発責任者の大西です。Bill Oneには長らくプロダクト開発責任者として関わってきましたが、しばらく別のことをやっていました。今回2年ぶりにBill Oneを担当することになったため、「今、Bill Oneで働く魅力」をお伝えしたいです。 1. 市場を変えるプロダクト 従来の請求書SaaSは、主に「請求書を発行する」サービスが中心でした。しかし、Bill Oneは「請求書を受領する」SaaSの先駆けとして誕生し、市場そのものを創る挑戦でした。 請求書には「送られたものを受け取る」という特性があります。発行側が紙の請求書を送り続ける限り、受領側の企業がデジタル化を進めたくてもなかなか進められないという課題があり、市場全体のデジタル化が進みにくい状況でした。 Bill Oneはこの課題を解決するために、発行企業の手間を変えず

    今、Bill Oneで働く魅力 - Sansan Tech Blog
    yuk1tyd
    yuk1tyd 2025/03/03
  • 1月読んだ本 - Don't Repeat Yourself

    例年年の終わりにまとめを書くときに、その年に何を読んだのかを忘れがちです。棚を漁れば思い出すんですが、そうすると電子で読んで印象に残ったものを紹介し忘れがちです。ならば、毎月やれるときは紹介してみてはどうかというのが、今年のテーマです。 読んだと簡単なメモを記しておきます。 ソフトウェアアーキテクトの意思決定術 ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用 作者:Srinath Perera,島田 浩二インプレスAmazon 年末から読み始めて、年始にかけて読み終えたでした。ソフトウェアアーキテクトの意思決定の失敗は、実は知識の不足よりも判断力の不足の方が大きいのではないかという問題意識から始まり、さまざまな決定のための考えるべきポイントが紹介されています。 詳しい感想は下記に書きました。 blog-dry.com 内部構造から学ぶP

    1月読んだ本 - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2025/02/08
    書いた!
  • 『バイリンガルITエンジニアの英語』 - Don't Repeat Yourself

    バイリンガルITエンジニア英語 作者:mayukoKADOKAWAAmazon 最近ばかり読んでますね。そろそろコードを書いた話をしたいところなんですが、積読を消化するのに手一杯です。いえ、仕事ではコードを書いているんですけどね。 さて、ITの現場でよく使われる英語表現が詰まった一冊が出版されたので読んでみました。ぱらぱらと目を通して気になるフレーズをメモした、の「読んだ」です。 かくいう私もここ数年はずっと英語を使って仕事をする職場に従事しており、英語に対する意識はちょっと高めです。私自身は英語自体はケンブリッジ英検だとB2を昔とった(今だとC1取れるかも?)レベルなので、日常会話や仕事での会話で一通り困りはしないが、フォーマルな表現で言い換えたり、単語にある微妙なニュアンスをちゃんと使い分けて会話したり、複雑な概念(哲学に出てくるやつとか)を英語で的確に伝え切るみたいなところは難し

    『バイリンガルITエンジニアの英語』 - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2025/01/25
    書いた〜
  • 『ソフトウェアアーキテクトのための意思決定術』を読んだ - Don't Repeat Yourself

    ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用 作者:Srinath Perera,島田 浩二インプレスAmazon 私は現在、会社でアーキテクト[*1]という職位についています。実際のところは、自分の半分くらいの時間でチームのテックリードを務めつつ、半分くらいの時間でアーキテクトをしているという時間配分です。アーキテクトというのは、勤務先ではテックリードの上位に置かれているようなイメージで、テックリードがチーム単位での技術的なリードを司る職位だとすると、アーキテクトはチームの上位概念である事業領域単位での技術的なリードを司る職位、ということになります。 アーキテクトの主な仕事は、基的にはテックリードと変わらず技術的な意思決定です。さまざまなトレードオフを掻い潜りながら、その時点での最適な結論を出すのがお仕事といったところでしょうか。ただ、

    『ソフトウェアアーキテクトのための意思決定術』を読んだ - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2025/01/16
    書いた!
  • Ktor × Exposed × Koin × kotlin-resultを用いたDDDを意識したアプリケーションの実装 - Don't Repeat Yourself

    ここ数年で『関数型ドメインモデリング』という書籍や、『Functional and Reactive Domain Modeling』といった書籍を読んだ経験から、今業務で取り組んでいるKotlinではどう表現できるのかに興味がありました。年末年始に少しまとまった時間が取れたので、実際に実装してみました。今回は、その過程でどのような知見を得られたかを、主には自分の理解のためにまとめておきたいと思います。 関数型ドメインモデリング ドメイン駆動設計とF#でソフトウェアの複雑さに立ち向かおう (アスキードワンゴ) 作者:Scott Wlaschin,猪股 健太郎ドワンゴAmazon github.com 先に書いておきますが、長いです。目次をご覧になって、興味のある場所をかいつまんでお読みください。 免責事項 お題 技術スタック 設計 全体的な設計 Kotlinの使用に関するもの データ型の定

    Ktor × Exposed × Koin × kotlin-resultを用いたDDDを意識したアプリケーションの実装 - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2025/01/07
    書いた!
  • 2024年読んで印象に残った本(技術書編) - Don't Repeat Yourself

    2024年に読んで印象に残った技術書編です。去年はそんなに多くの冊数は読めていません。というか、技術書を執筆して出版したので、技術書そのものにお腹いっぱいだったのは大きいと思います。 を書いたという話は下記です。 blog-dry.com 非技術書編を先に書いているので、よかったらこちらもどうぞ。 blog-dry.com 免責事項ですが、記憶を元に書いている箇所が含まれることがあります。また、書籍のリンクにはアフィリエイトコードが付与されているので、苦手な方はURLから外してご購入ください。 目次 ルールズ・オブ・プログラミング Tidy First? Domain Modeling Made Functional 大規模データセットのためのアルゴリズムとデータ構造 コード×AIーソフトウェア開発者のための生成AI実践入門 モデル検査器をつくる〜Goで実装して学ぶ形式手法〜 まとめ

    2024年読んで印象に残った本(技術書編) - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2025/01/02
    書いた!
  • 2024年読んで印象に残った本(非技術書編) - Don't Repeat Yourself

    2024年は終わってしまいましたが、2024年読んで良かったを紹介したいと思います。今回は技術書でないを紹介します。 2023年くらいからこちらのブログでやっています。 blog-dry.com 免責事項ですが、完全に読了したものではなく読みかけの段階でも「これは…」というも紹介しています。内容については記憶を頼りに書いているので、一部解釈誤りや記憶違いなどを含む可能性があります。アフィリエイトが入ってるのであらかじめご了承ください。 目次 技術革新と不平等の1000年史 論理的思考とは何か 近代美学入門 エビデンスを嫌う人たち 乳幼児は世界をどう理解しているのか 他者と沈黙 モヤモヤする正義 まとめ 技術革新と不平等の1000年史 技術革新と不平等の1000年史 上 作者:ダロン アセモグル,サイモン ジョンソン早川書房Amazon 技術革新と不平等の1000年史 下 作者:ダロン

    2024年読んで印象に残った本(非技術書編) - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2025/01/02
    書いた!
  • Vol.10 Bill Oneのフロントエンドを通じて学ぶモダンフロントエンド技術入門 - Sansan Tech Blog

    こんにちは。技術部Bill One Engineering Unitの豊田(@helloyuki)です。Bill One 開発 Unit ブログリレー2024 Vol.10、Sansan Advent Calendar 25日目の記事です。実は1pxの微妙な画面上のズレが気になって仕方のないタイプです。 私自身はこれまでのキャリアでは、ほとんどバックエンドエンジニアとして過ごしてきました。正確にはバックエンドを主軸としつつ、多少のフロントエンド、クラウドインフラの構築、データエンジニアリングの経験も含みます。それぞれの領域に詳しい詳しくないは多少ありつつ、世間的にいうフルサイクルエンジニアとしてのキャリアを歩んできました。 Bill Oneでは各チームに配属後、ソフトウェアエンジニアは基的にはフロントエンド、バックエンド、インフラ関係なく、すべての領域の開発を一通り担当します。私も最近

    Vol.10 Bill Oneのフロントエンドを通じて学ぶモダンフロントエンド技術入門 - Sansan Tech Blog
    yuk1tyd
    yuk1tyd 2024/12/25
  • Zedの設定をちゃんとやってみる - Don't Repeat Yourself

    ここ数回の記事を見返してみると、書評ばかりしていてコード書いてるのか…?となったので、久しぶりにちゃんとコード(設定ファイル)を書く記事を書こうと思いました。いえ、コードは書いてるんですが、まとまった成果になっていないか、あまり新しいことをやっていないだけです。 Zed Zedの設定方法と今回目標 settings.jsonとkeymap.json snippet 設定の目標 私の設定 vim_mode、フォント、テーマ inlay hints rust-analyzer キーバインディング 設定してみての感想 参考資料 Zed Zed(ゼッド)というエディタが最近話題ですね。私も実は最近会社のPC上のNeovimが壊れてしまって、直している時間がないので一旦Zedを使ってその場しのぎをしています[*1]。VS Codeを使わなかったのは、あんまりVimバインディングが強くないとわかってい

    Zedの設定をちゃんとやってみる - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2024/09/02
  • デッドコード撲滅のためにエンドポイントの棚卸し機能を作ってフロントエンドでの権限チェックに応用した話

    導入 CloudbaseではAPIサーバにExpressを、フロントエンドNext.jsを使用し、SWRをデータ取得ライブラリとして用いています。また、バックエンド、フロントエンドともにTypeScriptを使用しています。さらに、モノレポを採用しており、バックエンドとフロントエンドのコードに加えて、ORMのPrismaのコードやESLintのカスタムルールなどを一つのリポジトリで管理しています。Primsaといえば、弊社のエンジニアが書いたPrisma ORMを使いこなす ~歴史と対RDB運用の知見を添えて~に、Prismaを運用する中で得た知見がまとめられているので、興味がある方はぜひご覧ください。 記事では、エンドポイント棚卸し機能を作った話と、その機能をフロントエンドでの権限チェックにうまく活用できた話について述べます。最終的には、以下に示すように、フロントエンドから呼び出され

    デッドコード撲滅のためにエンドポイントの棚卸し機能を作ってフロントエンドでの権限チェックに応用した話
    yuk1tyd
    yuk1tyd 2024/03/08
  • 『詳解Rustアトミック操作とロック』(Rust Atomics and Locks) - Don't Repeat Yourself

    昨年買っていたんですが、年末年始の時間を使って少し読めました。 著者はRustコンパイラにコントリビューションをしたことがあれば誰でも知っているかもしれない、Mara Bos氏です。 ちなみにですが、原著は下記サイトで無料でも読むことができます。 marabos.nl 書籍は下記です。 詳解 Rustアトミック操作とロック ―並行処理実装のための低レイヤプログラミング 作者:Mara Bosオーム社Amazon なおこの記事内で「書」と明記する場合、それは『詳解Rustアトミック操作とロック』を指します。また、「筆者」は私自身のことであり、「著者」はMara Bos氏のことです。 内容のメモ 1章 2章 3章 4章、5章 6章 Miri Loom 7章 8章 9章 10章 感想 日語での別の資料 内容のメモ 読んだ内容のうち、印象に残ったり初見だったものをメモしておきます。 1章 1章

    『詳解Rustアトミック操作とロック』(Rust Atomics and Locks) - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2024/01/09
  • Rust の新しい HTTP サーバーのクレート Axum をフルに活用してサーバーサイドアプリケーション開発をしてみる - Don't Repeat Yourself

    この記事は Rust Advent Calendar 25日目の記事です。Merry Christmas! 今年の Web バックエンド開発関連で一番大きかったなと思っているイベントに、Axum のリリースがあります。2021年の夏頃に tokio チームからリリースされた Web アプリケーション用のライブラリです。 基的なデザインは actix-web 等とそこまで変わらないものの、マクロレスなのが大きな特徴かなと思います。tokio 上に直接載るアプリケーションになり、独自のランタイムをもたないため、tokio のバージョン管理に悩まされずに済むのも大きなメリットかも知れません。私はあまり重要ではないと思っていますが、明示的に #![forbid(unsafe_code)] をしているのでライブラリ内部に unsafe がないのも特徴かもしれません。 github.com 現在のん

    Rust の新しい HTTP サーバーのクレート Axum をフルに活用してサーバーサイドアプリケーション開発をしてみる - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2021/12/26
  • 『詳解Rustプログラミング』(Rust in Action)を読みました - Don't Repeat Yourself

    先日発売になった『詳解Rustプログラミング』というをひとまず一通り軽く読んでみました。実は原著の Rust in Action をすでに読んでしまっていたので、内容の流れは把握していたのですが、私は一応日語ネイティブなので日語の書籍は非常に嬉しいですね。 詳解Rustプログラミング 作者:Tim McNamara翔泳社Amazon Rust in Action 作者:McNamara, TimManning PublicationsAmazon 書をまず読んで最初に思い出したのは、私も大好きな『低レベルプログラミング』というでした。このは C とアセンブラで書かれているのですが、これを Rust でやり直す感覚を覚えました。コンピュータサイエンスやコンピュータアーキテクチャの話題が豊富で、大学のコンピュータサイエンスの講義を受けているような印象を持ちました。 低レベルプログラ

    『詳解Rustプログラミング』(Rust in Action)を読みました - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2021/11/19
  • RustConfメモ - Don't Repeat Yourself

    さすがに時差の関係で全部は見られませんでしたが、出席していたのとアーカイブが残っていたので、いくつか気になったものを見てみました。ただ、家事などの合間に聞き流ししていた内容を思い出して書いているので、記憶が曖昧なところがあります。ご了承ください。すべてのセッションの動画リストはこちらにあります。 字幕はいくつか見てみましたが、自動生成でしょうか。second が segment 、toml が thermal になっていたりと少し間違っている箇所はありました。ただ、だいたいあってるので大丈夫そうです。もしよかったら、動画も見てみてください。 Whoops! I Rewrote It in Rust by Brian Martin Supercharging Your Code With Five Little-Known Attributes by Jackson Lewis Fuzz D

    RustConfメモ - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2021/09/24
  • Rust で Web バックエンド開発をはじめる | CyberAgent Developers Blog

    こんにちは。サイバーエージェント AI 事業部 Dynalyst にて、ソフトウェアエンジニアをしている豊田(@helloyuki_)です。また、Rust 領域における Next Experts も務めています。 先日、CA BASE NEXT という CyberAgent が開催する20代が中心のカンファレンス[^1]に、私も一応20代ということで登壇させていただきました。 内容は Web アプリケーション開発を Rust で行った体験談を語るというものでした。実際に2018年〜2020年頃に Rust をとあるチームのアプリケーションに導入し、引き継ぎのために何をしたかという内容をお話させていただきました。 セッション自体は25分しかなく、またコード例をスライドからかなり削るなど、CG スタジオ仕様への対応が必要でした。というわけで、十分に伝えたいことを盛り込めたわけではありませんで

    Rust で Web バックエンド開発をはじめる | CyberAgent Developers Blog
    yuk1tyd
    yuk1tyd 2021/08/05
  • Rust で Web アプリケーションはどこまで開発できるのか

    CyberAgent にて行われたカンファレンス「CA BASE NEXT」の登壇資料です。 https://ca-base-next.cyberagent.co.jp/sessions/can-we-build-web-applications-in-rust/

    Rust で Web アプリケーションはどこまで開発できるのか
    yuk1tyd
    yuk1tyd 2021/05/28
  • Multimap を Rust でも使う(と、クレートの選び方) - Don't Repeat Yourself

    先日仕事で、Rust を使用してとあるアプリケーションを作っていたところ、Guava の Multimap のようなデータ構造がほしいと思う場面がありました。 Guava の Multimap というのは、Java のライブラリ Guava に存在する HashMap の value 側がリストやベクタなどの複数要素を格納できる構造になっている Map です。具体的には下記のようなシグネチャなのですが、値側の実体はベクタとして管理される(つまり実質、HashMap<String, List<String>>)というものです。詳しいチュートリアルはこちらにあり、下記では Java コードをこの記事より引用させていただいております。 String key = "a-key"; Multimap<String, String> map = ArrayListMultimap.create();

    Multimap を Rust でも使う(と、クレートの選び方) - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2021/03/26
  • Rust を始めるための資料集 - Don't Repeat Yourself

    かとじゅんさんのお誘いで、私塾匠真堂にて登壇させていただき、Rust に関する話をさせていただきました。ありがとうございました。 今回のセッションを通じて Rust を始めたくなった方向けに、Rust をはじめるための資料をいくつかリストアップしてます。よかったらどうぞ。 プログラミング言語の学習方法について Rust についてまず概観を掴む 文法を学ぶ 何かアプリケーションを実装してみる ちょっと突っ込んだ話を知りたい コミュニティの力を借りる 仲間を見つける 更新履歴 プログラミング言語の学習方法について みなさんは新しいプログラミング言語を学ぶ際、どのように学びますか? 私は、軽く制御構文やデータ型の作り方などを学んだ後は、すぐにアプリケーションを作ってみて、詰まったらリファレンスを参照するといった学び方をしていることが多いです。 逆に、リファレンスをまず眺めて、文法をしっかり把握し

    Rust を始めるための資料集 - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2021/01/23
  • CPUエミュレータをRustで自作する - Don't Repeat Yourself

    この記事は Rust Advent Calendar 2020 ならびに CyberAgent Developers Advent Calendar 25日目の記事です。 今年のはじめの頃になりますが、『CPUの創り方』というに載っている TD4 という CPU を実装してみました。TD4 は「とりあえず動作するだけの4bit CPU」の略です。このに載っている CPU エミュレータを実際に実装してみました。ただし、書には GUI が載っていましたが、それは省略しました。 CPUの創りかた 作者:渡波 郁発売日: 2003/10/01メディア: 単行(ソフトカバー) 「最近話題の RISC-V などの CPU エミュレータを作ってみたいものの、いきなり作るにはハードルが高い。何か簡単なもので素振りをして CPU の動作の仕組みをまずは知りたい」という方にはかなりオススメできる教材だ

    CPUエミュレータをRustで自作する - Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2020/12/26
  • Don't Repeat Yourself

    2025-02-08 1月読んだ 例年年の終わりにまとめを書くときに、その年に何を読んだのかを忘れがちです。棚を漁れば思い出すんですが、そうすると電子で読んで印象に残ったものを紹介し忘れがちです。ならば、毎月やれるときは紹介してみてはどうかというのが、今年のテーマです。 … 2025-01-23 『バイリンガルITエンジニア英語』 バイリンガルITエンジニア英語作者:mayukoKADOKAWAAmazon 最近ばかり読んでますね。そろそろコードを書いた話をしたいところなんですが、積読を消化するのに手一杯です。いえ、仕事ではコードを書いているんですけどね。 さて、ITの現場でよく使われる英… 2025-01-16 『ソフトウェアアーキテクトのための意思決定術』を読んだ ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用作者:Srinat

    Don't Repeat Yourself
    yuk1tyd
    yuk1tyd 2019/12/25