yosio_ismのブックマーク (738)

  • MarkdownだけでWikiを作ろう

    はじめに 前回の記事で、lobster.jsというMarkdownだけでWebページが作れるパーサーを紹介しました。 lobster.jsは1つのMarkdownから1枚のWebページを生成します。しかし実際にドキュメントサイトやWikiを作ろうとすると、複数ページのナビゲーション・共通ヘッダー/フッター・目次といった仕組みが必要になります。 これをMarkdownと最小限の設定だけで実現するのが lobster-wiki です。 lobster-wiki とは lobster-wikiは、lobster.jsの拡張スクリプトです。MarkdownファイルのフォルダをWiki風の複数ページサイトに変換します。 サイドバーナビゲーション ページ間のSPAルーティング(ブラウザの戻る/進むも対応) ページ内の見出しから目次を自動生成 共通のヘッダー/フッター これらの機能を、HTMLは1ファイ

    MarkdownだけでWikiを作ろう
    yosio_ism
    yosio_ism 2026/04/01
    1つのmdファイル内を---でページ分割してTOCを自動生成してくれる方が便利じゃないかなあ。メタ情報はfrontmatterに入れたい。
  • フロントエンド向けに「汎用API」を構築すべきではない理由と実践的アプローチ

    1. はじめに:記事の目的 記事は、Don’t Build a General Purpose API (4 Years Later) という記事を元に、自社サービスなどのフロントエンド向けに 「汎用目的のAPI(General Purpose API)」 を構築せず、画面(ページ)に特化したAPIを構築するアプローチについての理解を深めるためのものです。 元の記事 このアプローチは、メンテナンスの簡素化、バグの削減、そしてパフォーマンスの向上に大きく寄与することが実証されています。ただ、この概念はしばしば誤解を招くため、よくある懸念や疑問を通じて、正しいアーキテクチャの考え方を学んでいこうという内容です。 2. コアにあるコンセプト:汎用APIとページ専用APIの違い まず、「私たちが開発すべきなのは、外部の顧客が様々な用途で利用するための汎用APIではなく、自社のフロントエンドチー

    フロントエンド向けに「汎用API」を構築すべきではない理由と実践的アプローチ
    yosio_ism
    yosio_ism 2026/02/27
    フロントエンドとバックエンドが密結合するので、じゃあ分ける必要ないじゃんってなる気がする
  • それでも外部キー制約は必要ない / #fk_night でしゃべってきました

    11年ぶりに外部キーNightが帰ってきます。 (前回のイベントはこちら: https://connpass.com/event/11463/) この11... 外部キーに対する思いをたくさん聞けて大変に楽しい会でした。自分も言いそびれたり、盛り込めなかった内容がたくさんあるので、ここで補足しようと思います。 何が言いたかったの 外部キー制約は運用上の障壁になるだけでなく、整合性を守る仕組みとしては力不足すぎる。システム全体のことを考えたとき、不変条件はアプリケーションにエンコードせざるを得ないのだから、そちらに寄せるほうが合理的。 でした。 一定の害が存在することについては、会の中でも認められていたように思います。スキーマの変更を阻害するだとか、パーティショニングできなくなるとか、特にMySQLでは性能劣化が大きいとか、そういうやつです。懇親会でも「トレードオフとして受け入れられる」とい

    yosio_ism
    yosio_ism 2026/02/09
    すべてを外部制約で解決できないからって、外部制約が要らないことにはならないんじゃないかな
  • なぜ、「ウォーターフォールでソフトウェアを作れる」という嘘を信じる人が世の中にいるのか?

    はじめに 「ウォーターフォールでソフトウェアを作れる」という言説は、現場感覚を持つ人間ほど違和感を覚えるにもかかわらず、一定数の人に強固に信じられ続けています。これは単なる開発手法の好みの問題ではなく、人間のウォーターフォール神話とソフトウェア開発を巡る成功体験、そしてそれを支える認知構造が絡み合った現象です。 ソフトウェア開発の歴史を振り返れば、ウォーターフォールが教科書的に語られ、正統な方法論として扱われてきた時代が確かに存在します。しかし、その「正しさ」は結果から逆算された物語であり、検証可能な事実とは必ずしも一致しません。 レポートでは、ウォーターフォールが実際に機能していたのかという事実認定を起点に、なぜそれでもなお「作れる」という嘘が信じられ続けるのかを、心理、組織、歴史、そして認知の観点から整理します。 感情論や宗派論争を避け、できるだけ冷静に、しかし現場の肌感を失わずに論

    なぜ、「ウォーターフォールでソフトウェアを作れる」という嘘を信じる人が世の中にいるのか?
    yosio_ism
    yosio_ism 2026/02/03
    うーん?なんかエビデンスもなく否定してるような。
  • https://anond.hatelabo.jp/20260121145200

    https://anond.hatelabo.jp/20260121145200
    yosio_ism
    yosio_ism 2026/01/21
    説明が足りてなくて、大人らしくない
  • CUTE vs. COOL | 【特別読み切り】 / マガポケ | 少年マガジン公式無料漫画アプリ

    CUTE vs. COOL | 【特別読み切り】 / マガポケ | 少年マガジン公式無料漫画アプリ

    CUTE vs. COOL | 【特別読み切り】 / マガポケ | 少年マガジン公式無料漫画アプリ
    yosio_ism
    yosio_ism 2026/01/19
    楽しかったけど、「上糸が無くなったから手縫い」が気になってしょうがない⋯
  • 米国の大卒、「就職氷河期」 AIが新人の仕事代替:時事ドットコム

    米国の大卒、「就職氷河期」 AIが新人の仕事代替 時事通信 外経部2025年08月17日07時08分配信 コロンビア大学で卒業式の開始を待つ学生ら=5月21日、ニューヨーク(EPA時事) 【ニューヨーク時事】米国で大卒の若者が「就職氷河期」のような状況に陥っている。特に経済成長を引っ張ってきたIT大手を中心に採用が冷え込んでいるためだ。生成AI(人工知能)が新入社員の仕事を代替するようになり、マイクロソフトやグーグルなど一流企業で働くことを夢見て学んできた人材が行き場を失っている。 「AI社長」、気軽に相談を トップ目線で助言―三井住友FG 今春に米中西部の名門パデュー大学でコンピューターサイエンスの学位を取得して卒業した女性は、1年間の就職活動にもかかわらず、面接に呼ばれたのはファストフード店の週10時間の仕事だけだったとSNSで嘆いた。女性は米メディアの取材に、自分のような経歴をたどれ

    米国の大卒、「就職氷河期」 AIが新人の仕事代替:時事ドットコム
    yosio_ism
    yosio_ism 2025/08/20
    新人以外でも、オフショアのブリッジSE職が無くなって代わりにプロンプトエンジニアに置き換わりそう
  • ラーメン二郎って、本当に旨いのか問題について思うこと

    ラーメン二郎についてモヤモヤ考えていたことを書いてみようと思います。 実は昨日7/8、増田で話題になっていた「二郎系のロットがどうのこうの」って投稿が消えてて、それをきっかけにいろいろ考えたんですよね。 そもそも「旨いラーメン」なのか? ラーメン二郎って、「中毒性がある」とか「一度ハマると抜け出せない」とかよく言われますよね。 でも、ふと思ったんです。あれって、当にラーメン自体が美味しいからなんでしょうか? もしかして、カリスマ的な店の雰囲気とか、あの独特なルールに従ってべる“儀式”みたいなものにハマってるだけなんじゃないか、と。 あと、あのとんでもない量に圧倒されて「すごいものべたぞ…!」っていう達成感に満足してるだけ、とか。 そう考えると、ラーメンそのものの味とはちょっとズレてる気がするんですよね。 なんとなく、「これが通なんだ」って悦に浸ってるだけなんじゃ? って思えてしまうこ

    ラーメン二郎って、本当に旨いのか問題について思うこと
    yosio_ism
    yosio_ism 2025/07/09
    脂と塩、大量の炭水化物、ニンニク。そしてうま味調味料。そりゃ旨い。
  • React デザインパターン

    はじめに 長らくReactを雰囲気で書いてきました。コンポーネントを作り、propsを渡し、状態を管理する基的な概念は理解していたものの、より体系的なアプローチや設計パターンについては深く考えずにコードを書いていました。しかし、より大規模で保守性の高いアプリケーションを構築するにつれ、単なる「動くコード」を超えた、堅牢な設計原則の必要性を痛感するようになりました。 この記事は、私自身の再学習を共有するものです。 ※2025/04/21時点、私が関わっているプロダクトのCrowd AgentのReactのバージョンは"18.3.1"です。 目次 Reactデザインパターンとは HOC (高階コンポーネント) パターン[※React18以降では、カスタムフック推奨] Provider パターン Presentational と Container コンポーネントパターン React Hook

    React デザインパターン
    yosio_ism
    yosio_ism 2025/04/20
  • 女性トイレだけ行列、なぜ?「男性便器は1.76倍」記者も調べると

    9割以上のトイレで男性の方が 「声を上げ続けると、風景は変わる」かも 目指すゴールは 駅の女性トイレだけ長蛇の列――。目にしたことはありませんか? その理由を、公共空間のトイレ706カ所の男女別便器数を数えて、発信している人がいます。記者も気になって外出先でトイレの数をチェックするようになりましたが……。みなさんのまわりのトイレはどうでしょうか?(朝日新聞デジタル企画報道部・山下知子) 9割以上のトイレで男性の方が 駅など、公共空間のトイレ706カ所の男女別便器数を数え、その〝偏り〟を発信しているのは東京都在住の行政書士、百瀬まなみさん(60)。 その集計によると、便器数(男性は小便器を含む)は、男性が女性の1.76倍。706カ所のうち、9割以上のトイレで男性の方が便器数が多かったそうです。 昨年11月に百瀬さんに出会ってから、記者(47)も外出先のトイレで数えるようになりました。以来2カ

    女性トイレだけ行列、なぜ?「男性便器は1.76倍」記者も調べると
    yosio_ism
    yosio_ism 2025/02/12
    全て個室にしてトイレ男女共用にする。有料トイレを併設する。個室滞在時間を表示する。くらいかなー
  • ECSとRDSをやめて、AWSコストを9割削減しました

    はじめに こんにちは。BEENOSのがれっとです。 AWS上にアプリケーションを構築する際、一般的なのはECS + RDSという組み合わせです。私も社内システムをそのような形で構築しました。 しかし、使わないときにもインスタンスが動き続けてしまうため、大量のトラフィックを捌かないアプリケーションにおいてはコストが見合わないものとなってしまいます。 そこで、ECS + RDSという構成からLambda + EFSの構成に社内システムを移行して、コスト削減した話を紹介します。 前提 以下の構成のアプリケーションを移行しました。 Blitz.js 内部に下記を使用 Prisma Next.js PostgreSQL テーブル数は12 (_prisma_migrationsテーブルを含めて13) AWS 構成図 移行前 移行後 リレーショナルデータベースを用いることが必須のアプリケーションを構築す

    ECSとRDSをやめて、AWSコストを9割削減しました
    yosio_ism
    yosio_ism 2025/02/02
    4$ならlightsailにアプリとsqlite両方置くでも良いかも?
  • React で Modal や Confirm の実装を簡単にする react-call というライブラリがアツい!!!

    タイトルの通り、めちゃくちゃ良さげなライブラリ react-call を見つけたので紹介するコーナー 実際の動きはわかりやすいデモページがあるので見てください👍 react-call とは react-call がもたらす効果は「ReactComponent を手続き的に処理できるようにする」というのが私の理解です。 これが何を意味するのかというと、Modal や Confirm のような「別のコンポーネントから任意のタイミングで呼び出したい(≒表示したい)」また「その結果(≒値など)を受け取りたい」というごく一般的な要件をシンプルに解決します🙌 詳しく見ていきましょう! window.confirm との比較 下記は README にある例です。

    React で Modal や Confirm の実装を簡単にする react-call というライブラリがアツい!!!
    yosio_ism
    yosio_ism 2025/01/22
    外から消せないのかー😓
  • 型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request

    TSKaigi Kansai 2024 https://kansai.tskaigi.org/talks/euxn23

    型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
    yosio_ism
    yosio_ism 2024/11/17
    TypeSpecは余計に学習コストかけてまで導入するかあ?って印象。もっと流行ってみんな書けるくらいになったら考える
  • povo、ローソン来店でデータが無料でもらえる「povo Data Oasis」を11月19日から開始 | KDDI News Room

    povo、ローソン来店でデータが無料でもらえる「povo Data Oasis」を11月19日から開始 KDDI株式会社 沖縄セルラー電話株式会社 KDDI、沖縄セルラーは2024年11月19日から、povo2.0において、ローソン店舗(注)への来店で、もれなくデータが無料でもらえる「povo Data Oasis」(ポヴォデータオアシス)の提供を開始します。ローソン店舗へ来店し、お手持ちのスマートフォンから特設サイトにアクセスいただくと、1回の来店につき0.1GB、最大で月10回(合計1GB)まで、データを無料でもらうことが可能です。 povo2.0は基料0円のオンライン専用プランです。povo2.0を現在ご利用中のお客さまはもちろん、他社回線を利用中のお客さまも副回線として、データ容量が少し足りない時など、便利に活用いただけます。 さらに、同日にオープンする「povo×LAWSON」

    povo、ローソン来店でデータが無料でもらえる「povo Data Oasis」を11月19日から開始 | KDDI News Room
    yosio_ism
    yosio_ism 2024/11/13
    このまえローソンお買い物券300円をLoppiで出して使ってみたけど、正直めんどくさかった。povoの購入実績のためには良いトッピングなんだけどねぇ
  • 河野氏「全納税者が確定申告を」 年末調整の廃止案も | 共同通信

    Published 2024/09/04 19:17 (JST) Updated 2024/09/05 20:19 (JST) 河野太郎デジタル相は4日までに自身のXで、自民党総裁選の公約に掲げる一つとして、年末調整を廃止し全ての納税者に確定申告をしてもらう案を示した。必要な人に対象を絞り支援するための「デジタルセーフティーネット」構築のためだとしている。 千葉県睦沢町で4日、記者団に「どれだけ税金を納めているかを知ってもらうことで、税の使い道に厳しい目を注いでいこうという環境がつくられる」と説明した。 河野氏は3日、首相になったら実現したいこととして投稿した。税や社会保険料など所得に関するデータを国が一元的に管理することで、支援を必要としている人を把握する狙い。「移行期間を経たうえで年末調整を廃止し、すべての国民に確定申告していただく」と記した。 会社員や公務員らの所得税額の過不足を調整

    河野氏「全納税者が確定申告を」 年末調整の廃止案も | 共同通信
    yosio_ism
    yosio_ism 2024/09/05
    むしろ確定申告って行為自体が必要ないような改革をしてくれたら良いのでは。
  • 「Tailwind CSSめっちゃ負債になりそう」はそうでもないのでは、と思っている

    @aumy_f, 2024-08-10-tailwind: Tailwind CSSは特異なコードベースの見た目から負債になりそうとたまに言われるが、俺はあんまりそう思っていないので説明したい。 Tailwind CSS 1 を一目見た人、特にCSS初学者のうちけっこうな割合が「これエグい負債になりそう」と思う気がする。なぜなら実際にそのような意見をちらほら見るからなんだけども、自分はあんまりそうは思っていないし、微妙に今のCSSについて誤解があるような空気も感じるのでその理由を説明したい2。JSXと同じで嬉しさを理解して使い慣れればなんてことはないのだけど、一方でその背景にある話はJSXより複雑なので単純に使って慣れればいいという話でもなさそう。 なお、この記事は私の以下の2ツイートを膨らませたものです。 Tailwind CSS、剥がすのは大変そうだけどそれをもって重大な負債になると評

    yosio_ism
    yosio_ism 2024/08/14
    導入済みのtailwindが負債になって剥がそうと思ったときの理由と方法によるかなあ。別のスタイル手法に完全に乗り換えなきゃいけない事態だとすると、大変そう
  • 妹の旦那の兄が好き

    私もお兄さんも独身だけど 付き合うのって倫理的?にどうなのかな… 自分の家族に置き換えて、自分の兄や姉が自分の結婚相手の兄弟と付き合い始めたらどう思う? 率直に聞きたい

    妹の旦那の兄が好き
    yosio_ism
    yosio_ism 2024/07/06
    つい叙述トリックがあるんじゃないかと疑ってしまう
  • 「推し(推す)」って感覚がわからない(トラバに追記しました)

    誰か(何か)を「推す」って感覚がまったくわからない。 ネット百科事典や記事とかで改めて調べてみると「好き」や「ファン」に「応援」や「他人に勧めたい」という感情が加わったもののようだ。 その対象はアイドルでもVtuberでもスポーツチームでも、現実の知り合いでもなんなら無機物だっていいみたいだ。 う~~ん、わからん。 前に流行った「萌え」や「俺の嫁」ならなんとなくわかる。要は「自分はこれに好意を抱いています、以上」ってことでしょ。わかりやすい。 「推し」の含むニュアンスのなかでも特に「他人に勧めたい」っていう気持ちがわからない。自分の感情を表すのになぜ他人が出てくる?他人が何を好きでも嫌いでも関係なくない? だいたい「応援」もわからない。自分が応援してるチームが勝つと嬉しいと思うのが理解できない。ぜんぜん関係ない人たちなのになぜ? そもそも誰かのファンになったり、偉人や有名人をリスペクトをし

    「推し(推す)」って感覚がわからない(トラバに追記しました)
    yosio_ism
    yosio_ism 2024/06/24
    推しにも同担拒否とかもあるから、かならずしも薦めたいわけじゃなさそう
  • コンセントまわりがゴチャゴチャになる問題。工事不要のコレで「存在感を消す」のが正解だった | Business Insider Japan

    設置に特殊な工事などは一切必要ない。 プラグとカバーがマグネットでくっつくことで壁に固定されるので、普通の延長タップのように壁コンセントにプラグをさして、上からカバーをつけるだけで設置できる。 コンセントに目が行かなくなった撮影:かくれいベンチのそばにあるこのコンセントは、デザインも相まってとても目立ってしまっていた。 ベンチから微妙に遠く延長タップがないと不便だが、取り付けると生活感がさらに増してしまう。来客時には延長タップをいちいち取り外して片付けることが多かった。 撮影:かくれいここにfittaを取り付けると、一気に存在感がなくなる。 見比べるとその差は歴然だ。ぴったりフィットして、壁に溶け込んでいる。 この美しさがコンセントの交換工事やビス止めをすることなく手に入るなんてとても嬉しい。 撮影:かくれいこれならつけっぱなしにしていても目立たないので、ベンチに延長タップを常設することが

    コンセントまわりがゴチャゴチャになる問題。工事不要のコレで「存在感を消す」のが正解だった | Business Insider Japan
    yosio_ism
    yosio_ism 2024/04/11
    こういうのが欲しかったのだけど、3740円は高い…。1000円くらいで似たようなコンセプトの電源タップが欲しい
  • Python普及しろ協会に入会したい

    この記事はタナイ氏によるPython滅ぼす協会に入会したいを読んでから執筆したものです。 この記事の趣旨はPython滅ぼす協会に入会したいに対する反論という形をとりながら、タナイ氏により「バカの言語」と揶揄され、「使ってエンジニアを名乗るというのは」「滑稽」とまで言われたPythonの立場を再考することです。 追記 記事は「Pythonはこれだけ優れた言語だからみんな使おう!」というものではなく「言うほど酷くないと思うよ」程度のものです。 型アノテーションがあるからと言って静的型付けを軽視しているわけでもなければ、map関数をもってmapメソッドを不要だと言っているわけでもありません。 この記法は嫌い〜この記法が好き〜と表明することは個人の自由ですが、同様に「この記法は実はこういう意味があって〜」という意見があればそれを聞いた上で、物事を判断して欲しいです。もちろん、聞いても意見が変わ

    Python普及しろ協会に入会したい
    yosio_ism
    yosio_ism 2024/04/05
    正直lambda式は冗長だよねとは思う。あと、リスト内包表記も慣れない…