2024年3月24日のブックマーク (31件)

  • DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁

    "Object-Oriented Conference 2024" の登壇資料です。 https://ooc.connpass.com/event/305241/

    DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁
    toshikish
    toshikish 2024/03/24
  • オブジェクト指向宗教史

    OOC 2024 の発表資料です。後のフィードバックを参考に、より妥当な文言に改訂してあります。 ※ コンテンツには、一部特定の宗教思想の迫害に言及する表現がございますが、そのような行いを肯定する意図の内容ではございません。

    オブジェクト指向宗教史
    toshikish
    toshikish 2024/03/24
  • Linux Crisis Tools

    (This is based on Table 4.1 "Linux Crisis Tools" in SysPerf 2.) Some longer notes: [1] bcc and bpftrace have many overlapping tools: the bcc ones are more capable (e.g., CLI options), and the bpftrace ones can be edited on the fly. But that's not to say that one is better or faster than the other: They emit the same BPF bytecode and are equally fast once running. Also note that bcc is evolving and

    toshikish
    toshikish 2024/03/24
  • オブジェクト指向は必要なのか / Is object-oriented needed?

    2024/3/24に開催されたObject-Oriented Conferenceでの登壇資料です。 https://ooc.dev/2024/

    オブジェクト指向は必要なのか / Is object-oriented needed?
    toshikish
    toshikish 2024/03/24
  • GPT-4とClaude 3 Opusを創作系のタスクで比較し、相互に評価させる|oshizo

    Claude 3 Opus 楽しいですね。 GPT-4が出てから1年、個人的な趣味としてGPT-4にたまに自分用に創作をしてもらっていたのですが、過去にGPT-4とやってきたタスクでClaude 3 OpusとGPT-4両方に出力させ比較してみました。 30のタスクで人間(私)、GPT-4、Claudeの3者で結果を比較評価しました。多数決した結果はGPT-4の勝利でしたが、体感的にはほぼ互角、Claude 3 Opusはたまに絶対にGPT-4には出せなそうな出力をするのが面白い、という感想です。 今回使ったprompt、モデルの出力、評価結果、モデルによる評価判断の出力はすべてこのGoogleスプレッドシートで共有してますので、興味ある方は眺めてみてください。 数が多いので、もし見る方はこの辺りを見るのがおすすめです。 No.1「恋愛ゲームのバッドエンド会話」 No.12「ユニークなファ

    GPT-4とClaude 3 Opusを創作系のタスクで比較し、相互に評価させる|oshizo
    toshikish
    toshikish 2024/03/24
  • 大規模言語モデル入門 / LLM introduction (SES2023)

    ソフトウェアエンジニアリングシンポジウム2023 (SES 2023)

    大規模言語モデル入門 / LLM introduction (SES2023)
    toshikish
    toshikish 2024/03/24
  • The Scary Thing About Automating Deploys - Slack Engineering

    Most of Slack runs on a monolithic service simply called “The Webapp”. It’s big – hundreds of developers create hundreds of changes every week. Deploying at this scale is a unique challenge. When people talk about continuous deployment, they’re often thinking about deploying to systems as soon as changes are ready. They talk about microservices and 2-pizza teams (~8 people). But what does continuo

    toshikish
    toshikish 2024/03/24
  • 刑務所の前で「出待ち」を毎朝続けるひとりの男性、何をしている? 「刑務官はいい顔をしないが、やめられない」同行して分かった理由と覚悟(47NEWS) - Yahoo!ニュース

    冷たい風が吹きすさぶ2月の早朝、大阪刑務所の前で“出待ち”を続ける男性がいた。松浦未来さん(37)。お目当ては、フルに刑期を終えて釈放された「満期出所者」たち。 【写真】刑務所を出て、蜂蜜を作る女性たち 松浦さんは、人影が現れるのを今か今かと待ち構え、刑務所の黒い正門の向こう側を凝視している。刑務所はいい顔をしないが、それでもやめるつもりはないという。松浦さんは何者なのか。そして何が松浦さんを駆り立てるのか。(共同通信=武田惇志) ▽終わりの日 松浦さんは、実は出所者だ。 中学3年の時から、大阪・ミナミのホストクラブで働いた。夜の街になじむにつれ、薬物の快感を覚え、密売人と知り合うようになった。「学も経験もない僕でも、これやったら稼げるなあと思いましてね」。洋画に出てくるようなギャングスターに憧れ、一獲千金を目指したという。 「日銭を稼ぐためにやってたわけじゃないんです。どんどんお金を稼ぎ

    刑務所の前で「出待ち」を毎朝続けるひとりの男性、何をしている? 「刑務官はいい顔をしないが、やめられない」同行して分かった理由と覚悟(47NEWS) - Yahoo!ニュース
    toshikish
    toshikish 2024/03/24
  • “弁護士が取り調べ立ち会い” 日弁連が4月から支援制度始める | NHK

    不当な取り調べを防ごうと、日弁連=日弁護士連合会は警察などの取り調べに弁護士が立ち会うことを求めていて、4月から実際に立ち会うなどした弁護士に支援金を支払う取り組みを始めることになりました。一方、捜査機関側からは「真相解明の妨げになる」という声があり、支援制度が今後どのような影響を与えるか、注目されます。 日弁連は、不当な取り調べをなくし、えん罪を防ぐ目的で弁護士が警察や検察などの取り調べに立ち会うことを求めていて、4月から新たな支援制度を始めることになりました。 具体的には、国選などの弁護士が ▽勾留中や釈放後の取り調べに立ち会った場合に2万円 ▽取調室の近くに待機して定期的に助言するなどの「準立ち会い」をした場合に1万5000円 ▽取り調べの立ち会いを書面で申し入れた場合に3000円の支援金を日弁連が支払います。 私選の場合や、逮捕しない任意の捜査などは対象外となります。 取り調べへ

    “弁護士が取り調べ立ち会い” 日弁連が4月から支援制度始める | NHK
    toshikish
    toshikish 2024/03/24
  • SparseなDNNモデルの分散学習

    大規模言語モデル (LLM) をはじめとする巨大なDNNモデルでは、計算量の削減のためsparseなアーキテクチャが使われることがあります。講演では、このようなsparseなDNNモデルに対する分散学習の手法について解説します。12/20のW&Bミートアップで発表しました。

    SparseなDNNモデルの分散学習
    toshikish
    toshikish 2024/03/24
  • ビジネスロジックを「型」で表現するOOPのための関数型DDD / Functional And Type-Safe DDD for OOP

    Object-Oriented Conference 2024で発表した資料です。 https://fortee.jp/oocon-2024/proposal/b31c9818-3cb8-4350-adfe-cbc839cdf829 ビジネスの専門知識(ドメイン)を中心に据えたドメイン駆動設計に…

    ビジネスロジックを「型」で表現するOOPのための関数型DDD / Functional And Type-Safe DDD for OOP
    toshikish
    toshikish 2024/03/24
  • 【llama.cpp】誰でもできるgguf変換

    tinyLlamaとかを使うときに4bit量子化したいときが誰しも一度はあると思うので、備忘録を描いておく。 llama.cppを導入し、convert.pyを実行、最後にquantize.exeを実行すればOKです。 cmakeの導入 これを参考にcmakeを使えるようにしてみてください llama.cppの導入 llama.cppをクローン git clone https://github.com/ggerganov/llama.cpp cd llama.cpp makeをする。自分はcmakeでやった mkdir build cd build cmake .. cmake --build . --Release cd .. モデルの変換 モデルのダウンロードをする。今回は「yuiseki/tinyllama-ja-wikipedia-1.5T-v0.1」を用いる。 cd models

    【llama.cpp】誰でもできるgguf変換
    toshikish
    toshikish 2024/03/24
  • 公安部取り調べは「不当」 捜査員が内部メモ 大川原化工機事件 | 毎日新聞

    取調官の主張の誤りを指摘した内部メモ。「よくこんな(取調官の主張が載った)報告書が作成できるよな。どっちが犯罪者か分からん」などと記されていた=2024年3月19日午後0時8分、遠藤浩二撮影 化学機械メーカー「大川原化工機(おおかわらかこうき)」(横浜市)の社長らの起訴が取り消された冤罪(えんざい)事件で、警視庁公安部が不当な取り調べを行っていたと指摘する、内部メモが存在していることが判明した。大川原側が起こした国家賠償訴訟の1審・東京地裁判決(2023年12月)は取り調べの違法性を認め、東京都に賠償を命じ、大川原側、都側が控訴している。大川原側は近く公用文書毀棄(きき)と虚偽公文書作成の容疑で取り調べ担当の捜査員ら2人を刑事告発する方針で、刑事、民事両手続きで是非が争われる見通しとなった。 問題の取り調べは、軍事転用可能な装置を不正輸出したとして外為法違反容疑で逮捕された同社元取締役の島

    公安部取り調べは「不当」 捜査員が内部メモ 大川原化工機事件 | 毎日新聞
    toshikish
    toshikish 2024/03/24
  • 設計の知識と技能で駆動するソフトウェア開発

    Object Oriented Conference 2024 登壇の機会をいただいたので、ここ数年、設計について考えていることを、言語化してみました。 はじめに 設計と開発プロセスの関係性 ソフトウェア設計の知識と技能 ① ソフトウェア設計の基礎知識 a. 基課題 b. 解決のアプローチ c. モジュール化:基となる4つの技法 ② モジュール化 a. モジュールの分類 b. オブジェクト指向プログラミングのモジュール化 c. ドメイン駆動設計のモジュール化 ③アプリケーションのモジュール構成(参照モデル) コア(中心) ポート(境界) アダプタ(周辺) ④モデル駆動設計 全体 事業活動、要件、アーキテクチャ コア(中央) 業務ロジック、ドメインモデル 業務機能、アプリケーションサービス アダプター(周辺) 記録モデル、データベーススキーマ 連係モデル、プロトコル設計 対話モデル、イン

    設計の知識と技能で駆動するソフトウェア開発
    toshikish
    toshikish 2024/03/24
  • feedle: Search and Discover Quality RSS Feeds from Thousands of Blogs and Podcasts

    A search engine for blogs and podcasts Find what you are looking for across millions of blog posts and podcast episodes. Every search is an RSS feed Subscribe and stay up-to-date when a new result matches your criteria. A perfect match Discover content creators you may not know about, all from a single RSS feed, solely based on your interests.

    feedle: Search and Discover Quality RSS Feeds from Thousands of Blogs and Podcasts
    toshikish
    toshikish 2024/03/24
  • 前澤友作氏が詐欺広告に公開抗議。なぜSNSの詐欺広告は放置され続けているのか。(徳力基彦) - エキスパート - Yahoo!ニュース

    ここ数年、ネット広告において明らかに著名人や証券会社などの名前を騙った詐欺広告が増加し、被害が拡大していると言われています。 そんな現状を打破すべく、実業家の前澤友作さんがX上にFacebookやInstagram上での詐欺広告による詐欺被害の通報窓口を開設し、公開で広告の運営元であるMeta社への抗議をされていることが注目されています。 参考:前澤友作氏「1億円以上の被害も」詐欺広告の現状訴え「当に事態は深刻です」 この問題については、数年前から何度も物議を醸しているにもかかわらず、なぜか全く問題が改善しないどころか、状況が悪化している印象すら持たれる方も多いと思います。 なぜ詐欺広告問題は悪化しているのか、問題の構造について考えてみたいと思います。 「SNS投資詐欺」の被害総額は278億円前澤さんが問題提起をされているのは、詐欺集団が著名人や証券会社などの名前を騙った偽広告をSNS

    前澤友作氏が詐欺広告に公開抗議。なぜSNSの詐欺広告は放置され続けているのか。(徳力基彦) - エキスパート - Yahoo!ニュース
    toshikish
    toshikish 2024/03/24
  • 良いアプリケーションをデザインするための感覚の持ち方 / Cultivating a Sense for Designing Great Applications

    「良いアプリケーションをデザインするための感覚の持ち方」 ソフトウェアのデザインでは、プラットフォームのシステムとクリエイター独自のコンセプトとが矛盾なく成り立つことに強く意識を向けなければなりません。調和の取れた良いUIを目指すことは、ユーザーにとって親しみやすく、…

    良いアプリケーションをデザインするための感覚の持ち方 / Cultivating a Sense for Designing Great Applications
    toshikish
    toshikish 2024/03/24
  • 2023年に読んだ本 - 思索日記

    週1冊程度は読んできたけど紹介するほど良かったが10冊なかった。しかし1と2はいきなり殿堂入りするくらい良かったので、今更だけど紹介。今回紹介するのは5冊です。*1 1. いつも時間がないあなたに 欠乏の行動経済学 昨年の記事「知識の資主義」で扱った。 tomato10.hatenablog.com たまには自己啓発でも、と思って読んだらゴリゴリの行動経済学だった。一周して自己啓発的な示唆が多分に含まれており、それでこういうタイトルになっていると思われる。タイトル詐欺。認知資源やお金や時間の欠乏は、「メリットもあるがデメリットのほうが大きい」ということを丁寧に教えてくれる。”欠乏”と一言でまとめて考えられることに着目するのすごい。多忙と貧困の共通点なんてよく気がついたよね。。 昨年前半、仕事が忙しすぎて目が回る状況だった。自分は体調を崩してしまい先に離脱してしまい、そのときにこの

    2023年に読んだ本 - 思索日記
    toshikish
    toshikish 2024/03/24
  • 年収300万と3000万の差がわからない

    人口50万以上100万未満の地方都市住まい増田です。 社会人になり年収250万から3000万まで稼いでみたが、300万あたりでQOLが止まったままだ。 年収250万の派遣社員から謎の独立をカマして、5年くらい細々とやった後にアタリを引いた。 今はパート5人と正社員1人で売上2億粗利7000~8000万役員報酬2000~3000万が10年近く続いている。 パートは主婦’sで控除の範囲内でしか働かない。 社員には年収650出してる(近隣では破格)最近住宅ローン組んだらしい。めでたい。 ボッタクリ経営者4ねを回避したつもりで話を進める。 年収300万くらいまでは、吉野家で季節限定を気にせず頼めるとか、コンビニで弁当1個じゃなくサラダとチキンとおにぎりを別に買えて嬉しいとかあった。 500万超えた辺りから、これ金が余るだけじゃないかと思い出した。 毎月数十万単位で個人口座の金が増えていく。(今は1

    年収300万と3000万の差がわからない
    toshikish
    toshikish 2024/03/24
  • GitHub最新情報キャッチアップ 2024年3月

    TECH Street主催「GitHub勉強会~GitHub Copilotの最新動向、GitHub Actionsなど~」でお話した資料です。 https://tech-street.connpass.com/event/305374/

    GitHub最新情報キャッチアップ 2024年3月
    toshikish
    toshikish 2024/03/24
  • LLM開発のための環境構築

    はじめに 株式会社Elithの大森一祥です。AIテックカンパニーの一員として、お客様の課題をAIを駆使して解決しています。 大規模言語モデル(LLM)が人間と匹敵する性能を発揮することもあり、弊社には多岐にわたるプロジェクトの依頼が寄せられています。最近は、情報漏洩のリスクを回避するため、独自のLLMの開発を希望されることが多いです。このような案件では、一般に公開されたモデル(ローカルLLM)を利用します。 ローカルLLMを活用して課題を解決する方法として、以下の4つが挙げられます。 プロンプトエンジニアリング:LLMに特定の出力を生成させるための入力文の工夫する手法 RAG:外部の文章データベースから、質問に類似した文章を取り出しLLMの入力として用いる手法 インストラクションチューニング:ユーザの指示に沿った出力を生成することを目的としたチューニング手法 継続事前学習:LLMモデルに対

    LLM開発のための環境構築
    toshikish
    toshikish 2024/03/24
  • Pack

    New List: Use --list to explore a Pack file, and it will print a list of all files.Partial Unpack: To unpack a specific file or folder in a Pack file, use --include.Pro notes: To list an specific folder, you can use --include together with --list.You can use multiple --include to unpack or list in one go. It will use an optimized algorithm to process each item just once.The --include command also

    Pack
    toshikish
    toshikish 2024/03/24
  • 大学へ行くということ

    4月から大学生になる親戚の子に寄せて。 自分は大学生になるまで、「印刷物ではない油絵」を見たことがなかった。 自分は北関東の山里の出身だ。最寄りの駅まで車で30分、まともな蔵書のある図書館は近隣の市まで行かなければなく、一番近い美術館がどこにあるのか未だに知らない。そういう場所で生まれ育った。 両親は芸術にまるで興味がない人だった。 高校生の頃、美術の授業で油絵を描く機会があった。 水彩画のような塗りしかできない自分に教師は「もっと絵に絵の具を乗せて」と言った。 しかし、当時の自分は何を言われているのか理解できなかった。 油絵というものを見たことがなかったからだ。 今思えば、当時は教科書やに載っている絵が油絵なのか水彩画なのかさえ気にしたことがなかった。 時が経ち、自分は都内の大学に進学した。 大学には、それなりの家庭水準で育った人が多かった。周りは皆幼い頃から音楽や美術、文学に慣れ親し

    大学へ行くということ
    toshikish
    toshikish 2024/03/24
  • なぜ人は生成AIに学習されることに嫌悪感を抱くのか言語化してみる|リツ

    はじめに はじめまして。リツといいます。どうぞよろしくお願いします。今回が初めてのnote投稿になるので、読みづらい部分があると思いますが、最後まで読んでいただけると幸いです。 ◇はじめに②(追記2024/3/24) この記事が私が想像していた以上に拡散されています。自分の考えを多くの人に伝えることが出来て嬉しい限りです。しかし、拡散されていくと同時に、私の語彙力のなさも相まって想定外の解釈が生まれているのも現在発見しています。記事のまとめになりますが、私がこの記事で伝えたいのは、 1、人間の感情・直感を大切にしよう 2、道具の便利な部分だけではなく影の部分にも目を向けよう 3、互いの考えを反映させるために、パブコメ以上にしっかりとした話し合いの場を作ろう この3つを念頭に置いて読んでいただければあまり解釈違いは起こさないと思います。 また、多くの誤字脱字、伝わりにくい表現等の指摘をいただ

    なぜ人は生成AIに学習されることに嫌悪感を抱くのか言語化してみる|リツ
    toshikish
    toshikish 2024/03/24
  • Screwtape / sqlite-schema-diagram · GitLab

    GitLab.com

    Screwtape / sqlite-schema-diagram · GitLab
    toshikish
    toshikish 2024/03/24
  • The Elements of Differentiable Programming

    Artificial intelligence has recently experienced remarkable advances, fueled by large models, vast datasets, accelerated hardware, and, last but not least, the transformative power of differentiable programming. This new programming paradigm enables end-to-end differentiation of complex computer programs (including those with control flows and data structures), making gradient-based optimization o

    toshikish
    toshikish 2024/03/24
  • CSS から React コンポーネントを生成する MistCSS

    CSS から React コンポーネントを生成する MistCSS 2024.03.23 MistCSSCSS in JS になぞらえた JS from CSS というコンセプトで、CSS から React コンポーネントを生成するツールです。ピュアな CSS を記述できるので、学習コストが低い、パフォーマンスに影響がないといったメリットがあります。 昨今のフロントエンド開発では、CSS の手法が多様化しています。特に React での開発では以下のような手法があげられます。 グローバル CSS(エントリーポイントで 1 つの CSS ファイルを読み込む) CSS Modules CSS in JS Tailwind CSS CSS の手法に新たな選択肢が加わりました。それが MistCSS です。MistCSSCSS in JS になぞらえた JS from CSS というコ

    CSS から React コンポーネントを生成する MistCSS
    toshikish
    toshikish 2024/03/24
  • Unexplanations: sql is syntactic sugar for relational algebra

    Unexplanations: sql is syntactic sugar for relational algebra This idea is particularly sticky because it was more or less true 50 years ago, and it's a passable mental model to use when learning sql. But it's an inadequate mental model for building new sql frontends, designing new query languages, or writing tools likes ORMs that abstract over sql. Before we get into that, we first have to figure

    toshikish
    toshikish 2024/03/24
  • 引っ越しが予約できない いったいなぜ? | NHK

    さて、今月もあと1週間。新年度から環境が変わるため、今まさに、引っ越しの準備を進めているという方もいらっしゃるのではないでしょうか。 例年、引っ越しが集中するこの時期ですが、ことしはさらに予約が取りづらい状況もあるようです。 背景を取材すると、物流業界が直面するあの問題が見えてきました。 「残念ながら受けられない状況です」

    引っ越しが予約できない いったいなぜ? | NHK
    toshikish
    toshikish 2024/03/24
  • それでも私が<wbr>でなくinline-blockで改行調整をする、たった1つの理由

    inline-block を使う理由、それは 入れ子構造を作れることにより、改行位置の優先順位をつけられるから! 詳しくは以降で説明します。 (前提)そもそも改行調整ってなんの話? このタイトルを見て記事を開いた方であれば知っていると思いますが、一応説明です。 スペースで単語が区切られる欧文とは違い、日語は単語の区切りがないので、改行すべき位置を機械的に判断できず、不自然な位置で改行されてしまうことがあります。そこで、見た目を整えるため、改行すべき位置を指定するための手法が必要になります。 他に詳しい記事がいくつもありますので、詳細はそちらを参照してください。 代表的な改行調整の手法 <wbr> 要素 <wbr>要素は、改行してよい位置を表す要素です。 親要素に対して word-break: keep-all; を指定して基的には改行されないようにすることで、<wbr>要素がある位置で

    それでも私が<wbr>でなくinline-blockで改行調整をする、たった1つの理由
    toshikish
    toshikish 2024/03/24
  • 孫の収入増で生活保護廃止 福岡高裁は打ち切り適法とする判決|NHK 熊本県のニュース

    県内で生活保護を受ける夫婦の孫が、進学するために夫婦と家計を切り離したあと、学びながら働き収入が増えたことを理由に生活保護が廃止されたことが妥当かどうかが争われた裁判で、2審の福岡高等裁判所は1審とは逆に、生活保護を打ち切った熊県の処分を適法とする判決を言い渡しました。 生活保護を受けている世帯に住む子どもは、大学や専門学校に進学する場合、親などと家計を切り離し保護の対象から外す「世帯分離」の手続きをとる必要があります。 熊県内で生活保護を受ける70代の夫婦は、同居する孫がこの手続きをとって看護の専門学校に進学し、まず准看護師の資格を取り、病院で働きながら看護師を目指して学んでいましたが、増えた分の収入について熊県は夫婦の世帯のものと認定し、生活保護を打ち切りました。 この決定ついて夫は、取り消すようを求める訴えを起こし、1審の熊地方裁判所はおととし生活保護の打ち切りを取り消す

    孫の収入増で生活保護廃止 福岡高裁は打ち切り適法とする判決|NHK 熊本県のニュース
    toshikish
    toshikish 2024/03/24