pons_superusのブックマーク (1,251)

  • TypeScriptで『関数型ドメインモデリング』をやってみよう - Qiita

    この記事は、LIFULL Advent Calendar 2024 21日目の記事になります。 はじめに LIFULLでは、技術負債解消のためにレガシーなコンポーネントをいわゆるCleanArchitecture(以降CA)に置き換えるという取り組みをやっています。 内製ソフトウェアアーキテクチャでレガシーシステムを刷新し技術的負債を削減するまでにやったこと クリーンアーキテクチャで構築したプロダクトが2年経過してみて現状どうなっているかを紹介 新卒エンジニアがリファクタを突貫したClean Architectureプロジェクトの舞台裏 CAはいくつかのレイヤに別れていますが、LIFULLではCAのEnitityをドメイン駆動設計(DDD)で言うところのドメインモデルで実装しています。 この記事は、前に読んでいた関数型ドメインモデリングの「型によるドメインモデリング」がこの実装に応用できる

  • TypeScript の Discriminated Union と Haskell の代数的データ型 - 一休.com Developers Blog

    この記事は 一休.com Advent Calendar 2024 の15日目の記事です。 予定より早く書き上げてしまったので、フライングですが公開してしまいます。 TypeScript の Discriminated Union (判別可能な Union 型) を使うと、いわゆる「代数的データ型」のユースケースを模倣することができます。一休のような予約システム開発においては「ありえない状態を表現しない」方針で型を宣言するためによく利用されています。 「あり得ない状態を表現しない」という型宣言の方針については以下の URL が参考になります。 Designing with types: Making illegal states unrepresentable | F# for fun and profit このユースケースで Discriminated Union を使う場合、それは文字

    TypeScript の Discriminated Union と Haskell の代数的データ型 - 一休.com Developers Blog
  • DevTools の使い方を可能な限りスクショ付きで解説してみる

    以下の公開計測会でやったものを個別に解説してみる。 細かいテクニックが多いのだが、それを可能な限りテキストとスクショで解説したい。使い方の解説が中心で、どういう意味があるかは解説しない。 Chrome131時点のスクリーンショットで、後で読む場合は頻繁にUIが変わっている点に注意。大事なのは意図。 宣伝: これを御社のサイトで解説する仕事をやっています。 デモのURL これに意味はなく、今日偶然見ていただけで意図はない。関係ないがエッジランナーズは最高のアニメ。 DevTools を開く F12 or 右クリックから「検証」 DevTools > Lighthouse この状態で計測 このとき、新しいプロファイルを作ったりして、可能な限り Chrome拡張が入ってない状態にすること。Chrome拡張による処理も計測に含まれてしまう。 Lighthouse レポートの読み方 点数部分にマウス

    DevTools の使い方を可能な限りスクショ付きで解説してみる
  • 人助けはした方が“気持ちいい”。「誰かがやるだろう」は、もうやめた|潮井エムコ #わたしがやめたこと - りっすん by イーアイデム

    誰かの「やめた」ことに焦点を当てるシリーズ企画「わたしがやめたこと」。今回はエッセイストの潮井エムコさんにご寄稿いただきました。 かつて街中で困っている人を見かけても、気恥ずかしさや「誰かが助けてくれるだろう」という気持ちから遠巻きに見ていることが多かったという潮井さん。 しかしある出来事を機に、今では自然と声をかけられるようになったそう。初めて勇気を出した日から今に至るまでの心の変化についてつづります。 「誰かが助けてあげたらいいのに」をやめた日 近所の商業施設で買い物を済ませ店を出ると、一人のおばあちゃんが漫画のような大荷物を抱えて歩いていた。いや、歩いているというよりは、進んでいるという表現の方が正しいのかもしれない。 曲がった腰から伸びる細い足を引きずるように前に出しながら、少しずつ進んでいる。その一歩は10cmにも満たない。 抱える荷物はパンパンのエコバッグが一つと、介護用オムツ

    人助けはした方が“気持ちいい”。「誰かがやるだろう」は、もうやめた|潮井エムコ #わたしがやめたこと - りっすん by イーアイデム
  • 佐渡島にあるお大尽な大臣の別荘、山本邸から見る景色に驚いた

    趣味材採取とそれを使った冒険スペクタクル料理。週に一度はなにかを捕まえてべるようにしている。最近は製麺機を使った麺作りが趣味。(動画インタビュー) 前の記事:スカイツリーのお膝元でハゼを釣ってべたい > 個人サイト 私的標 趣味の製麺 お大尽な大臣の別荘へ 山悌二郎の別荘(以下、山邸)があるのは、佐渡島のほぼ南端。矢島・経島(やじま・きょうじま)という、1802年の地震による隆起で繋がった小さな島の上で、たらい舟乗り場の奥から歩いて行ける場所にあった。 矢島は矢に使う竹の産地で、『平家物語』で源頼政がヌエ退治に使った矢が矢島産と言われている。また経島は日蓮の弟子が読経して一夜を明かした伝説があるのだとか。情報量が多い。 別に悌二郎の子孫でも関係者でもなかったが、諸々あって山邸を受け継いだという田中さんに案内してもらい、明治時代に建てられた別荘へと向かう。 佐渡島のたらい舟乗

    佐渡島にあるお大尽な大臣の別荘、山本邸から見る景色に驚いた
    pons_superus
    pons_superus 2024/11/02
    佐渡は歴史も広さもあるから底力あるものだなあ、1週間くらい滞在したい
  • 早川書房の3000作品以上が最大50%割引の電子書籍セールがきたので、新作SF・ノンフィクションを中心にオススメを紹介する - 基本読書

    プライムデーに合わせて恒例となっている早川書房の50%割引のセールがきているので、今回も一年以内に刊行された新作SF・ノンフィクションを中心に紹介していこうかと。セール期間は2024年6月25日〜7月17日までで、セール対象は2023年12月までの作品になり、直近半年についてはまた次回。 amzn.to SF小説のおすすめを紹介する。 白亜紀往事 作者:劉 慈欣早川書房Amazonめぼしいものをみていたが今回は特にSFが豊作だ。目玉の一つは、『三体』の劉慈欣による中篇相当の作品『白亜紀往事』。物語の舞台は白亜紀末期、独自に知性を発達させた大きな恐竜と、その反対に小さな生き物の蟻、二者の協力関係を主軸に描き出していく。恐竜は初歩的な言語を使いこなすなど知性が高いが、細かな作業は不得意であり、その弱点を蟻が補うことで、文明は相互発展していくのである。 最初両者の関係は蟻が恐竜の歯を掃除するよう

    早川書房の3000作品以上が最大50%割引の電子書籍セールがきたので、新作SF・ノンフィクションを中心にオススメを紹介する - 基本読書
    pons_superus
    pons_superus 2024/06/26
    ヘイルメアリー読んだけど前2作まだだったので買った。三体→短編集「円」読んだけど当たり率高いので買っていく
  • 学マスの多忙キャラの髪型がボサボサ?「わざと緩くしているヘアアレンジでセットに時間がかかるやつ」

    学園アイドルマスター【公式】 @gkmas_official 「学園アイドルマスター」の公式アカウントです! #学マス の最新情報をお届けします🏫 📌好評配信中! → app.adjust.com/1ai6ouao 📌公式Discorddiscord.com/invite/sgSdejp… gakuen.idolmaster-official.jp 学園アイドルマスター【公式】 @gkmas_official ✧━━━━━━━━━━✧ 「#YellowBigBang!」 ✧━━━━━━━━━━✧ 歌唱:#藤田ことね (CV. #飯田ヒカル) 作詞:やぎぬまかな 作曲編曲:瀬尾祥太郎 (MONACA) 『【Yellow Big Bang!】藤田ことね』を獲得することで解放! 🔸開催期間 6/19(水) 09:59まで #学マス pic.twitter.com/IYCun9mG7

    学マスの多忙キャラの髪型がボサボサ?「わざと緩くしているヘアアレンジでセットに時間がかかるやつ」
    pons_superus
    pons_superus 2024/06/11
    スマホゲームでよくこんな細かい表現をとか、娘の三つ編み大変だったなとか、こんなに大変な髪型を忙しくとも維持し続ける藤田さんは宇宙一可愛いなとか、後頭部を見るたび様々な思いがよぎる(True Endまで見た)
  • 上杉くんは女の子をやめたい / やぶうち優 / 第1話 - ちゃおプラス

    pons_superus
    pons_superus 2024/05/04
    髪が伸びなかったら個人的には致命傷だったので危なかった/さすがに水色時代から絵柄は変化してるけど作家性みたいなものはあるのだなあと感じる
  • 第1話 今日も吹部は変な人たち / 今日も吹部は! - 宮脇ビリー | サンデーうぇぶり

    今日も吹部は! 宮脇ビリー 怪我により野球ができなくなった野球部のエース・汐見草太郎(しおみそうたろう)。 夢も目標も失われ、屋上から飛び降りようとしたところ声をかけたのは――吹奏楽部の小松原(こまつばら)ルーシーだった。 「吹奏楽、やらん?」シンプルなその一言に心動かされた汐見は入部を決意するが、ふたを開けてみるとそこは 吹奏楽部ならではのトラブルだらけで――!? 「吹部あるある」を詰め込んだ、ぶっ飛び青春コメディー!

    第1話 今日も吹部は変な人たち / 今日も吹部は! - 宮脇ビリー | サンデーうぇぶり
    pons_superus
    pons_superus 2024/05/03
    この濃度でまだトランペットしか登場していないという底知れぬ恐怖
  • スーパーカミオカンデの純水の中にもバクテリアがいるらしい、一体何を栄養に…?→こういうことらしい「バクテリアってすげえ」

    Susumu Yoshizawa @qo_opYoshizawa スーパーカミオカンデの中の水を濾過してます。さて、どんなバクテリアが見つかるかな? 昨年と同じバクテリアがいるのか?それとも変化してるのか? pic.twitter.com/mdp7TwWJNR 2024-03-12 11:50:29 小谷太郎 @tarokotani スーパーカミオカンデには純水タンクに適応したバクテリアが生息している。ゴム部品の中の硫黄分を栄養としているのではないかという話。純水タンク生態系ですね。 x.com/qo_opYoshizawa… 2024-03-13 21:10:30 リンク スーパーカミオカンデ 公式ホームページ スーパーカミオカンデ 公式ホームページ | スーパーカミオカンデ 公式ホームページ スーパーカミオカンデは、ニュートリノなどの観測により素粒子・宇宙の謎の解明を目指す実験装置です

    スーパーカミオカンデの純水の中にもバクテリアがいるらしい、一体何を栄養に…?→こういうことらしい「バクテリアってすげえ」
    pons_superus
    pons_superus 2024/03/15
    自然に存在しえない極限環境にも生命が進出しうるってロマンあるなあ。軌道エレベーターできたらバクテリアも宇宙進出しそう
  • タイトルから「の」を消してもそれなりに伝わる説

    ・となりトトロ ・鬼滅刃 ・薬屋ひとりごと ・葬送フリーレン ・僕ヒーローアカデミア ・進撃巨人 ・天空城ラピュタ ・もけ姫 ・推し

    タイトルから「の」を消してもそれなりに伝わる説
    pons_superus
    pons_superus 2024/02/21
    葬送フリーレン、椎名林檎っぽい
  • 私たちは、自己家畜化をこえて"社畜"になる - シロクマの屑籠

    p-shirokuma.hatenadiary.com 続き。 いつの世にも苦しみや悩みはあるし、その社会・その時代に最適な人もそうでない人もいるでしょう。アフリカの狩猟採集社会に最適な人と、幕末の日の農村に最適な人と、2024年の東京に最適な人はそれぞれ違っています。 ただ、精神医療の受診者の右肩上がりな増加が現代特有の生きづらさをなにかしら映し出しているとみるのは、それほど見当違いではないのではないでしょうか。 近代以前の社会にも、それぞれの時代の生きづらさがあり、適応するための課題があり、落伍者がいました。と同時に、その時代ならではの生きやすさがあり、その時代だからこそ活躍できた人もいたでしょう。逆に、いつの時代でも落伍しやすく、不幸になりやすい人もいたかもしれません。 対して、今日の先進国では医療や福祉が行き届き、人権思想も浸透しているため、近代以前の生きづらさ、特に生存の難しさ

    私たちは、自己家畜化をこえて"社畜"になる - シロクマの屑籠
    pons_superus
    pons_superus 2024/02/21
    ハーモニーみたいな健康管理社会が作品発表当時よりも現実味を帯びてきてる感じはあるので、懸念はわかる気がする
  • スーパーマリオメーカー2の通信は解析済みで全データを取得するためのAPIが構築済み、任意のコースをウェブ上で閲覧可能

    スーパーマリオメーカー2は2019年6月28日にNintendo Switch向けに発売されたゲームで、全世界で842万を売り上げるほどの大ヒットを記録しました。Nintendo Switch Onlineを利用することで世界中のユーザーに向けてコースを投稿したり、投稿されたコースを遊んだりすることが可能ですが、そうした通信に用いられるAPIは全て解析済みであることが明らかになっています。 Mario Maker 2 API https://tgrcode.com/posts/mario_maker_2_api Mario Maker 2 Datasets https://tgrcode.com/posts/mario_maker_2_datasets 任天堂はマリオカート8やスプラトゥーン2などWii U以降のゲームの多くでゲームとサーバーとの通信にNEXと呼ばれるプロトコルを使用して

    スーパーマリオメーカー2の通信は解析済みで全データを取得するためのAPIが構築済み、任意のコースをウェブ上で閲覧可能
  • お小遣い長年未納です。「請求書」送りました…中1の数学自由研究、最優秀賞の出来栄えにお父さんは舌を巻く | 鹿児島のニュース | 南日本新聞

    「お小遣いが長年未納のため、以下の通りご請求いたします」。鹿児島市の鹿児島大学付属中学校1年、川原千鶴さんは昨夏、父親の正行さん(44)に1枚の請求書を手渡した。記されていたのは未払い期間の合計ではなく、工夫して計算した遅延金を含めた総額。切実な思いで取り組んだ成果は、第11回「算数・数学の自由研究」作品コンクール(理数教育研究所主催)の中学校の部で最優秀賞に選ばれた。 研究のタイトルは「父への請求書発行」。千鶴さんは小学6年の4月から中学1年の8月までの17カ月間、毎月の約束だったお小遣いをもらえなかった。父親に催促しても、「そのうちね」とはぐらかされるばかり。まとめて請求しようと思いつき、「説得力のある説明で、少しでも増やす方法はないか」と考えた。 もらえたはずの合計額(月500円、中学からは月千円の計1万1000円)を元金にまず、定期預金と外貨預金の二つについて金利や為替レートを調べ

    お小遣い長年未納です。「請求書」送りました…中1の数学自由研究、最優秀賞の出来栄えにお父さんは舌を巻く | 鹿児島のニュース | 南日本新聞
  • 「昔のインターネット」の精神を取り戻す、HTMLエネルギー運動

    今日のWebは商取引などの目的に最適化され、少数の企業によって所有されている。個人に力を与え、自己表現を促すかつてのWebの魅力を取り戻す「HTMLエネルギー(HTMLエナジー)」というムーブメントが密かに盛り上がりつつある。 by Tiffany Ng2024.01.08 363 11 Webサイトは、常に洗練されたデジタル体験だったわけではない。 かつて、ネットサーフィンをするには、自分の意に反して音楽が再生されるタブを開いたり、色つきの背景にタイムズ・ニュー・ローマン書体の文字がびっしり詰まったページを読んだりする必要があった。スクエアスペース(Squarespace、Webページ作成サービス)やソーシャルメディアが登場する以前の2000年代、Webサイトは個性を表現するものであり、コードの知識とインターネット上に存在したいという願望を持ったユーザーが、HTMLを使ってゼロから作るも

    「昔のインターネット」の精神を取り戻す、HTMLエネルギー運動
  • JavaScript の Segments の使い所を考える - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    JavaScript の Segments の使い所を考える - Qiita
  • 開発者ポータル Backstage とは - Carpe Diem

    背景 開発チームが抱えるよくある課題として システムが変化する一方でドキュメントは更新されず腐る メンバーの流入出によって口伝でかろうじて継承された知見も失われる 検索性が良くないと過去のドキュメントが気づかれず、同じような内容のドキュメントが新規量産される 後から参加したメンバーはどちらが正のドキュメントか分からず混乱する といったことが良くあります。 解決方法としては以下のように、GitHub&ルールベースで管理するといった例があります。 future-architect.github.io また組織・システムが大きくなってくると認知負荷を低減するためにドメインで区切るような形でチームの分割が始まりますが、 異なるチームによってシステムが管理され、システムの依存関係を全て知っている人がいなくなる CxOレイヤが大規模イベント前に現状を把握したいときに都度時間がかかってしまう チームごと

    開発者ポータル Backstage とは - Carpe Diem
  • OpenAI内紛劇の背後に「21世紀の優生思想」、EAコミュニティとe/accの危険性:朝日新聞GLOBE+

    2023年11月17日から5日間にわたり、「ChatGPT」の開発元として世界的に注目される米国のAI人工知能)開発組織OpenAIの内紛劇が世界を騒がせた。関連して「EA」「e/acc」という見慣れない用語がネットを飛び交った。これらは、主に英語圏のテクノロジー業界で流行している「思想」を指す言葉だ。内紛劇の背後にある「思想」を見ていくと、そこにテクノロジー業界にはびこる「気分」あるいは「マインドセット」の危うさが潜んでいる。 CEOの突然の解任と復帰、理事会の再編劇 背後に「思想」対立? まずOpenAI内紛劇を簡単に「おさらい」しておこう。 OpenAIの理事会は11月17日にサム・アルトマンCEO(最高経営責任者)を解任。ところがわずか5日後、11月22日にアルトマンはCEOとして復帰すると発表された。 ただしアルトマンは理事の地位は失い、また自分の行動について独立した調査を受け

    OpenAI内紛劇の背後に「21世紀の優生思想」、EAコミュニティとe/accの危険性:朝日新聞GLOBE+
  • テキストから歌を生成「Suno AI」使い方 作曲家 神前暁もクオリティに驚愕

    「Midjourney」「Stable Diffusion」などの画像生成AIや、チャットAIボット「ChatGPT」をはじめ、様々なサービスが登場してきた生成AI(ジェネレーティブAI)。 現在SNSでは、「Suno AI」という新たな自動作曲AIサービスが話題です。 神前暁さんやtofubeatsさんといった第一線で活躍する音楽プロデューサーも、試しに「Suno AI」を使ってみた結果をXに投稿。 その自然な出来栄えに、神前暁さんは「アレンジやMixがそれっぽくなるのは想定内だったけどメロも70点くらいのを平気でポンポン出してくる。このサビなんて少し手を加えれば結構売れるのでは?ってレベル」と、驚きを露わにしています。 話題のSuno AIを試してみたけどヤバいですねコレは… アレンジやMixがそれっぽくなるのは想定内だったけどメロも70点くらいのを平気でポンポン出してくる。このサビな

    テキストから歌を生成「Suno AI」使い方 作曲家 神前暁もクオリティに驚愕
  • TypeScriptでどこまで「関数型プログラミング」するか ─ 「手続き Haskell」から考察する - 一休.com Developers Blog

    この記事は 一休.comのカレンダー | Advent Calendar 2023 - Qiita 10日目の記事です。 昨今は Web アプリケーション開発の世界でも、関数型プログラミングのエッセンスを取り入れるような機会が増えてきました。 とはいえ、一つのアプリケーションを 1 から 10 までがっちり関数型プログラミングで構成するというわけではなく、そのように書くこともあればそうでない従来からの手続き的スタイルで書くところもあるというのが現状で、どこまで関数型プログラミング的な手法を取り入れるかその塩梅もまちまちだと思います。まだ今はその過渡期という印象も受けます。 稿ではこの辺りを少々考察してみたいと思います。 先日、Qiita Conference 2023 Autumn で以下のテーマで発表を行いました。 この発表では「関数型プログラミング最強!」という話をしたわけではなく、

    TypeScriptでどこまで「関数型プログラミング」するか ─ 「手続き Haskell」から考察する - 一休.com Developers Blog