mabumaburiのブックマーク (88)

  • 京都府立大学、『日本料理大全』のデジタル版を一般公開

    2024年9月10日、京都府立大学が、特定非営利法人日料理アカデミーと共同で、『日料理大全』のデジタル版を同大学のウェブサイト上で一般公開しました。 『日料理大全』は、日料理の技法を科学的に理解し、自分の料理に取り入れて実践できるよう、日料理アカデミーが制作した料理です。日語版と英文版があり、現在までに5巻が刊行されています。 国内外を問わず和のさらなる発展と和文化を担う人材の育成を目指し、一般公開を開始するとあります。 報道・広報(京都府立大学) https://www.kpu.ac.jp/ ※2024年9月10日付けで「日料理大全 デジタルブックの一般公開について」とあります。 日料理大全デジタル版 京都府立大学サイトにて公開!(日料理アカデミー, 2024/9/10) https://culinary-academy.jp/taizen_digital_bo

    京都府立大学、『日本料理大全』のデジタル版を一般公開
    mabumaburi
    mabumaburi 2024/09/21
    読む
  • 関数型プログラミングの設計テクニック

    書籍『関数型ドメインモデリング』や、原著者のサイト https://fsharpforfunandprofit.com/ に書いてある内容の紹介です。 2024/09/07 Learn Languages 2024 https://event.ospn.jp/odc2024/session/…

    関数型プログラミングの設計テクニック
  • Functional TypeScript

    オープンデベロッパーズカンファレンス(ODC)2024 での発表資料

    Functional TypeScript
  • ユーザー体験重視のSPAアーキテクチャ改 - laiso

    JavaScriptフレームワークを取り巻く状況は、常に変化を続けています。近年では、サーバーサイドレンダリング(SSR)とクライアントサイドレンダリング(CSR)のバランスは、重要な検討事項です。 ChatGPTのRemix採用 2024年9月、ChatGPTNext.jsからRemixに移行したことが明らかになりました。この出来事は、Remixの母体であるReact Router系のコミュニティで大きな話題となり、移行の理由について様々な憶測を呼びました。 JavaScriptエキスパートのWes Bos氏(学習動画教材とかを作っている人)は、ChatGPTフロントエンドのソースコードを分析し、OpenAIがRemixを採用した理由について独自の考察を展開しました。 www.youtube.com 緊急で動画を回すWes Bos氏 Wes Bos氏の分析によると、ChatGPTのア

    ユーザー体験重視のSPAアーキテクチャ改 - laiso
  • スクラムガイド(LeSS版)

    スクラムガイドの目的 スクラムは複雑なプロダクトを開発、提供、保守する為のフレームワークである。このガイドではスクラムを定義している。定義には役割、イベント、作成物とそれらをまとめるルールが含まれている。フレームワークの各要素は特定の目的を有し、スクラムによって実現される価値と成果にとって不可欠な要素となる。スクラムの考え方や構造を変えたり、要素を省いたり、ルールを無視する事は問題を隠し、スクラムから得られる価値を限定したり、無意味な物にしてしまうのである。 Ken Schwaber と Jeff Sutherlandはスクラムのフレームワークを作る事に重要な役割を担った。 LeSS(大規模スクラム)は複数のチームでプロダクト開発をする際にスクラムを適応し、組織のシステムが変化した結果として形作られ、LeSSはLeSSルールにて定義をされている。LeSSルールは、各チームのレベルではスクラ

    スクラムガイド(LeSS版)
  • 多様なメンバーが気持ちよく効果的に働けるチームにしていきたい

    チームのパフォーマンスを高めるために、日々試行錯誤している方も多いと思います。私自身も、プロセス改善にこだわり続け、うまくいった部分もあれば、失敗を経験した部分もあります。今回は私のチームリーダーとしての失敗談と学びを共有したいと思います。 チームリーダーとしての責任Tebiki株式会社 エンジニアの二瓶と申します。私は Tebiki株式会社の Web アプリケーションエンジニアとして入社し、現在は tebiki現場分析 の開発を担当しています。また、チーム内では「チームリーダー」という役割 を担っています。弊社のチームリーダーのミッションはざっくりいうと「生産性とプロダクトの品質を最高の状態に保ち、プロダクトの価値を最大化できるような『チームの状態』をつくること」です。ここでいうチームとはプロダクトマネージャー、デザイナー、エンジニアを含む開発チームことです。これまで一人の開発者として手

    多様なメンバーが気持ちよく効果的に働けるチームにしていきたい
  • 簿記2級のために何冊か本買ったけどCPAラーニング(無料)を見てネット模試数回解くだけで1ヶ月かからず受かった「あれなんで全部無料なんだ?」

    ただもの就活 @jvcws 簿記2級のために何冊か買ったけど、cpaラーニング(無料)見てネット模試数回解くだけで1ヶ月かからず受かった。 あれなんで全部無料なんだよ ただもの就活 @jvcws なんか伸びてるので勉強の進め方 ①簿記3級の動画orで概要を把握 ②簿記2級の動画みる 商業簿記は動画内の例題を進めながら解くだけでOK 工業簿記は1周しただけではあんま解けないので、時間があるなら2周した方がいい。 ③ひたすら模試&復習 難易度が模試>>番だから点悪くても落ち込まないで x.com/jvcws/status/1… ただもの就活 @jvcws すみません、簿記に複数種類があることを忘れていました。 これは日商簿記2級の話です。 転職・就活でかなり有利に働く(下記参考)ので、夏休みで暇してる大学生なんかは今のうちに取っておくと良いかと思います。 pic.x.com/bffyft

    簿記2級のために何冊か本買ったけどCPAラーニング(無料)を見てネット模試数回解くだけで1ヶ月かからず受かった「あれなんで全部無料なんだ?」
  • Claudeのprompt cachingを活用する - Algomatic Tech Blog

    LLM APIの最強の一角であるAnthropic Claudeにprompt cachingが実装されました。簡単に言うとプロンプトの先頭から指定の位置までをキャッシュしてくれて、キャッシュを利用できた場合はAPI使用料金と、APIでかかる処理時間が大幅に改善するというものです。 キャッシュ書き込みではコストが1.25倍(つまり25%アップ)になってしまいますが、キャッシュ読み込みではコストが1/10(ただしHaikuの場合だけは$0.25/1Mtokensが$0.03になるので厳密には違う)になります。 速度に関しても、コストのうち処理時間が支配的なLLMにおいて値段が1/10になることから察する通りの速度がでます。 LLMの使い方に依存するものの、prompt cachingを使いこなせば、少なくない事業インパクトをもたらす事は間違いありません。 Google Geminiにも同様の

    Claudeのprompt cachingを活用する - Algomatic Tech Blog
  • ジャンプTOON Next.js App Router の活用〜得られた恩恵と課題〜 | CyberAgent Developers Blog

    目次 はじめに Colocation を意識した設計方針 Parallel Routes と Intercepting Routes を用いた設計パターン サーバー側に処理を寄せたことによる恩恵と課題 Next.js が抱える課題 おわりに 参考文献 はじめに ジャンプTOON のWeb版(以降、ジャンプTOON Web)の開発を担当している浅原昌大(@assa1605)です。 5 月にサービスを開始した「ジャンプTOON」は、オリジナル縦読みマンガ作品や人気作品のタテカラー版を連載する、ジャンプグループ発の新サービスです。 ジャンプTOON のフロントエンドには、Next.js を採用し開発をしています。 記事では、Next.js の最新機能や設計パターン、Next.js を採用した恩恵と現在の課題について紹介します。 Colocation を意識した設計方針 Parallel Rou

    ジャンプTOON Next.js App Router の活用〜得られた恩恵と課題〜 | CyberAgent Developers Blog
  • 現代的なユニットテストでのコードカバレッジ(テストカバレッジ)の扱い方 - 千里霧中

    ユニットテストのコードカバレッジ(テストカバレッジ。ステートメントカバレッジやC0、C1など)は、不適切な運用が根強く見られます。多いのが、コードカバレッジの確保だけをテストの十分性目標にして、まずいテストを書いてしまうパターンです。 今回はこのコードカバレッジについて、現代的な開発を支えるための適切な運用について解説します。 コードカバレッジのみを直接のテストの十分性の目標にしてはいけない 結論から言うと、まずユニットテストは以下を目標として作成します。 ふるまいの仕様が実現されているか確認する プログラマが感じる品質リスク(いわゆる不吉な臭い等)が許容できる水準であることを確認する 法規制対応など、外部からのテスト要求に対応する コードカバレッジは、上記目標を達成することで副次的に確保されることを目指します。 注意点として、コードカバレッジの確保のみを直接の目標にすると弊害が大きくなり

    現代的なユニットテストでのコードカバレッジ(テストカバレッジ)の扱い方 - 千里霧中
  • ゼロからRAGを作るならこんなふうに

    どんな人向けの記事? これからRAGを作ってみたい DifyやLangChainにこだわらず、自分で開発をハンドリングしたい ベクトルDBや埋め込みモデルの選定の勘所をサッと知りたい ここではRAGとは何かのような話題は扱いません。 RAGが、ほぼAI活用の現実的な最適解になりつつある LLMは高度な知的タスクを実行可能である。 そんな理解が世界に広まっていく中で、企業は自らが蓄えたデータをLLMに組み合わせてどう活用するか躍起になっています。これからはビッグデータだ!という時代を経ているため、情報インフラに投資した企業も多く、AIでデータを活用する流れはもはや確定路線と言えます。 この問題を解決する手法として一番最初に思いつくのは、モデル自体を改変するファインチューニングです。しかし、ファインチューニングにはいくつかの実用上の問題があります。ファインチューニング自体に専門知識が必要である

    ゼロからRAGを作るならこんなふうに
  • 文脈と名前で設計をマスターする本

    分かりやすいプログラムの構成はどうやったら設計できるのでしょうか? このでは、文脈と名前という二つの切り口でプログラムの構造とプログラマーの認識がどう結び付いてゆくのかを解き明かします。 書は以下のような方々にお勧めです。 🤔大きくて複雑なプログラムを綺麗で分かりやすい設計にまとめることがうまくできなくて困っているプログラマー 😵他の人が書いたプログラムを読むときに、どこに何が書かれているのか手掛かりがつかめなくて迷ってしまう人 🧐DRY とか SOLID みたいなプログラム設計理論に関心があって、関連する事柄についての知識や考察を摂取したい設計オタク

    文脈と名前で設計をマスターする本
  • テストを書く方針と原則の備忘録 - Qiita

    こんにちは。サーバエンジニアのnsym-mです。普段はGoでバックエンドの開発などをしています。 最近テストに関する書籍や記事などを色々読み漁ったので、現時点での自分のテストについての考え方を備忘録として残しておきます。 今回の話はWebフロントエンドやiOS/Androidなどでも適用できる汎用的な考え方として記載していますが、ベースの文脈はバックエンド開発になりますのでそのつもりで読んでいただけますと幸いです なお、記事では主にGoogle、『単体テストの考え方/使い方』、@t_wadaさんの発表されている考え方(いわゆる古典学派)に倣っています。 用語整理 よく使われるテストスコープ 単体テスト(ユニットテスト) 人によって定義に差がある 統合テスト(インテグレーションテスト) 結合テスト(E2Eテスト) 単体テストの定義がブレることから、スコープではなく実行時間で判断するテストサ

    テストを書く方針と原則の備忘録 - Qiita
  • 現代的システム開発概論 2024

    2024年度リクルート エンジニアコース新人研修の講義資料です

    現代的システム開発概論 2024
  • 何十年も売れ続けている定番の日経文庫11冊を編集長が解説

    2024年8月、日経文庫は創刊70周年を迎えました。その長い歴史の中で、日経文庫は数々のロングセラーや専門分野の名著を生み出しています。そこで、日経文庫の平井修一編集長に、さまざまなテーマでおすすめの日経文庫を解説してもらいました。今回は、20年、60年…と何十年も売れ続けているロングセラー11冊について。聞き手は、日経BOOKプラス編集・副編集長の小谷雅俊。 日経BOOKプラス編集・副編集長・小谷雅俊(以下、小谷) 今年、日経文庫は創刊70周年を迎えます。70年前というと1954年。日史年表を見ると吉田茂内閣最後の年で、ゴジラ映画の第1作が公開された年です。これから高度成長期が始まるという時期ですね。改めて、その長い歴史を感じます。 平井修一編集長(以下、平井) 当ですね。最初に出たのは『手形の常識』というでした。実務的な内容のが多いという傾向は、現代にも引き継がれていますね。こ

    何十年も売れ続けている定番の日経文庫11冊を編集長が解説
    mabumaburi
    mabumaburi 2024/08/07
    また見たい本が増えた。 はてブのコメントも参考になって好き。
  • セッション一覧 - AWS Summit Japan | AWS

    生成AI、開発環境の高度化、分析環境、信頼性の高いアプリケーション実行環境、セキュリティ を中心に AWS の最新技術から活用方法を分かりやすく解説します。特に注目の生成AIについては、AWSサービスの特長、活用方法、事例等、多方面から詳しくご紹介します。

    セッション一覧 - AWS Summit Japan | AWS
  • 脆弱性対応におけるリスク評価手法のまとめ | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構

    背景 プロジェクトは、ICSCoE7期生において、実業務で脆弱性対応を行う際に、日々公表される全ての脆弱性に対応しきれないという問題や、CVSS(Common Vulnerability Scoring System)基値のスコアを脆弱性の対応優先度を決めるために利用するには不十分であると考え、これを解決すべく立ち上げられた。CVSS基値が脆弱性そのものの深刻度を評価する点では有用であるものの、脆弱性の悪用状況やユーザの環境情報を考慮していないため、脆弱性対応の優先度を決定するために、単体で使用するのは適切ではないと考えた。また、CVSSやEPSS(Exploit Prediction Scoring System)などのリスク評価値を脆弱性対応の優先度付けに使用する場合、適切な閾値を設定する必要があると判断した。これらを踏まえて、評価値の妥当性や効率的な運用方法がないかという点につ

    脆弱性対応におけるリスク評価手法のまとめ | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構
    mabumaburi
    mabumaburi 2024/08/05
    これは読んでおいた方が良いやつか 読む気力があれば……
  • SIerからWeb系企業に転職する人は大勢いても、Web系からSIerに転職する人はわずかなのは何故か?|いぐぞー ✈️ 旅するプログラマー

    SIerからWeb系企業に転職する人は大勢いても、Web系からSIer転職する人はわずかなのは何故か? 自分は様々なITエンジニアと交流したことがあるが「技術が好きでITエンジニアになった人」でSIerからWeb系企業に転職した人は大勢いるけれど、Web系からSIer転職しようと決めた人は見たことがない。 もちろん、これは自分の観測範囲内の話でしかない。だから単なる偶然かもしれない。 ただ同僚や友人SNS・勉強会で知り合った人など、少なくとも80人以上のITエンジニアから仕事の変遷を聞いて、これなのだ。 一方で、中小から大手、大手から中小に転職をする人は全然いる。 たとえば誰もが聞くようなメガベンチャーから中小企業に転職してくる人は意外といる。 給料が安くなる転職を受け入れる人もいる。 未経験からITエンジニアになる人もいれば、ITエンジニアからまったく違う業種に移る人も大勢いる。

    SIerからWeb系企業に転職する人は大勢いても、Web系からSIerに転職する人はわずかなのは何故か?|いぐぞー ✈️ 旅するプログラマー
  • Dockerfileを解析、最適化やベストプラクティスをガイドしてくれる「Docker Buildチェック」機能が正式版に

    Dockerfileを解析、最適化やベストプラクティスをガイドしてくれる「Docker Buildチェック」機能が正式版に Docker社は、Dockerfileを解析して最適化とベストプラクティスをガイドしてくれるツール「Docker Buildチェック」機能の正式版をリリースしました。 Docker Buildチェックは、WindowsMacなどのデスクトップ環境にDockerコンテナ環境を簡単に導入できるDocker Desktopの最新版として7月29日にリリースされた「Docker Desktop 4.33」の機能として提供されます。 Dockerfileとは、Dockerコンテナを構成するさまざまなファイルを取得し、ビルドを実行してDockerコンテナイメージを作成する際の手順書といえます。 そのため、Dockerfileはビルドが正常に実行されるようにバグがないように手順を

    Dockerfileを解析、最適化やベストプラクティスをガイドしてくれる「Docker Buildチェック」機能が正式版に
    mabumaburi
    mabumaburi 2024/08/02
    便利そう
  • 迂闊にTLS/SSLをPHPで実装してみたら最高だった件 - Code Day's Night

    この記事はTLS/SSLを実装してみたいという人が増えるといいな!という気持ちで書いています。実装の詳細は別記事で書こうかと思います。 数年前からいつかTLS/SSLのプロトコルをPHPで実装したいと思い、まずはで知識を得ようかとラムダノートの「プロフェッショナルSSL/TLS」や 「徹底解剖TLS1.3」を買って読んでみましたが、なかなか頭に入らずに読んでは寝てしまうというパターンに。 やはり自分でTLSを実装してみないとなと思ってたところに、PHPカンファレンス福岡2024で hanhan1978 さんの「PHPでデータベースを作ってみた」を見て大いに刺激をもらい、ついにTLS実装に着手できました。 speakerdeck.com この資料は当によくて名言の宝庫です。たとえば、 「まじめに作ろうとすると大変な努力が必要になる。もっと迂闊につくりたい」 「不格好でもいいので、動く完成

    迂闊にTLS/SSLをPHPで実装してみたら最高だった件 - Code Day's Night
    mabumaburi
    mabumaburi 2024/08/02
    最高に最高