並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 481件

新着順 人気順

honoの検索結果41 - 80 件 / 481件

  • Google Cloud Run と AWS Lambda のコールドスタート時間を言語別に観察してみる - Qiita

    コンテナをリクエスト処理時間ベースの料金体系で実行できるサーバレス環境としては、Google の Cloud Run(2019年11月GA)と AWS Lambda(2020年12月にコンテナに対応)が特に有名でしょう。 これらの環境は、一度起動したコンテナインスタンスをしばらく生かしておき、その後のリクエストに使いまわします。しかし、生きているインスタンスが足りない場合は新たなコンテナの起動から始めるいわゆる「コールドスタート」となり、応答のオーバーヘッドが大きく増加します。用途によっては、このコールドスタートにかかる時間が問題になります。 Cloud Run と Lambda でのコールドスタートの様子を観察するため、いくつかの言語で "Hello, World!" を返すだけのWebアプリコンテナを作り、コールドスタートの時間を「雑に」観察してみました。 注意: コストや性能は考慮し

      Google Cloud Run と AWS Lambda のコールドスタート時間を言語別に観察してみる - Qiita
    • Server-Sent Events を複数パターンで実装して理解を試みる

      Server-Sent Events (SSE) 目新しい技術というわけではありませんが、最近 Server-Sent Events (SSE) について言及する記事をよく見かけます。 何番煎じかはわかりませんが、個人的に興味があることと、正直触ってみたことがなかったので、コードを書きつつ調べてみました。 ※本記事で登場するサンプルコードは次のリポジトリで公開しています。 SSE とは SSE 自体を解説する記事は無数に存在するため詳細な説明は割愛しますが、簡単に言うと、サーバーからクライアントへ一方向の Push 通信を行うための仕組みです。 MDN にもページが存在するため、参考になります。 独自プロトコルを必要とせず、HTTP/1.1 でも動作するのも特徴です。 SSE の歴史 wikipedia に SSE に関するページが存在し、次のような記述があります。 SSE メカニズムは、

        Server-Sent Events を複数パターンで実装して理解を試みる
      • 速さはDX - ゆーすけべー日記

        「速さはDX」 日本語がおかしいですが、ようは「速いことはDeveloper Experienceの向上につながる」という意味です。 それについて書きます。 Bun 「速さはDX」という標語はBunの作者のJarred Sumnerが似た趣旨のことをひたすらXでつぶやいていたのをみて思いつきました。 以下のそのひとつです。 performance is mostly about DX. Waiting for things costs time & focus — Jarred Sumner (@jarredsumner) September 4, 2023 そう、誰だって「待ちたくない」です。 Bunのv1.0が出る前後にBunを使うユースケースとして「パッケージインストールするのにbun installが速いからCIでそこだけ使う」というものがありました。 Bunの使い道、パッケージイ

          速さはDX - ゆーすけべー日記
        • HonoでAPIだけ作って素のReact DOMでSPAを書くアーキテクチャ

          という構成を手軽に作れるようになっていて便利でした これを軸に素のReact APIを触って遊ぶ環境が作れそうです(Server APIもworkerdで動く範囲なら使えるかも?) とりあえず以下のソースコードでデプロイまでできるかを試しました プロジェクトのベースはnpm create hono@latestで作りました DEMO: https://hono-spa-react.pages.dev/ react react-dom @vitejs/plugin-react-swc をnpm installしています デバッグ しかしこの構成だと@hono/vite-dev-serverによるvite devは実行時エラーになり動きません(!) react-dom_client.js?v=f8955f15:11222 Uncaught Error: Objects are not vali

            HonoでAPIだけ作って素のReact DOMでSPAを書くアーキテクチャ
          • とほほさんのキーノートに感動、ベストスピーカーに聞く登壇の感想、YAPCはコミュニティが混ざる場。YAPC::Hiroshima 2024 非公式ふりかえり会文字起こしレポート - STORES Product Blog

            2024年2月13日に『YAPC::Hiroshima 2024 非公式ふりかえり会』を開催しました。イベントでお話した内容を文字起こし形式で紹介します。 hey.connpass.com 登壇者紹介 STORES hogelog:YAPC初参加 ヨヨイ:YAPCは3、4回参加経験あり hiromu:YAPC初参加 藤村:YAPC初参加 えんじぇる:YAPC初参加 スマートバンク 三谷:YAPC初参加、YAPC::Hiroshima 2024でベストスピーカー賞を受賞 nyanco:YAPCスタッフ 前夜祭の感想 hogelog:『YAPC::Hiroshima 2024 非公式ふりかえり会』を始めていきます。ぜひYAPCのスタッフだった方や登壇してた方などなど、喋ってもいいですよという方はぜひ挙手をしていただけると嬉しいです。 本日の登壇者側で喋る人を紹介させていただきます。私はhoge

              とほほさんのキーノートに感動、ベストスピーカーに聞く登壇の感想、YAPCはコミュニティが混ざる場。YAPC::Hiroshima 2024 非公式ふりかえり会文字起こしレポート - STORES Product Blog
            • OpenAIを使って分析を楽にさせる

              背景 Twitter で予想外にいいねをたくさん頂いていたため解説記事として出します。 OpenAI の API を活用してその会社のサービスに沿った SQL を返してくれる slack bot を開発しました。主に「OpenAI の API でものを作ってみたい人」「slack bot を簡単に開発したいと思っている人」「Cloudflare Workers に手を出したいと思っている人」などが対象の記事です。 作るものとしては、以下の 2 つです。 slack bot OpenAI に対してリクエストを送るバックエンド 今回使うモデルは gpt-3.5-turbo になります。単純に prompt としてデータベースの DDL を与えてあげれば bot が精度の高い SQL を返してくれるのではないかと考え作成しました。着想から設計、実装、リリースまで 5 時間ほどで出来たのですごく便

                OpenAIを使って分析を楽にさせる
              • WinterJS 1.0 · Blog · Wasmer

                Back to articlesWinterJS 1.0Announcing WinterJS 1.0, the fastest Javascript web server now also supporting Cloudflare applications and React Server Components WinterJS 1.0 is finally here. WinterJS is an incredibly fast WinterCG-compatible Javascript runtime written in Rust using the SpiderMonkey engine to execute JavaScript, and Tokio to handle the underlying HTTP requests and JS event loop. Wint

                  WinterJS 1.0 · Blog · Wasmer
                • JSConf JP 2023 公開資料・Xアカウントリンクまとめ

                  2023/11/19(日)で開催された JSConf JP 2023に関する、現時点での公開資料と X アカウントリンクをまとめました。 よろしければご活用ください。 はじめに 登壇者名は敬称略させていただいています。 x アカウントについては、以下のように確認できたものを記載しております。 JSConf JP 公式サイトに記載がある JSConf JP 公式サイトに記載のプロフィールと一致している 当イベントで登壇されることに言及されている スライドに記載されている リンクの間違い等ありましたらコメントいただけると助かります🙏 アーカイブ 本イベントは YouTube で配信されていましたが、執筆時点ではトラック A の動画が非公開になっていました。 アーカイブとして残るのかがわからなかったため、一旦 JSConf JP の YouTube アカウントへのリンクのみ記載にしておきます。

                    JSConf JP 2023 公開資料・Xアカウントリンクまとめ
                  • Honoとhtmx

                    Yusuke Wada - 2024/3/15 Ya8 2024 - ヤパチー 令和六年最新版(仮)

                      Honoとhtmx
                    • 2日でファン限定支援サイトを作った話

                      はじめまして。新時代IP創出事業を手掛けるsaipと申します。 普段は社員3人のスタートアップ株式会社TrippyでCCO兼CTOを務め、生成I受託事業の傍ら、AIキャラクターとのゲーミフィケーションされたコミュニケーションが楽しめるアプリ「Oz-オズ-」を開発・運営しています。 最近、「Oz-オズ-」のキャラクターのプロモーションのためにXで発信し始めた漫画の後日譚的コンテンツがメンバーシップ制で楽しめる「Oz Fanz」というWebサイトを思い立って2日で公開しました。 この記事では、どのような技術スタックを用いてそのような高速開発が可能になったかを公開し、皆様からのご鞭撻をもとに、粗いシステムを改善していこうという魂胆です。私のWeb開発歴は1~2年くらいなので、かなり考慮漏れが存在しています。テストを一切書いていないなど…。 選定の方針 あまり資金に余裕がないので、コストを極力抑え

                        2日でファン限定支援サイトを作った話
                      • Honoのv4が2月9日にリリースされます

                        X dayは2月9日です! ということで、Honoの現在のバージョンはv3系なのですが、v4を2月9日にリリースする予定です。偶然にもYAPC::Hiroshima 2024の前夜祭の日ですね。 当初はdeprecatedな機能を廃止したいという「ポジティブではない」理由でメジャーバージョンアップをしたかったのですが、大きな機能が入ることになりました。ずばりこの3つです。 Static Site Generation Client Components File-based Routing お分かりの通り、よりフルスタックなフレームワークに進化します。今回は2月9日に先駆けてこの3つの機能を軽くオーバービューしてみましょう。 RC版 v4のRC版が出てます。現在は4.0.0-rc.3が最新なので以下のコマンドでインストールできます。 npm create honoで作ったプロジェクト内で実

                          Honoのv4が2月9日にリリースされます
                        • TypeScript でメソッドチェーンしたら推論される引数が増えていくやつ - エムスリーテックブログ

                          こんにちは、エムスリーエンジニアリンググループ Unit5 (Consumer) チームの園田です。 今回は大きな実装ではなく、TypeScript のちょっとしたテクニックを Next の API ルートを題材に書いてみます。 想定読者は TypeScript 初心者の方です。TypeScript 強者の方はどうぞ温かい目で見てください。 はじめに モチベーション 実装のポイント 試行錯誤 関数で何度も囲む形式 引数指定 + オーバーロード 実際に辿った実装手順 最終的なコード Class 構文での実装 まとめ We are hiring はじめに まずは何を作ったのかご覧ください。 NextApiHandler の Factory できた メソッドチェーンで引数が増えてくやつ hono の zValidator を意識したけど、ハンドラの引数として Zod を渡すのではなくメソッドチェ

                            TypeScript でメソッドチェーンしたら推論される引数が増えていくやつ - エムスリーテックブログ
                          • zod-to-openapiで、既存のAPI実装にOpenAPIドキュメントを後付けする | Memory ice cubes

                            昔々あるところに、既存のWeb APIの実装がありました。 それなりに実装を進めた後に、天の声が言いました。「OpenAPIのドキュメントを公開したい」と。 さて、あなたならどうする?っていうニッチな問いに対する一つの答えとして。 ルーターごと乗り換える? たとえば今回でいうと、元のAPIはCloudflare Workersにデプロイされてた。 ので、たとえばhonoとかitty-routerとか、OpenAPIのドキュメント生成ができるエコシステムが整ってるルーターに乗り換えてしまうという手がある。 https://github.com/honojs/middleware/tree/main/packages/zod-openapi hono好きなあなたに https://github.com/cloudflare/itty-router-openapi/ itty-router好きな

                              zod-to-openapiで、既存のAPI実装にOpenAPIドキュメントを後付けする | Memory ice cubes
                            • プロンプトからREST APIを作るサービス『Hanabi.REST』の技術構成

                              Hanabi.REST AIにHonoJSのバックエンドを書かせて遊ぶ、Hanabi.RESTというサービスを一般公開します。それに際して、この記事では、Hanabiの紹介と簡単に技術スタックを解説していきます。 皆さんは、AIがプロンプトからUIを生成する、V0というサービスをご存じですか?僕はあれを見たときに、ある妄想が膨らみました。 「V0のAPI版があれば、プロンプトからWebアプリケーションを作れるやん!!」と。 当初はハッカソン用の小プロジェクトとして始めましたが、想定以上に面白い結果が得られたため、開発を継続することにしました。技術的な制約、様々な黒魔術による不安定な挙動、LLMの劣化など、数多くの壁を乗り越えながら、約半年をかけてようやくリリースに至りました!! 次のリンクから実際にAIが生成したTwitter風のAPIを試すことが出来ます! また、会員登録すれば誰でもAP

                                プロンプトからREST APIを作るサービス『Hanabi.REST』の技術構成
                              • Next as Frontend + Hono as BFF という組み合わせの提案

                                introduction HonoにはRPCの機能があり、routerで定義している情報(引数とか型とか)を他のファイルで簡単に利用することができます。 この記事では、そのRPCの機能とNextを組み合わせて、HonoをNextのBFFとして使用する組み合わせについて紹介していきたいと思います。 まず、今回作成した2つのサンプルのリポジトリを紹介します。 以下の2つのリポジトリのコードを用いて説明するので、もし興味があればクローンして色々試してみて下さい。 next-hono-webはshadcn/uiのコンポーネントをお借りして作成したサンプルのダッシュボードに対して、一部の値を動的に設定するよう変更を加えたものです。 next-hono-backendはとてもシンプルで、next-hono-webで使用するサンプルデータを返すよう定義されています。 next-hono-backend側

                                  Next as Frontend + Hono as BFF という組み合わせの提案
                                • Honoの新しいCloudflare Pagesスターターについて

                                  先日リリースしたv3.9.0でHonoの「Cloudflare Pages」のスターターテンプレートが新しくなりました。 これがなかなか面白いので詳しく紹介します。 使ってみる 使ってみてください。create honoコマンドを使います。C3(Create Cloudflare CLI)コマンドでもHonoを選べますが今のところそれだとWorkersのテンプレートになるのでcreate honoで。npmの場合は以下です。 選択肢がでてくるのでcloudflare-pagesを選びます。 そしたら、ディレクトリに入って、npm installしてnpm run devすれば開発サーバーが立ち上がり、npm run deployすればデプロイできます。 Viteベース で、以前からCloudflare Pages、もしくはWorkersも含み、Honoでアプリ開発をしていた人はこのスタータ

                                    Honoの新しいCloudflare Pagesスターターについて
                                  • Cloudflare Workers を使って Web ページを段階的に移行したい - なつねこメモ

                                    Web サービスリニューアルしたいことってありますよね? ただ、一度に一気にリニューアルすると、想定していない不具合が出てきたり、今の運用どうするの?っていう問題があったりします。 そこで、 Cloudflare Workers を使って段階的に移行する方法を紹介します。 今回は、現行サービスを Cloudflare Proxy のオリジンとして設定してあることをベースとして、新しい部分は例えば Cloudflare Pages などで別ドメインでホストされているとします。 その場合、以下のように Cloudflare Workers でプロキシーしてあげることで、想定した動作を行うことが出来ます。 +---- Old Pages --- www.natsuneko.cat (Current Origin) | Internet -- Cloudflare Workers --+ | +-

                                      Cloudflare Workers を使って Web ページを段階的に移行したい - なつねこメモ
                                    • WinterJSとは何者か?ベンチマークでの比較検証

                                      概要 2024年3月12日にこんなニュースが飛び込んできました。 WinterJSの1.0が発表されたとのことで、今回はWinterJSとは何者なのかについてをまとめていき、検証していきます。 WinterJS WinterJS とは、Rustで書かれたJavaScriptランタイムでSpiderMonkeyエンジンを使用して、javaScriptを実行します。 Rustで書かれたと言っているのは、HTTPリクエストなどの処理や、JavaScriptイベントのループを処理をするRust の非同期ランタイムTokioを使用しているからです。 また、WinterJSは、WebAssemblyにコンパイルすることもできるようです。 そして、一番重要なことは、JavaScriptにおけるHTTP Serverとしての性能について、処理速度がとんでも無く早いということを謳っている点ですね。 今回は、

                                        WinterJSとは何者か?ベンチマークでの比較検証
                                      • ChatGPTのFunction CallingでUIを動的レンダリングしたら楽しかった

                                        OpenAI が公開した Function Calling の API を使用すれば、定義した関数の情報を渡すことで、自然言語からどの関数を使用すべきかどうかを判定し、引数も json スキーマに従ってレスポンスしてくれます。 この情報を使って API クエリを実行し、レスポンスを元に UI を動的にレンダリングすれば、自然言語から UI が描画され面白いのではないかと思い実践してみました。 この例では、Function として OpenWeatherMapと REST Countriesを定義しています。 その他にも世界銀行の人口データからチャートを表示したりと、自然言語とコンピューター言語の融合がますます進みそうでかなりワクワクしました。 やりかた 今回は Next.js (App Router) と Vercel AI SDK を使用しました。全体的な実装は GitHub に載せてい

                                          ChatGPTのFunction CallingでUIを動的レンダリングしたら楽しかった
                                        • TSKaigi 2024 参加レポート - ドワンゴ教育サービス開発者ブログ

                                          バックエンドエンジニアの松尾です。 2024 年 5 月 11 日に開催された日本最大級の TypeScript をテーマとした技術カンファレンス TSKaigi 2024 に参加しました。 本記事では弊社からの登壇内容やスポンサーブースの様子をお伝えします。 登壇内容まとめ 弊社からは下記の LT で 2 名のエンジニアが登壇しました。 TypeScript で使いやすい OpenAPI の書き方 speakerdeck.com yukimochi さんからは OpenAPI の書き方について紹介しました。 変更に強く、ドメインモデルを正確に表現する書き方にすることで、TypeScript で使いやすいコードを生成できるとのことでした。 筆者は最近 OpenAPI spec を書くことは無いのですが、Union を用いた定義は非常に同意するところであり、今後の開発で活用していきたいと思い

                                            TSKaigi 2024 参加レポート - ドワンゴ教育サービス開発者ブログ
                                          • Hono v3 and v4

                                            JSConf JP Nov 19, 2023. Yusuke Wada

                                              Hono v3 and v4
                                            • 政治思想史と宗教|ハナ

                                              近世西ヨーロッパの政治思想を語る際に人口に膾炙しているナラティブとして、壊滅的な宗教戦争の反省から「世俗的」な国家や権力の概念が生まれ、「近代」国家の礎が築かれた、というものがある。日本語の政治思想史の教科書もだいたいこのナラティブを用いている。この語りはわかりやすく出発点として有用であるため、いますぐ何か別のものに置き換えられるべきだ、という主張をするつもりはない。しかし2000年代以降、学術界における政治思想史と宗教の関係、そして近代の認識はかなり変わっているため、16-17世紀研究、そして英語圏の近著に限るが手短に紹介してみたい。 1. フランス宗教戦争と「近代」国家 16世紀後半、40年に渡りフランス全土を震撼させた宗教戦争(1562-1598)の最中、ジャン・ボダンが『国家論』(1576)において宗教的権威に依拠しない「絶対主義国家」の概念を生み出し、これが近代国家の思想に繋がっ

                                                政治思想史と宗教|ハナ
                                              • Cloudflare Workersとかでお仕事したり遊んだりしていたら就職することになった件|ryoppippi

                                                ことの顛末5月: Cloudflareで開発を始める/遊び始める2023年5月ごろからとある業務委託で新規開発を任されたので、心機一転新しいスタックで開発を行っていました。 具体的には Cloudflare Workers/Pages (Host) SvelteKit(フロントエンド) Hono (API Backend) Lucia Auth (認証) Drizzle (ORM) Swift UI (モバイル) Planetscale (DB) etc... なるべく安く、なるべく安定させて、かつWeb FrontendもiOSアプリも必要だったのでこのような構成になってます。 当時、この構成でこれだけのものを一人で開発していました。文字通りのfull stack engineerをやってました。とてもしんどかったですが、最近のエコシステムの成熟はとてつもなく、1ヶ月ほどで基本のものは出

                                                  Cloudflare Workersとかでお仕事したり遊んだりしていたら就職することになった件|ryoppippi
                                                • Gitpodを“オレ好み”に準備するための技術 欲しい設定を組み込み、楽しくOSSにコントリビュートする

                                                  自分がニッチだと思っているテーマについて発表する「Qiita Engineer Festa 2023〜私しか得しないニッチな技術でLT〜」。ここでNTTテクノクロス株式会社の渡邉氏が登壇。Gitpodを“オレ好み”に準備するための方法を紹介します。 渡邉氏の自己紹介 渡邉洋平氏:では始めていければと思います。「Web IDE環境を俺好みに準備するための技術」という話をしたいと思います。ということで、NTTテクノクロス株式会社というところに勤めている渡邉洋平と申します。Twitter(現X)IDが「@_watany」と書いていますが、ほかのアカウントも、Qiitaもwatany名義でいろいろ書いているので、よかったら見てもらえればと思います。 主にAWSを中心にインフラやアーキテクト周りの仕事をしているというところで、AWS的なところで活動する機会が多いので、そのあたりの方には今日の内容も話

                                                    Gitpodを“オレ好み”に準備するための技術 欲しい設定を組み込み、楽しくOSSにコントリビュートする
                                                  • Hono + htmx + Cloudflare is a new stack - Yusuke Wada

                                                    Hono + htmx + Cloudflare is a new stack Jul 21, 2023 As a former backend engineer, I sometimes find React complex. Moreover, as a framework developer, creating a hydration mechanism can be troublesome. But we often end up using React. One of the main advantages of using React is JSX. At first, JSX seems strange - “Why are HTML tags in JavaScript!!!” However, once I get used to it, I find that JSX

                                                      Hono + htmx + Cloudflare is a new stack - Yusuke Wada
                                                    • HonoのNode.jsランタイムにマージされた神PRを見てみる - やわらかテック

                                                      先日、Twitterにて素晴らしいツイートを見かけました。 うおおお。@usualoma さんの神PRをマージしたぞ。 これでHonoがNode.js上で3倍近く速くなった!これはFastifyよりかは少し遅いけど、他のフレームワークと比べると十分速いレベルで、Node.jsの世界においてもHonoは第一選択肢に入ってもいい存在になった。https://t.co/mcAmUsQcUZ pic.twitter.com/pZiKy913rv— Yusuke Wada (@yusukebe) 2023年11月27日 このツイートはHono製作者のYusuke Wadaさんのもので、どうやらNode.jsランタイム上でHonoのパフォーマンスがめちゃくちゃ改善されたとのこと。この対応はTaku Amanoさんという方が行われたそうで、神PRと称賛されていました。 現在、世界中で注目されているOSS

                                                        HonoのNode.jsランタイムにマージされた神PRを見てみる - やわらかテック
                                                      • Hotwire/Honoなウェブアプリのアーキテクチャ

                                                        React Notes: MarkdownエディタのUIを作る 「React Notes」というReact Server Components(RSC)が発表された時期にReactチーム[1]やVercel[2]が公開していたブログ投稿デモサイトがあって、それをHotwireとHono/JSXで作ってみることでRSCなしに似たようなUXが作れるっていうのを示せるのではと思って、今クローンを作ってみています 現在はテキストエリアにMarkdownを入力するとプレビューをしてくれて、保存→更新の画面遷移がひととうりできるという部分のUIだけ先に試しに書いてみて以下にデプロイしました ソースコードがここにあります SSRな部分をHono/JSXのテンプレート処理系に寄せて クライアントサーバー通信と画面更新のコードはHotwire/Turboで簡略化 イベントハンドラな部分はHotwire/St

                                                          Hotwire/Honoなウェブアプリのアーキテクチャ
                                                        • YAPC::Hiroshima 2024でコアスタッフをやってオリジナルビールを振る舞ったりしました / ハレの場としてのYAPCについて - ぱすたけ日記

                                                          YAPC::Hiroshima 2024のコアスタッフをやってきました。 今回は史上最大のYAPC::Japanとして400人以上の参加者の皆さんが来場してくださったということで、改めてスポンサーの各社や参加者の皆さんに感謝しています。ありがとうございます!感想もたくさん読めて嬉しいです。 懇親会や色んな日の二次会や三次会で多くの人と話が出来て良かったです。やっぱりYAPCは色々な人がいて、PerlやWebやそれ以外のことについてずっと話していられるのが最高ですね。僕はyusukebeさんにISUCONに出てhonoで勝ってくれみたいなことを言ってました。広い会場に溢れんばかりの沢山の人に来ていただいて、多くの人に会えた反面、Xを見て「あれ?この人会場に居たの?」と思った人も沢山いたので、話しきれなかった感はありますが…次回のYAPCでまたリベンジしたいですね。 さて、今回の僕のコアスタッ

                                                            YAPC::Hiroshima 2024でコアスタッフをやってオリジナルビールを振る舞ったりしました / ハレの場としてのYAPCについて - ぱすたけ日記
                                                          • Astro DBをAstro以外で使う

                                                            TL;DR Astro DBはDrizzle LibSQL(SQLite)互換 内部でAPIにSQLを送信している 仕組み上、Astroなしで無理矢理使うことができるがアンドキュメンテッドなのでお勧めしない Astro DBとは Astro DBはAstroが提供するフルマネージドなSQLデータベースです。Astro Studioというプラットフォームの一部で、Astroで構築するウェブサイトのバックエンドのDBとして利用できます。 ユースケースとしてはウェブサイトの問い合わせの保存先やコンテンツのマスターデータの管理などを想定していそうです 使い方は以下のドキュメントに載っています 静的なSSGでも動的なSSRでも使えます 以下のstudio-templatesリポジトリにサンプルプロジェクトがあります Astro DBのアーキテクチャ Astro DBはDrizzle ORMを拡張して

                                                              Astro DBをAstro以外で使う
                                                            • 平安時代の貴族社会はマタハラ地獄、[毎年の妊娠を経験した女性も]

                                                              NHK大河ドラマ「光る君へ」で人気急上昇の平安時代中期。庶民の生活は厳しそうですが、上流貴族の娘に生まれれば、年齢の近い女性同士で優雅に歌を詠んだり、セレブな生活が出来そうな描かれ方をしています。しかし上流貴族の娘がそんな安楽な暮らしが出来るのも結婚して嫁ぐまでのわずかな期間でした。嫁いだ後に娘たちを待っていたのは、一日でも早く男子を産めというマタハラ地獄だったのです。 監修者 kawauso 編集長(石原 昌光) 姉妹メディア「はじめての三国志」にライターとして参画後、歴史に関する深い知識を活かし活動する編集者・ライター。現在は、日本史から世界史まで幅広いジャンルの記事を1万本以上手がける編集長に。故郷沖縄の歴史に関する勉強会を開催するなどして地域を盛り上げる活動にも精力的に取り組んでいる。FM局FMコザやFMうるまにてラジオパーソナリティを務める他、紙媒体やwebメディアでの掲載多数。

                                                              • 「鳥なき島の蝙蝠」の意味とは?織田信長に「鳥なき島の蝙蝠」と言われた長宗我部元親

                                                                日本にほんは狭いながら色々な変化に富んだ国くにであり、戦国時代せんごくじだいには群雄割拠の時代でもありました。その中で四国しこくの雄ともなったのが、長宗我部元親ちょうそうがべもとちか。四国しこく統一を行い、そして織田信長おだのぶながとも後に対立したとされる長宗我部元親ちょうそうがべもとちか。 彼のことを織田信長おだのぶながはこう評しました。「鳥とりなき島の蝙蝠」この「鳥とりなき島の蝙蝠」の意味について、今回は色々お話したいと思います。 監修者 kawauso 編集長(石原 昌光) 姉妹メディア「はじめての三国志」にライターとして参画後、歴史に関する深い知識を活かし活動する編集者・ライター。現在は、日本史から世界史まで幅広いジャンルの記事を1万本以上手がける編集長に。故郷沖縄の歴史に関する勉強会を開催するなどして地域を盛り上げる活動にも精力的に取り組んでいる。FM局FMコザやFMうるまにてラ

                                                                  「鳥なき島の蝙蝠」の意味とは?織田信長に「鳥なき島の蝙蝠」と言われた長宗我部元親
                                                                • 戦国時代の言葉遣い、その意外な語源を探る!

                                                                  「言葉遣いに気を付けなさい」と言われるように、言葉遣いとはものの言い方こと。これが中々言葉では表しにくく、丁寧語だの献上語だの、更には方言まで加わると多岐に渡り、中々正しい言葉遣いとは何か?と考えてしまいますね。でも、そんな風に考えていたのは現代の私たちだけではなかった? そこで今回のテーマは「 戦国時代せんごくじだい の言葉遣い」。言葉遣いにはあの武将も悩んでいたかもしれない、そんなお話もご紹介しましょう。 監修者 kawauso 編集長(石原 昌光) 姉妹メディア「はじめての三国志」にライターとして参画後、歴史に関する深い知識を活かし活動する編集者・ライター。現在は、日本史から世界史まで幅広いジャンルの記事を1万本以上手がける編集長に。故郷沖縄の歴史に関する勉強会を開催するなどして地域を盛り上げる活動にも精力的に取り組んでいる。FM局FMコザやFMうるまにてラジオパーソナリティを務める

                                                                  • JavaScriptの大規模カンファレンス! JSConf JP 2023参加レポート | gihyo.jp

                                                                    2023年10月29日、JavaScriptに関する大規模カンファレンス「JSConf JP 2023」が東京で開催されました。この記事では、いち参加者として面白かったセッションや企画を紹介します。 JSConf JPとは? JSConf JPは一般社団法人Japan Node.js Associationによって企画・運営されているJavaScriptに関する“⁠お祭り⁠”です。日本と海外のWeb開発者を繋げる目的で企画されており、今年で4回目の開催になります。 その目的の通り、キーノートスピーカーが海外の方であったり、スタッフや参加者の中にもちらほら海外の方が見受けられ、国内向けのカンファレンスとしては比較的グローバルに感じる部分がありました。 ロゴがリニューアル✨ 今年のJSConf JPでは新しいロゴが使われていました。シルエットはそのままに、富士山や巻き寿司など日本らしい要素が盛

                                                                      JavaScriptの大規模カンファレンス! JSConf JP 2023参加レポート | gihyo.jp
                                                                    • キャッシュ可能な署名付きURLを考えてみる

                                                                      この記事は2023年10月06日に開催された 「Cloudflare Meetup Nagoya 第3回」 で登壇した資料に基づいて作成されています。 登壇資料も併せてアップロードしていますので、そちらも併せてご覧ください。 今回のコンセプト 今回のコンセプトはタイトルにもある通り、 「キャッシュ可能な署名付きURL」 です。 昨今、画像はCDNを経由して配信されることが当たり前となりました。 ですが、たとえCDNを挟んでいたとしても画像配信は想像以上に金額がかかることは、AWSやGCPなどのストレージサービスを利用している人はご存知の通りでしょう。 そこで、Cloudflareのデータ転送料金は無料ということもあり、画像や動画コンテンツだけはCloudflareを使うケースが増えてきました。 例えば、実データはCloudflare以外のサービス(例えばS3)に配置し、CDNだけCloud

                                                                        キャッシュ可能な署名付きURLを考えてみる
                                                                      • Cloudflare Workers Tech Talks #1 - Yusuke Wada

                                                                        Yesterday, on July 19, I hosted an event called ”Workers Tech Talks #1” in Tokyo. It’s a developer meetup for developers by developers, particularly aimed at those interested in Cloudflare Workers. As a Developer Advocate at Cloudflare, this was - exactly what I wanted! Let’s dive into the details of the event. Me? Before we get started, let me introduce myself. I’ve been working as a Developer Ad

                                                                          Cloudflare Workers Tech Talks #1 - Yusuke Wada
                                                                        • wasm-image-optimization で一括画像最適化

                                                                          cloudflare workers routes を利用するので、cloudflare が ns を持つドメインを持っている必要があります。 import { Hono } from "hono"; import { createMiddleware } from "hono/factory"; import { optimizeImage } from "wasm-image-optimization"; import { cache } from "hono/cache"; const app = new Hono(); const via = createMiddleware((c, next) => { if (c.req.header("via")) { console.log("pass through", c.req.raw.url); return fetch(c.req

                                                                            wasm-image-optimization で一括画像最適化
                                                                          • 三浦義村の死因は本当に頓死?権力争いにも勝って長生きした策士の最期

                                                                            「三浦義村みうらよしむら」は若いころは源頼朝みなもとのよりともの挙兵に加わり、頼朝亡き後は鎌倉幕府かまくらばくふの激しい権力争いを乗り切り幕府で重きをなした人物です。 鎌倉幕府かまくらばくふ内で北条氏ほうじょうしが権力を握る中で、多くの御家人が悲しい最期を迎えるわけですが、三浦義村の死因は何だったのでしょうか。 今回の記事では三浦義村の生涯とその死因について探ってみましょう。 監修者 kawauso 編集長(石原 昌光) 姉妹メディア「はじめての三国志」にライターとして参画後、歴史に関する深い知識を活かし活動する編集者・ライター。現在は、日本史から世界史まで幅広いジャンルの記事を1万本以上手がける編集長に。故郷沖縄の歴史に関する勉強会を開催するなどして地域を盛り上げる活動にも精力的に取り組んでいる。FM局FMコザやFMうるまにてラジオパーソナリティを務める他、紙媒体やwebメディアでの掲載

                                                                            • 戦国時代の日本人の平均身長について語ります!4月27日(土)生配信やりますよ

                                                                              皆さん、こんにちは!「ほのぼの日本史」の編集長カワウソです。この度、4月27日(土)23:00から、ほのぼの日本史オンライン雑談会を開催します。 今回のテーマは「戦国時代の日本人の平均身長とその推移」です。2000年前から現代に至るまで、日本人の身長がどのように変化してきたのかを探ります。 また、世界と比較した日本人の平均身長についても詳しく解説し、身長がどのような要素によって決定されるのかを一緒に考えてみましょう。 興味深い歴史の側面を一緒に探求するこの機会に、ぜひご参加ください。皆さんのお越しを心よりお待ちしております。 監修者 kawauso 編集長(石原 昌光) 姉妹メディア「はじめての三国志」にライターとして参画後、歴史に関する深い知識を活かし活動する編集者・ライター。現在は、日本史から世界史まで幅広いジャンルの記事を1万本以上手がける編集長に。故郷沖縄の歴史に関する勉強会を開催

                                                                              • 道長は必ずしも伊周を邪険にしていなかった?[光る君へ予備知識]

                                                                                NHK大河ドラマ「光る君へ」では、身内びいきを尽くした藤原道隆が病死し、次に弟の道兼が関白に任命されます。しかし、道兼も疫病に倒れ、藤原氏長者の地位を巡り、道隆の嫡男の伊周と弟の道長で凄まじい権力闘争が起こります。しかし、道長にはある弱点があり、そのため、必ずしも伊周を邪険にできない理由もありました。 監修者 kawauso 編集長(石原 昌光) 姉妹メディア「はじめての三国志」にライターとして参画後、歴史に関する深い知識を活かし活動する編集者・ライター。現在は、日本史から世界史まで幅広いジャンルの記事を1万本以上手がける編集長に。故郷沖縄の歴史に関する勉強会を開催するなどして地域を盛り上げる活動にも精力的に取り組んでいる。FM局FMコザやFMうるまにてラジオパーソナリティを務める他、紙媒体やwebメディアでの掲載多数。大手ゲーム事業の企画立案・監修やセミナーの講師を務めるなど活躍中。 コ

                                                                                • YAPC::Hiroshima 2024 行ってきた|Sotaro Karasawa

                                                                                  久々に(かなり久々に)大きめの技術イベントで遠征してきた。ブログを書くまでがYAPCということで。 いつのまにか技術ブログをどこに書いていたかすっかり忘れてしまったのでまあ note に。 広島広島自体は多分4-5回、広島市は3回目の来訪のような気がする。1回は旅行、1回はPerfumeのライブ。Perfumeの聖地なので、アリーナツアーでグリーンアリーナに行ったなぁ。 旅行できた時は宮島がメインだったというのもあり市内の雰囲気はあまり記憶になかったのだけど、日本では珍しく路面電車の通っている町並み。めちゃくちゃ好き。幅広い大通り、人は多いのに広々として空の広い雰囲気。 最近は割とこういう遠征の時ホテルまでタクシー使ってしまうことも多いが、この雰囲気を楽しみたくて路面電車を使ってホテルまで向かった。 良い。全然関係ないが最近 Cities Skyline II をやっているので、「路面電車

                                                                                    YAPC::Hiroshima 2024 行ってきた|Sotaro Karasawa