はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    Google I/O

『zenn.dev』

  • 人気
  • 新着
  • すべて
  • typescript-go を試す

    4 users

    zenn.dev/morinokami

    コードはすでに公開されているため誰でも試すことができる。ここでは Anders Hejlsberg がデモをしている VS Code のコンパイルをおこなってみる。リポジトリは以下: デモ動画は以下:

    • テクノロジー
    • 2025/03/12 09:42
    • Astro ゆく年くる年 2024-2025

      11 users

      zenn.dev/morinokami

      はじめに Astro は、コンテンツが豊富なウェブサイトの作成に適したウェブフレームワークです。Islands Architecture のもとで静的なページの上に動的な要素を配置し、パフォーマンスとインタラクティビティの両立を図れることを一つの特徴としていますが、SSR や Middleware、Endpoints などを活用し、サーバーサイドでも動作するようなアプリケーションを作成することも可能です。最近は特に後者のダイナミックなサイトを作るための機能強化にも力を入れており、フルスタックなアプリケーションフレームワークとしての可能性も見え始めてきています。Astro についてより詳しくは、公式ドキュメントの Why Astro? やその日本語訳などを参照してください。 以下では、2024 年の Astro の動向のなかでも特に筆者が重要であると感じたものについてまとめていきます。また

      • テクノロジー
      • 2024/12/31 15:24
      • あとで読む
      • あらゆるフレームワークで Hono を使いたい

        7 users

        zenn.dev/morinokami

        はじめに Hono の売りの一つに「ウェブ標準への準拠」があります。この特徴により、開発者は Hono アプリを様々なプラットフォームへとデプロイすることが可能となっています。これだけでも素晴らしいことですが、Hono 好きの方々はそれでは飽き足らず、Hono がウェブ標準の Request/Response をやり取りするという事実を利用し、おそらくはもともと想定されていなかったであろう場所でも Hono を使い始めているようです。筆者が特に注目するのは、以下の記事のように Hono を Next.js などフロントエンドのメタフレームワークに組み込むような試みです: こうした文章を読み、「これは色々なフロントエンドフレームワークに応用できそうだ」と考え、Next.js だけではなく Astro や Nuxt などでも Hono を動かす実験をおこない、それをまとめた結果がこの記事となり

        • テクノロジー
        • 2024/12/25 09:46
        • あとで読む
        • Next.js PPR と比較して理解する Astro Server Islands

          49 users

          zenn.dev/morinokami

          はじめに 2024 年 12 月 3 日、Astro 5.0 がリリースされましたが、v5 の目玉機能の一つが Server Islands です。この記事では、Next.js の Partial Prerendering などの各レンダリングモデルと比較しながら、Server Islands の概要や仕組みについて解説します。 「基本的に Server Islands は Astro 版の Partial Prerendering といえるが、動的なコンテンツの取得方法という点において両者は決定的に異なっており、そのことの帰結として Server Islands はパフォーマンスにおいてやや劣るがポータビリティにおいて勝る」というのが最終的な結論ですが、その結論へと至るまでのあいだで他のレンダリングモデルについても詳しく説明し、Next.js と Astro 両方のレンダリングについて全

          • テクノロジー
          • 2024/12/11 10:55
          • next.js
          • Astro
          • あとで読む
          • article
          • Node.js の進化に伴い不要となったかもしれないパッケージたち

            169 users

            zenn.dev/morinokami

            tl;dr はじめに 2024 年の 4 月 24 日に Node.js 22 がリリースされました。ESM を 条件付きで require する機能や、--run フラグによる npm スクリプトのパフォーマンス改善などが v22 で追加され、2009 年に Ryan Dahl が Node.js をリリースしてから 15 年が経つ今も、Node.js は進化を続けています[1]。 こうして Node.js 自身が強化されていくにつれ、以前はサードパーティーのパッケージを使用して実現することが一般的であった機能が Node.js のみで実現可能となり、当該パッケージが不要となるような場合があります。冒頭に引用した Ben Holmes の動画では、そのように不要となったパッケージとして dotenv node-fetch chalk mocha が挙げられていますが、この記事では「これら

            • テクノロジー
            • 2024/05/06 11:42
            • node.js
            • nodejs
            • node
            • あとで読む
            • js
            • フロントエンド
            • frontend
            • package
            • npm
            • color
            • プログラミング言語 HTML 入門

              209 users

              zenn.dev/morinokami

              はじめに 以前 uhyo さんにより「HTML はプログラミング言語である」と示されたことは記憶に新しいところですが、昨年末の HTML, The Programming Language の登場により、その主張はより強固なものとなりました。現代ではもはや、HTML は立派なプログラミング言語であるということは疑いようがありません。 この記事では、プログラミング言語 HTML, The Programming Language について、その概要と基本的な文法について説明します。そして最後に、HTML プログラミングの応用例として FizzBuzz やフィボナッチ数列の実装例を見ていきます。 HTML, The Programming Language HTML, The Programming Language (以下 HTML と略します) は、HTMX を開発していることで有名な B

              • テクノロジー
              • 2024/01/19 21:20
              • HTML
              • あとで読む
              • プログラミング
              • ネタ
              • JavaScript
              • programming
              • 開発
              • Astro ゆく年くる年 2023-2024

                51 users

                zenn.dev/morinokami

                8 月 30 日に v3.0 がリリースされ、それから約 3 ヶ月後の 12 月 5 日には v4.0 がリリースされており、メジャーアップデートのペースがやや早かったように感じますね。Astro の co-creator である Matthew Phillips によると、v4.0 における大きな変更の一つに Vite 5 へのアップデートがあり、これはもともと v3.0 に含まれる予定だったのが、Vite 5 のリリースが遅れてしまい、一方で v3.0 の目玉機能である View Transitions を早くリリースしたかったため、まず先に v3.0 をリリースし、その後に v4.0 で Vite 5 を含めるという流れとなり、結果的に v3.0 と v4.0 のリリースが短期間で連続してしまった、という事情があったようです。 GitHub スター数の推移 https://star-

                • テクノロジー
                • 2023/12/31 13:46
                • astro
                • あとで読む
                • article
                • Web制作
                • development
                • shadcn/ui の内部構造を探る

                  10 users

                  zenn.dev/morinokami

                  訳者序文 以下の文章は、shadcn/ui の内部構造について解説している The anatomy of shadcn/ui を、原著者である @manupadev 氏の許可のもとに日本語へと翻訳したものです。 shadcn/ui のモチベーションや使い方に関する日本語の解説は少なくありませんが、その実装に焦点を絞って解説した文章は、訳者が知る範囲では存在しませんでした。shadcn/ui は単にコンポーネントライブラリとして優れているだけでなく、同時にコンポーネントの実装パターン集としても学ぶところが多く、そのエッセンスを知ることは多くの開発者にヒントを与えるだろうと訳者は考えていました。そうした折に、まさにドンピシャの内容の記事を発見したため、ここに翻訳して公表することとしました。shadcn/ui をなんとなく使っている状態を脱して一歩深く理解するきっかけが欲しい方や、モダンなコンポ

                  • テクノロジー
                  • 2023/12/23 15:27
                  • React
                  • あとで読む
                  • Next.js に対する Kent C. Dodds の批判と、Lee Robinson のアンサーの要約

                    94 users

                    zenn.dev/morinokami

                    Next.js に対する Kent C. Dodds の批判と、Lee Robinson のアンサーの要約 はじめに 10 月 26 日に Next.js Conf が開催されましたが、それと前後して Kent C. Dodds (以下 kentcdodds と呼びます) と Lee Robinson (以下 leerob と呼びます) がそれぞれ という記事を公開しました。前者はタイトルの通り、Testing Library の作者であり、Remix の共同創業者の一人でもある開発者兼教育者 kentcdodds が、Next.js を使わない理由について述べたものです。そして後者は、Vercel の VP of Developer Experience である leerob が、主に前者に対する反論を述べたものです。筆者は両方の記事を公開後すぐに面白く読み、そしてどちらにも頷けるところ

                    • テクノロジー
                    • 2023/11/03 13:28
                    • Next.js
                    • react
                    • Vercel
                    • remix
                    • code
                    • あとで読む
                    • .github ディレクトリでできること

                      3 users

                      zenn.dev/morinokami

                      はじめに GitHub Actions のワークフローを管理したり、あるいは Pull Request テンプレートを置いたりなど、常日頃からお世話になっている .github ディレクトリですが、最近ふと「このディレクトリでできることを自分は網羅的に把握していない」ということに気付きました。そこで GitHub Docs で .github ディレクトリに関する総合的な解説資料を探してみたのですが、個別の用途に関するページなどはすぐに見つかるものの、.github ディレクトリそのものをターゲットとしたページは存在しないようでした(もしご存知の方がいれば教えていただけるとありがたいです)。 上に書いたような背景のもと、「.github ディレクトリを使ってできることのリスト」をまとめることに一定の価値があるのではないかと考え、この記事を書くに至りました。概要を箇条書き的に並べているため、

                      • テクノロジー
                      • 2023/08/11 15:24
                      • Astro で Islands Architecture を始めよう

                        40 users

                        zenn.dev/morinokami

                        はじめに この記事では、フロントエンドのレンダリングパターンの 1 つである Islands Architecture について概略した上で、Astro における Islands Architecture の実現方法をチュートリアル的に解説します。Astro は 2022 年の 8 月に v1 がリリースされたばかりの UI フレームワークであり、ユーザーもまだそれほど多くはないと思われるため、なるべく前提知識がない方でも理解できるように各ステップの説明を細かく噛み砕いておこなうつもりです。また最後に補論として、Astro v2 について本論と絡めて簡単に紹介します。 Astro と Islands Architecture Astro は、高いパフォーマンスを実現するウェブサイトをモダンな DX (Developer Experience) のもとで開発することを目指した UI フレーム

                        • テクノロジー
                        • 2023/01/20 16:49
                        • Astro
                        • javascript
                        • あとで読む
                        • 複合パターン|フロントエンドのデザインパターン

                          3 users

                          zenn.dev/morinokami

                          • テクノロジー
                          • 2022/11/19 12:05
                          • Hono + Cloudflare Workers で URL shortener を作る

                            36 users

                            zenn.dev/morinokami

                            はじめに 2022 年 9 月 22 日、Vercel の DevRel である Steven Tey 氏が dub.sh という短縮 URL 生成サービスを公開しました: 裏側は Vercel の Edge Functions + Upstash Redis という組み合わせらしいのですが、サイトを訪れた際の第一印象が心地よかったため、なんとなく自分も手を動かして URL shortener の簡易版を作りたくなってしまいました。ただ、まったく同じ構成で作成しても面白くないため、自分があまり触ったことがない技術を使うという縛りを設け、Edge 環境として Cloudflare Workers を、データストアとして Workers からアクセス可能なキーバリューストアである KV を、そしてルーティングを手軽におこなうために Hono を使用して実装しました。以下では、その実装の概要をチ

                            • テクノロジー
                            • 2022/09/25 00:44
                            • cloudflare
                            • API
                            • 開発
                            • あとで読む
                            • development
                            • Backends for Frontends (BFF) 再考

                              4 users

                              zenn.dev/morinokami

                              業務で BFF の開発をおこなっているが、その役割を十二分に活かすことができていないという感覚がある。明確に言語化できる問題点もあれば、ふわっとした違和感程度のものもあり、いずれにせよ、自分の BFF に対する理解が不十分な点を改めなければならないという結論に帰着した。そこで、BFF に関するインターネット上の信頼できそうな情報を読んでいき、ここにまとめていこうと思う。

                              • テクノロジー
                              • 2022/09/24 00:49
                              • architecture
                              • Vercel というプラットフォームを抽象化する Build Output API について

                                22 users

                                zenn.dev/morinokami

                                { "runtime": "nodejs14.x", "handler": "index.js", "launcherType": "Nodejs", "shouldAddHelpers": true } 詳しくは後述しますが、ここでのポイントは、 .vercel/output/functions というディレクトリ構造が存在する その直下に index.func というディレクトリが存在する index.func の内部に .vc-config.json という関数の設定ファイルが存在し、ランタイムなどが定義されている index.func の内部に関数の実体である index.js というファイルが存在する などです。こうした要件を備えた .vercel ディレクトリは、vercel deploy --prebuilt コマンドによって Vercel へと直接デプロイすることができます

                                • テクノロジー
                                • 2022/09/19 19:58
                                • techfeed
                                • あとで読む
                                • レンダープロップパターン|フロントエンドのデザインパターン

                                  4 users

                                  zenn.dev/morinokami

                                  • テクノロジー
                                  • 2022/03/19 11:08
                                  • コンテナ・プレゼンテーションパターン|フロントエンドのデザインパターン

                                    5 users

                                    zenn.dev/morinokami

                                    • テクノロジー
                                    • 2022/01/08 00:55
                                    • モジュールパターン|フロントエンドのデザインパターン

                                      6 users

                                      zenn.dev/morinokami

                                      • テクノロジー
                                      • 2022/01/04 10:08
                                      • あとで読む
                                      • 訳者序|フロントエンドのデザインパターン

                                        13 users

                                        zenn.dev/morinokami

                                        • テクノロジー
                                        • 2022/01/04 09:40
                                        • frontend
                                        • 学習
                                        • javascript
                                        • デザイン
                                        • あとで読む
                                        • はじめに|フロントエンドのデザインパターン

                                          6 users

                                          zenn.dev/morinokami

                                          • テクノロジー
                                          • 2022/01/04 09:18
                                          • javascript
                                          • あとで読む
                                          • シングルトンパターン|フロントエンドのデザインパターン

                                            9 users

                                            zenn.dev/morinokami

                                            • テクノロジー
                                            • 2022/01/04 00:09
                                            • フロントエンドのデザインパターン

                                              1019 users

                                              zenn.dev/morinokami

                                              本書は、Lydia Hallie 氏 と Addy Osmani 氏らによる Learning Patterns (https://www.patterns.dev/) の日本語訳です。原著は大きく 3 つのセクションに分かれていますが、本書は、その最初のセクションである Design Patterns を訳したものとなります。

                                              • テクノロジー
                                              • 2022/01/03 15:11
                                              • フロントエンド
                                              • あとで読む
                                              • デザインパターン
                                              • 設計
                                              • javascript
                                              • デザイン
                                              • design
                                              • frontend
                                              • React
                                              • 学習
                                              • NestJS の基礎概念の図解と要約

                                                181 users

                                                zenn.dev/morinokami

                                                はじめに 仕事で使用することになった NestJS について、公式の NestJS Fundamentals Course やドキュメントなどで勉強を進めているのですが、新しい概念が次々と現れるため消化しきれなくなってきました。そこで、まず全体の俯瞰図をしっかりと頭に入れるために、公式ドキュメントの Overview に出てくる範囲の概念を図解して整理し、また各々の役割やプロジェクト内のどこにどのように設定していくかについてまとめることにしました (逆に、大枠とは関係ない部分については大胆に省きました)。 対象読者としては、簡単な CRUD アプリケーションなどを NestJS によって作成したことがあり、基礎的な概念や構成要素について何となくは把握したものの、どうもスッキリとは理解できていない気がする、というような方を想定しています。 この記事が自分のような NestJS 入門者のお役に

                                                • テクノロジー
                                                • 2021/01/16 21:01
                                                • NestJs
                                                • あとで読む
                                                • javascript
                                                • プログラミング
                                                • programming

                                                このページはまだ
                                                ブックマークされていません

                                                このページを最初にブックマークしてみませんか?

                                                『zenn.dev』の新着エントリーを見る

                                                キーボードショートカット一覧

                                                j次のブックマーク

                                                k前のブックマーク

                                                lあとで読む

                                                eコメント一覧を開く

                                                oページを開く

                                                はてなブックマーク

                                                • 総合
                                                • 一般
                                                • 世の中
                                                • 政治と経済
                                                • 暮らし
                                                • 学び
                                                • テクノロジー
                                                • エンタメ
                                                • アニメとゲーム
                                                • おもしろ
                                                • アプリ・拡張機能
                                                • 開発ブログ
                                                • ヘルプ
                                                • お問い合わせ
                                                • ガイドライン
                                                • 利用規約
                                                • プライバシーポリシー
                                                • 利用者情報の外部送信について
                                                • ガイドライン
                                                • 利用規約
                                                • プライバシーポリシー
                                                • 利用者情報の外部送信について

                                                公式Twitter

                                                • 公式アカウント
                                                • ホットエントリー

                                                はてなのサービス

                                                • はてなブログ
                                                • はてなブログPro
                                                • 人力検索はてな
                                                • はてなブログ タグ
                                                • はてなニュース
                                                • ソレドコ
                                                • App Storeからダウンロード
                                                • Google Playで手に入れよう
                                                Copyright © 2005-2025 Hatena. All Rights Reserved.
                                                設定を変更しましたx