タグ

mizdraのブックマーク (7,773)

  • なぜJavaScriptのfetchはawaitを2回しないとレスポンスを取れないのか | maguro​.dev

    const resp = await fetch("https://api.example.com/data"); await を2回書いているのが気になったことはありませんか?1回の await で一気にレスポンスボディまで取れたら楽なのに、と思ったことはないでしょうか。 とある休日の午前中、いつものようにYouTube上でライブコーディング動画を見ていました1。そこで配信者の方が、fetchを使ってレスポンスボディを取得する際に2回目のawaitが必要であることに対して、「なんでfetchはこんなにめんどくさいんだろう」と言っていました。言われてみると、確かにめんどくさいような気もします。 この記事では、なぜ fetch がこのような設計になっているのかをいろいろな観点から掘り下げてみます。 fetch の使い方おさらい まずはJavaScriptのfetchの基的な使い方を確認して

    なぜJavaScriptのfetchはawaitを2回しないとレスポンスを取れないのか | maguro​.dev
  • colordiffを使わずにdiffをカラー表示する - ももいろテクノロジー

    diffの出力は標準でカラー表示されない。 カラー表示するためのコマンドとしてはcolordiffがあるが、多くの場合標準では入っていないためインストールする必要がある。 ところが、diffのカラー表示はgitを使ってもできることを知った。 git diffは比較するファイルがgitの管理下になくても使える。 また、-uオプションをつけなくてもunified diff形式で表示される。 昨今の開発環境ではgitがインストールされている場合が多く、このような環境では便利である。 エイリアス関数を作る gitがインストールされているときはgit diffを使うエイリアス関数(bash用)を作ってみた。 diffu() { local DIFF if hash git &>/dev/null; then DIFF="git diff --no-index" else DIFF="diff -u"

    colordiffを使わずにdiffをカラー表示する - ももいろテクノロジー
    mizdra
    mizdra 2026/01/18
    良さそう
  • MacBook Air (13-inch, M3, 2024) を買った話と、その初期設定 - chroju.dev

    大学を卒業する前に(25年春卒業を想定)、MacBookを学割で買い替えておこうと思って待ち構えていたところ、先日M3のMacBook Airが出たので購入した。特にこの3月ごろの時期は、学割購入時にはApple Gift Cardも24,000円分もらえるのでさらにお得に。 First Impression 初めてApple Siliconを搭載した、MacBook Pro (13-inch, M1, 2020) からの買い替えなので3年ちょっとぶり。当時はまだTouch Barのあるモデルだった。いろいろ言われていたTouch Barだが、音量や明るさをスライダーで調整できる点などはわりと気に入っていたので、若干操作感の変化に戸惑いはある。 性能面の違いは然ることながら、10年ぶりぐらいにAirを買ったので、そのことによる変化が大きい。最近はAirでも24GBメモリを積めたり、十二分な

    MacBook Air (13-inch, M3, 2024) を買った話と、その初期設定 - chroju.dev
    mizdra
    mizdra 2026/01/18
  • Macの「ターミナル」でプロパティリストを編集する

    ターミナルユーザガイド ようこそ 「ターミナル」とは? はじめに 「ターミナル」ウインドウで作業する 「ターミナル」を開く/終了する 新しい「ターミナル」ウインドウとタブを開く コマンドを実行する/ツールを実行する ファイルおよびフォルダを指定する 「ターミナル」の入力および出力をリダイレクトする 入力ミスを修正する 項目を「ターミナル」ウインドウ内にドラッグする ウインドウグループを使用する 「ターミナル」をカスタマイズする 設定を変更する プロファイルを使用して「ターミナル」ウインドウの外観を変更する 「ターミナル」ウインドウのデフォルトおよび起動プロファイルを指定する 音または視覚による警告を設定する スクロールバッファの行数を制限する 「ターミナル」のプロファイルを読み込む/書き出す オートメーションとスクリプトを使用する シェルスクリプトの概要 ファイルを実行可能ファイルにする

  • The Astro Technology Company joins Cloudflare | Astro

    The Astro Technology Company is joining Cloudflare! Astro remains open-source, MIT-licensed, and platform-agnostic. With Cloudflare's support, we're focusing 100% on building the best framework for content-driven websites. Astro 6 beta is available now.

    The Astro Technology Company joins Cloudflare | Astro
  • Introducing: React Best Practices - Vercel

    We've encapsulated 10+ years of React and Next.js optimization knowledge into react-best-practices, a structured repository optimized for AI agents and LLMs. React performance work is usually, well, reactive. A release goes out, the app feels slower, and the team starts chasing symptoms. That’s expensive, and it’s easy to optimize the wrong thing. We’ve seen the same root causes across production

    Introducing: React Best Practices - Vercel
    mizdra
    mizdra 2026/01/15
  • Node.jsのCore Collaboratorに戻った

    TL;DR こんにちは @watilde です。 この記事を書いている2026年1月14日にNode.jsのCore Collaboratorに戻った。今後は、ただのコードでの貢献を超え、以下の3点の実現を目指していくものとしてする。 慎重なコードレビューを実施し、必要とされている改善をマージする リリースプロセスへの貢献を通じて、改善を必要としている人に届ける Node.jsコミュニティ全体に積極的に関与する Node.js organizationに戻る 複雑な問題解決と向き合い、失敗をしたり挫折をしながらも前に進んできた経験を以て、コミュニティにおける問題解決への貢献ができたといえる2026年になることを予祝する。 Node.jsのCore Collaboratorになった背景 Node.jsは、Merge権限があるメンバーを”Core Collaborator”と呼ぶ。一定期間の活

    Node.jsのCore Collaboratorに戻った
    mizdra
    mizdra 2026/01/15
    Core Collaborator 復帰めでたい
  • マウスの戻るボタンでページ遷移してしまう原因を追ったら Google Tag Manager に行き着いた - ドワンゴ教育サービス開発者ブログ

    Web フロントセクションの星野と申します。ドワンゴの教育事業には 1 年ほど前から参画しております。 数ヶ月前に「マウスの戻る・進むボタンをリンクの上で使用するとナビゲーションが起きてしまう」という事象の調査をおこないました。 記事では調査の結果、わかった原因と解決方法、および調査の内容についてまとめてみました。 何が起こっていたのか Web 版 ZEN Study をご利用いただいている方から以下のようなお問い合わせをいただきました。 マウスの戻る・進むボタンをリンクの上で使用すると、戻る・進むではなくリンク先に遷移してしまう 実際に確認したところ、確かに上記の通りの挙動となっていることが分かりました。この挙動は開発チームの意図したものではありませんでした。(現在は解消しております) ZEN Study 上には、受講中のコースや教材の選択画面や、提出を要するレポートの確認画面など多く

    マウスの戻るボタンでページ遷移してしまう原因を追ったら Google Tag Manager に行き着いた - ドワンゴ教育サービス開発者ブログ
    mizdra
    mizdra 2026/01/15
    面白い
  • New in Chrome 144  |  Blog  |  Chrome for Developers

  • Joint statement from Google and Apple

    Joint statement from Google and Apple
  • Pwning Claude Code in 8 Different Ways

    Pwning Claude Code in 8 Different Ways Posted on January 12, 2026 • 9 minutes • 1863 words Table of contents Introduction TL;DR Claude Code’s Permission Model 1-3: Failing to Filter Dangerous Arguments 4: Git’s Ambiguous Command Arguments 5: sed’s e Command to Execute Arbitrary Commands 6-7: Different Interpretations of Command Arguments 8: Bash Variable Expansion Chain to Arbitrary Command Execut

    Pwning Claude Code in 8 Different Ways
  • 庭に東屋を作った

    建てたのは去年の秋頃。 ただしサイズは一回り小さい。うちの庭に公園のスケールを持ち込むと、確実に邪魔になるからだ。 なぜ東屋なのかと聞かれると、実のところ自分でもはっきりしない。ただあの場所が子供の頃から好きで、ずっと惹かれていた。 定年してから、ホームセンターに行く回数が増えた。別に何かを作る予定があるわけでもないのに、工具売り場や木材コーナーをうろうろしてしまう。コメリ、カインズ、ビバホーム。この三つを回るだけで半日が潰れる。現役の頃なら考えられない時間の使い方だ。 東屋を作ろうと思ったきっかけは、そのビバホームの屋外資材売り場だった。ウッドデッキ用の柱材が立て掛けられていて、値札を見ると「杉 四寸角 3,000mm 9,800円」と書いてある。正直、高いと思った。六必要だから、柱だけで約六万円になる。 最初は「三寸五分角でもいいんじゃないか」と思って、値段を比べた。一7,200円

    庭に東屋を作った
  • Deno に signal handler の API を実装した話 - Qiita

    Deno は Node.js みたいなやつの新しいやつです. この記事で signal と言っているのは, Ctrl-C を押した時にプログラムに送られる SIGINT や, kill コマンドを実行した時に送られる SIGTERM などの事です. Deno は汎用の JavaScript 処理系を目指したプロジェクトですが, 最近までこのような signal をハンドリングする API がありませんでした. この記事はその API を自分が実装した話です. 発端 deno勉強会4 で @hashrock さんが, delectron という Deno で electron をやるというプロジェクトをやっていました. そのデモの中で, Deno には Ctrl-C や終了時の hook を取る手段がないので, プログラム終了時の後処理が出来なくて不便という話が上がりました. その話を受けて

    Deno に signal handler の API を実装した話 - Qiita
    mizdra
    mizdra 2026/01/12
    おもしろい
  • The struggle of resizing windows on macOS Tahoe – no.heger

    A lot has already been said about the absurdly large corner radius of windows on macOS Tahoe. People are calling the way it looks comical, like a child’s toy, or downright insane. Setting all the aesthetic issues aside – which are to some extent a matter of taste – it also comes at a cost in terms of usability. Since upgrading to macOS Tahoe, I’ve noticed that quite often my attempts to resize a w

  • アメリカでITエンジニアからテロリストになった兄の話

    あえて時期は令和とぼかすが、ITエンジニアとして渡米して働いていた兄(43才、当時は30代後半)がFBIに逮捕拘束された、という連絡が兄が雇ったという弁護士経由で俺や家族に入った。 たまたま事件現場に居合わせて誤認逮捕されただけじゃないのか?と最初は思っていたのだが、なんとテロ組織のメンバー(逮捕当時は疑惑)として捕り物に至った、という。 詳細を書くと長くなるが、アメリカで雇った弁護士→地元の日人も在籍してる(日系)国際弁護士事務所のアメリカ支所→国際弁護士事務所(国内)→俺達という順番で、取り次いで連絡・対応となっていた。 兄がテロリストとして捕まったというのも衝撃だが、そういう場合弁護士のルートってこんな風に伝言ゲームみたいになるんだな、と家族ともどもパニックになった頭の中でその部分だけは冷静に覚えている。 結論から言ってしまえば後述する経緯で不起訴処分にはなったのだが、逮捕された経

    アメリカでITエンジニアからテロリストになった兄の話
  • 株式会社Cygames、AIを活用したサービスやツールの開発・提供を行う子会社「株式会社Cygames AI Studio」を設立 | お知らせ | 株式会社Cygames(サイゲームス)

    株式会社Cygames、AIを活用したサービスやツールの開発・提供を行う子会社「株式会社Cygames AI Studio」を設立 ゲームの企画・開発・運営事業を展開する株式会社Cygames(以下サイゲームス、社:東京都渋谷区、代表取締役社長:渡邊耕一)は、AIを活用したサービスやツールの開発・提供を行う株式会社Cygames AI Studio(以下AIスタジオ)を子会社として設立しました。 子会社設立の背景 近年登場した生成AIは、蓄積された知見を次の創造の原動力へと変える可能性を持つ、重要な技術です。 AIスタジオでは、サイゲームスがゲーム開発で培った経験をもとに、クリエイターが安心・安全に利用できるAI技術を追求します。自社モデルの研究開発から制作現場向けサービス・ツールの提供まで、単なる効率化に留まらず、クリエイターの創造性を拡張する独自の創造サイクルを構築していきます。 サ

    株式会社Cygames、AIを活用したサービスやツールの開発・提供を行う子会社「株式会社Cygames AI Studio」を設立 | お知らせ | 株式会社Cygames(サイゲームス)
    mizdra
    mizdra 2026/01/11
  • Claude Code on the Webの仕様を徹底解剖

    2025年11月1日時点のClaude Code on the Web環境の調査結果です 記事執筆時点でのClaude Code on the WebのClaude Codeのバージョンは2.0.25でした すでにSandboxの挙動が変わっているのを確認しています。実際の挙動は手元の環境で試してみてください Oikonです。普段はAIツール、特にClaude Codeで遊んでいます。 Claude CodeにはClaude Code on the Webという、ブラウザ上でClaude Codeを実行できる環境があります。手元にPCがなくてもブラウザさえあれば開発できます。 先日、aimeetupというイベントに顔を出した際に「Claude Code on the Webを使って何か作ってくる」というお題をいただいていたため、Claude Code on the Webの仕様を調べようと

    Claude Code on the Webの仕様を徹底解剖
  • 記事の英語版生成の実験的な提供を開始します(Beta) | What's New in Zenn

    いつもZennをご利用いただきありがとうございます。Zenn運営チームです。 この度、Beta機能として、記事の英語版の生成機能の実験的提供を開始します。記事が多言語に翻訳、展開されることで、Zennの著者が海外の読者にもアプローチできるようになることがねらいです。 翻訳のサンプル 英語に翻訳された記事のサンプルとして、Zenn Tech Blog Publicationの以下の記事をご覧ください。 英語版の生成の設定を変更する方法 機能の有効・無効設定はアカウント設定画面より行うことができます。デフォルトは有効となっております。 英語翻訳版の生成を希望されない場合は、アカウント設定画面の「記事の英語版の生成を有効にする」オプションをオフにしていただくようお願いします。 おわりに 翻訳については、SEOへの影響などを見ながら、一部の記事より少しずつ実施していく予定です。そのため、設定を有

    記事の英語版生成の実験的な提供を開始します(Beta) | What's New in Zenn
    mizdra
    mizdra 2026/01/09
  • Introduction · Node.js package configuration guide

  • How to compile JavaScript to C with Static Hermes

    12/29/2025 Lately, I've been working on porting more of Parcel to Rust. One of the challenges with Rust-based tools is how to support plugins. Many of the most common tools already have Rust-based equivalents: SWC and OXC for JavaScript, Lightning CSS for CSS, oxvg for SVG, etc. But other popular tools like React Compiler, Less, and Sass, are still written in JavaScript, so we need a way to run th

    mizdra
    mizdra 2026/01/08
    JavaScript プラグインの機構を作るのに Static Hermes 使うの面白い