並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 56件

新着順 人気順

webフレームワークの検索結果1 - 40 件 / 56件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

webフレームワークに関するエントリは56件あります。 web開発フレームワーク などが関連タグです。 人気エントリには 『Python 製 Web フレームワークを Flask から FastAPI に変えた話|NAVITIME_Tech』などがあります。
  • Python 製 Web フレームワークを Flask から FastAPI に変えた話|NAVITIME_Tech

    こんにちは、けんにぃです。ナビタイムジャパンで公共交通の時刻表を使ったサービス開発やリリースフローの改善を担当しています。 今回は Python 製の Web フレームワークとして FastAPI を導入した話をしようと思います。 Python 製の Web フレームワークPython には代表的な Web フレームワークが 2 つあります。 ・Django: フルスタックフレームワーク ・Flask: マイクロフレームワーク Django は大規模開発向け、Flask は小中規模開発向けと言われますが、今回開発したサーバは小規模なサーバだったため、以前は Flask で開発していました。 しかし、どちらのフレームワークを使う場合でも下記のような機能を使おうとするとプラグインやサードパーティの助けを借りる必要があります。 ・OpenAPI ・JSON Schema ・GraphQL ・We

      Python 製 Web フレームワークを Flask から FastAPI に変えた話|NAVITIME_Tech
    • Java Webフレームワークの現状 / java web framework

      2024-10-27に開催されたJJUG CCC 2024 Fallでの登壇資料です https://ccc2024fall.java-users.jp/

        Java Webフレームワークの現状 / java web framework
      • ChatGPTをWebフレームワークにしたら、未来が見えた

        ChatGPTを文字通りWebフレームワークにしてみました。 何を言っているかわからないと思うので、次のコードを見てください。 import { initChatGptGenerator } from "gpt-as-api"; import { Hono } from "hono"; import { cache } from "hono/cache"; const gpt = initChatGptGenerator( "これからTODOアプリとしてふるまってください。\n今からリクエストを行うので、そのアプリレスポンスを次の指示に従って返却してください。\n\n{{Domain}}" ); const app = new Hono(); app.get("/", gpt("TODOの管理ができるページをHTMLで適切に返してください。", "html")); app.all("/ap

          ChatGPTをWebフレームワークにしたら、未来が見えた
        • 1KBのWebフレームワークをつくる - ゆーすけべー日記

          1KBのWebフレームワークをつくりました。 名前は「Pico」。 minifyしてビルドした模様。 コードはこれだけ。依存なし。ほんとにこれだけです。 Cloudflare WorkersとDenoで動きます。 今回はこのPicoというフレームワーク、 それに必要不可欠なURLPattern、実装について、 そして僕がつくっているもう一つのフレームワークHonoとの関係などを紹介します。 Hello World text/plainでレスポンスを返す、“Hello World"相当のコードは4行で書けます。 import { Pico } from "@picojs/pico"; const app = new Pico(); app.get("/", (c) => c.text("Hello Pico!")); export default app;

            1KBのWebフレームワークをつくる - ゆーすけべー日記
          • どこでも動くWebフレームワークをつくる

            YAPC::Kyoto 2023 2023-03-19 Yusuke Wada

              どこでも動くWebフレームワークをつくる
            • Pythonの3大Webフレームワーク「Flask」「Django」「FastAPI」で急成長しているのは?

              Pythonの3大Webフレームワーク「Flask」「Django」「FastAPI」で急成長しているのは?:Pythonの年次開発者調査結果が公開 Python Software FoundationとJetBrainsは、共同で実施した年次Python開発者調査の結果をまとめた「Python Developers Survey 2021 Results」(2021年Python開発者アンケートの結果)を発表した。 Python Software Foundation(PSF)とチェコのJetBrainsは2022年6月3日、共同で実施した5回目の公式年次Python開発者調査の結果をまとめた「Python Developers Survey 2021 Results」(2021年Python開発者アンケートの結果)を発表した。 同調査は、Pythonとそれを取り巻くエコシステムの現状を

                Pythonの3大Webフレームワーク「Flask」「Django」「FastAPI」で急成長しているのは?
              • LLMをWebフレームワークにしたら、未来が見えた #2024

                最近、LLMにWeb Backendを書かせて遊ぶ、Hanabiというサービスを作っています。その開発過程で、前に試したLLMをAPIとして振る舞わせるアプローチを再検討したので、記事としてまとめました。 一年ちょっと前、私はChatGPTをWebフレームワークにしようと試みました...が、残念ながら全く実用的ではありませんでした。しかし、あれから一年、LLMは目覚ましい進歩で進化を遂げました。価格は下がり、速度も上がり、記憶容量の増加やRAGの発展など、もはや別物レベルで進化しています。 いまならもうちょっと実用的なヤツが作れるんじゃねってことで、色々な手法を面白がった再検討したまとめです。 余談ですが、一年前はLLM=ChatGPTという状況でしたね...懐かしい。ちょうどvicuna13Bが出た頃ですかね? ↓去年の記事(できれば読んでほしい)↓ 出来たもの 全部プロンプトに入れちゃ

                  LLMをWebフレームワークにしたら、未来が見えた #2024
                • フルスタック Web フレームワーク HonoX を使ってみる

                  Warning HonoX は 2024 年 2 月現在アルファステージとなっています。セマンティックバージョンに従わずに破壊的な変更が行われる可能性があります。 HonoX は Hono と Vite をベースにしたフルスタック Web フレームワークです。以下のような特徴があります。 ファイルベースのルーティング 高速な SSR BYOR(Bring Your Own Rerender):レンダリングエンジンを自由に選択できます islands ハイドレーション ミドルウェア:バックエンドは Hono として動作するため、多くの Hono のミドルウェア を使用できます HonoX を始める 新しい HonoX のプロジェクトを作成するためには、hono-create コマンドを使用します。

                    フルスタック Web フレームワーク HonoX を使ってみる
                  • RailsライクなRustのWebフレームワーク 「Loco」 | DevelopersIO

                    Introcusion つい先日、「Rust版のRails」ともいわれている、 Locoというフレームワークを教えてもらいました。 Railsは昔ちょっとさわった程度なのですが、 Rustで手軽にRailsライクなアプリ開発はおもしろそうなので、 試してみました。 Loco? Locoについて簡単に説明します。 このblog記事で、Locoって何? なんでRustなの?とか誰のためのフレームワーク?みたいなことが書いてあります。 軽く説明すると、↓です。 Locoって何? Loco は、Rails からインスピレーションを得た Rust用のWebフレームワーク ほぼすべての Rails 機能が含まれている Controllerとaxum経由のルーティング ActiveRecordライクにSeaORMでモデル操作 rrgenでコード生成 その他いろいろ。詳しくは元記事で RubyでいいならR

                      RailsライクなRustのWebフレームワーク 「Loco」 | DevelopersIO
                    • RustのWebフレームワークで実現する“爆速アプリ開発” 「こういうのやりたい」がすぐできる、actix-webの活用

                      ウェブアプリケーションをRustで開発している、株式会社estie。今回開催された「Rust、何もわからない…」では、実サービスで活用されているRustについて、その活用方法の事例を紹介しました。estieでアルバイトとしてRustを用いたウェブアプリの開発に取り組んでいるkenkoooo氏。「actix-web」の活用について発表しました。 アジェンダの紹介 kenkoooo氏:では僕、kenkooooが「actix-webで快適Webアプリ生活」というタイトルで発表します。よろしくお願いします。 (スライドを示して)今日発表したいことは、actix-webというRustのWebフレームワークが、どれだけ使いやすいかということです。それから、これは立ち入った話なのですが、actix-webのミドルウェアという機能があって、それも今estie(株式会社estie)でけっこう使っているので、

                        RustのWebフレームワークで実現する“爆速アプリ開発” 「こういうのやりたい」がすぐできる、actix-webの活用 
                      • Remix入門: フロントエンドもバックエンドも爆速開発を実現する次世代Webフレームワーク

                        こんにちは!Acompanyのマッケイです! この記事は Acompany5周年アドベントカレンダー 11日目 の記事です。 今回はAcompanyのプロダクト開発でも活用しているRemixを開発環境で使ってみた所感を書いていこうと思います。 Hello,Remix Remixは、Reactをベースとしたフルスタックフレームワークです。 Reactを魔改造して色々できるようにしようぜ、という昨今のモダンフレームワークに習うように、RemixもReactに厚化粧をした"React"フレームワークです。 書き心地はそのままReactですが、気づいたらサーバーサイドのコードを書いており、気づいたらデータベースをいじっているというなんとも不思議な経験ができるフレームワークです。 フルスタックフレームワークを使っているというよりは、Reactで開発しながら、サーバーサイドの処理も同時に書けるのがRe

                          Remix入門: フロントエンドもバックエンドも爆速開発を実現する次世代Webフレームワーク
                        • GoでオススメのWebフレームワークを聞かれたら

                          なぜWebフレームワークが必要とするのか Webフレームワークを使った開発が当たり前であるプログラミング言語はたくさんあります。GoはどちらかというとWebフレームワークはいらないんじゃない?と言われることが多く、そう言われると初学者はいきなり難しいことをさせるなと思うかもしれません。 確かにフレームワークがあることでWebアプリが作りやすくなることがあるかもしれません。テンプレート通りに作れば作りたいものができるという体験はプログラミング言語を学び始めたばかりであれば重要です。フレームワークの枠に収まる開発であれば効果を発揮します。 しかし、「GoでオススメのWebフレームワークはありますか?」って聞かれる場合の多くは、Webアプリはフレームワークがないと開発できない、またはそうするのが当然だと思って質問している場合も多く見かけます。○○env系のツールと同様に、特に理由は無いけどそうい

                            GoでオススメのWebフレームワークを聞かれたら
                          • Rustの新しいWEBフレームワークaxumを触ってみた

                            axum version0.2.0 is released!! 本日2021-08-24、axum version0.2.0がリリースされました。 この記事のコードを参考にする場合はバージョンによる違いに注意してください。 2021-08-14追記 axum 0.1.2, 0.1.3のリリースによりこの記事の一部の記述は古いものとなりました。 この記事に関わる変更は以下です。 多くのextractorが Deref を実装した axum が hyper::Server をre-exportするようになった extract::UrlParams と extract::UrlParamsMap が非推奨となり、 extract::Path が推奨されるようになった axum 0.1.3対応版のコードは https://github.com/techno-tanoC/axum_sample/tr

                              Rustの新しいWEBフレームワークaxumを触ってみた
                            • AWS Lambda の上でいろんなWEB フレームワークを動かそう! / Web Frameworks on Lambda

                              AWS Lambda はサーバーレスサービスの中で、compute処理を担うサービスになります。その役割はシンプルにロジックを実行することにあります。そして、その他の非機能要件についてはどうするかというと、他のAWSサービスに任せたりします。たとえばログは Amazon CloudWatch Logs、…

                                AWS Lambda の上でいろんなWEB フレームワークを動かそう! / Web Frameworks on Lambda
                              • Deno の Web フレームワーク Fresh チュートリアル

                                Fresh は Deno 製の Web フレームワークです。事前のビルドを必要せず、エッジでレンダリングを提供するという特徴があります。また Islands Architecture を採用しており、デフォルトではクライアントに JavaScript が配信されることがありません。 この記事では Fresh を使用して記事投稿サービスのチュートリアルを紹介します。 完成したサイトは以下のようになります。 ソースコードは以下のレポジトリから確認できます。 インストール Fresh を始めるには Deno の v1.22.3 バージョン以降が必要です。Deno をまだインストールしたことがないのならば、installation を参考に Deno をインストールしましょう。 # Shell (Mac, Linux) $ curl -fsSL https://deno.land/install.

                                  Deno の Web フレームワーク Fresh チュートリアル
                                • Java Webフレームワークの現状 / java web framework at burikaigi

                                  2025年2月1日に開催されたBuriKaigiでの登壇資料です。 https://burikaigi.dev/

                                    Java Webフレームワークの現状 / java web framework at burikaigi
                                  • Webフレームワーク「Astro」を便利に使う~環境のカスタマイズとAstro 4.3までの新機能まとめ~

                                    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                      Webフレームワーク「Astro」を便利に使う~環境のカスタマイズとAstro 4.3までの新機能まとめ~
                                    • 話題騒然!に全然なっていない Java x TypeScript な Web フレームワーク "Hilla" の紹介

                                      はじめに あまり話題になっていない Web フレームワーク "Hilla"[1] を紹介したいと思います(もう少し話題になってほしい)。 BFF を Java で作りたい、または作らざるを得ない人向けなので該当しない方は、ここで exit です。Hilla は、SSR とかないので SEO が不要なシステムが対象になるかと思います。 Hilla の最大の特徴は、TypeScript クライアントのコード自動生成により、BFF(Java)とフロントエンド(TypeScript)でタイプセーフな通信を実現している点だと思います。 概要を掴むためには最初に以下の記事を読んでもらうと良いかもしれません。。 フレームワーク構成 フレームワークの構成は、以下のようになっています。 BFF Spring Boot Frontend Lit Vaadin Web UI Components かなりフルスタ

                                        話題騒然!に全然なっていない Java x TypeScript な Web フレームワーク "Hilla" の紹介
                                      • PythonのWebフレームワーク「Django」のHttpRequestオブジェクトを徹底解説

                                        CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                          PythonのWebフレームワーク「Django」のHttpRequestオブジェクトを徹底解説
                                        • Webフレームワーク「Astro」とは? 開発初心者からベテランまで注目する理由

                                          はじめに Web制作におけるフレームワークというと、ReactやVue.jsなど、エンジニアが効率的に開発を行うために必要なシステムの骨組み、という印象がありますが、Astroは筆者のような、どちらかというとデザイン寄りの制作者でも理解しやすい設計になっており、実体験としてデザインから静的サイトの構築までを一人で完結させるのに有効活用することができました。 もちろん本職エンジニアの方にとっては、高パフォーマンスなWebフレームワークとして最近注目されているAstroを筆者以上に深く理解し、既存の開発プロセスを改善するヒントにも繋がるのではないかと思います。 現代におけるWebサイト構築のアプローチ 一つのWebサイトを構築しようと思ったとき、現代ではさまざまなアプローチが存在します。 単体、もしくは複数のページをHTMLコーディングする方法から、WordPressに代表される各種CMSをカ

                                            Webフレームワーク「Astro」とは? 開発初心者からベテランまで注目する理由
                                          • Rust の Web フレームワーク Axum のミドルウェアと戯れる

                                            はじめに これは Rust Advent Calendar 2022 4 日目の記事です。API サーバーを作る時にリクエストごとに一意な ID を割り振りたいケースがあると思います。Rust の Web フレームワーク Axum でそういったリクエスト ID を実現する方法を調べました。またアクセスログを出力するのもギリギリ間に合ったのでその方法も調べました。 Axum でリクエスト ID を付与する&アクセスログを出力する ここからは Axum で各 HTTP リクエストにユニークな ID を付与する 各 HTTP リクエストの際にアクセスログを出力する ことを目標に進めていきます。 Axum とは GitHub リポジトリはこちら。Rust の非同期ランタイムで有名な tokio で作られていて、Tokio, Tower, Hyper を裏で使っています。example が充実してい

                                              Rust の Web フレームワーク Axum のミドルウェアと戯れる
                                            • 軽量なWebフレームワークtsoaを使って、OpenAPIとexpressルーティングを自動生成する

                                              最近、TypeScript + tsoa + express + TypeORM というような技術スタックでバックエンドの Web API 開発しています。 tsoa という軽量な Web フレームワークを使っているんですが、OpenAPI の自動生成をしてくれるので、実装と API 仕様書の齟齬がなく快適に開発ができています。この記事では、TypeScript + tsoa + express + TypeORM を使って簡単な Web API を作成してみたいと思います。 tsoa とは tsoa とは、TypeScript のコードから OpenAPI 定義の自動生成と express、koa、hapi と統合できる Web フレームワークです。TypeScript のデコレータを使ってコントローラークラスに付与して開発します。なんらかの MVC フレームワークを使ったことがある方は

                                                軽量なWebフレームワークtsoaを使って、OpenAPIとexpressルーティングを自動生成する
                                              • tanukirpcというWebフレームワークを作っています - ぱいぱいにっき

                                                最近の盆栽ですけれど、tanukirpcというGoのWebフレームワークを書いています。ある程度やりたいことができはじめてきたので、どんなフレームワークかを紹介します。 github.com TL;DR Webアプリケーションでよくやるようなことを、最短手順で自然に書けるように設計したフレームワーク リクエストをパースして構造体にマッピングする リクエストの内容をバリデーションする レスポンスの構造体をエンコードしてレスポンスとして書き込む グローバルスコープもしくはリクエストスコープでの構造体のコントローラーへの依存性注入 DBコネクションやAPIクライアントの保持などに使う 現在の責務範囲はWebアプリケーションのコントローラーだが、Webアプリを作る時によくやるようなことはできるだけやれるようにしてく tanukiup 開発サーバー起動用コマンド。ファイル更新を監視してビルドおよびサ

                                                  tanukirpcというWebフレームワークを作っています - ぱいぱいにっき
                                                • Go の Web フレームワーク Gin にちょっとコミットしました

                                                  はじめに この記事は Go Advent Calendar 2020 18 日目の記事です。 普段 Gin をよく使用しているのですが、ふとコミットしたくなり issue を漁っていたら運良くコミットできました。 修正内容はちょっとしたものですが、私の PR がマージされるまでにどんなことをしたのかまとめたいと思います。 Gin とは Gin は最もスター数の多い Go の Web フレームワークです。 参考:Top Go Web Frameworks Django や Ruby on Rails のようなリッチなものではなく、必要最低限の機能が備わったシンプルなフレームワークとなっています。 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/nyan", func

                                                    Go の Web フレームワーク Gin にちょっとコミットしました
                                                  • 【Fresh】DenoのWebフレームワークを試してみたら面白かった

                                                    DenoのWebフレームワーク、Freshを試してみました。 次に述べる特徴にもあるように、設定ファイルをゴニョゴニョする必要が無く、使い方もとてもシンプルで分かりやすく、正にフレッシュなフレームワークという印象を受けました。 また、コードはJSXで書かれますが、Reactではなく軽量なPreactを使用しています。 特徴 公式ページに載っている特徴です。括弧の中は筆者の所感です。 Just-in-time rendering on the edge. ジャストインタイム・レンダリングをエッジで実現 (Deno Deployで使われることを想定しているから?) Island based client hydration for maximum interactivity. アイランドベースのクライアントハイドレーションで、最大限のインタラクティブ性を実現 (アイランドベース?ハイドレーショ

                                                      【Fresh】DenoのWebフレームワークを試してみたら面白かった
                                                    • ”Fastify” Node.js用Webフレームワーク - 共同開発者Matteo Collina氏へのインタビュー

                                                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                        ”Fastify” Node.js用Webフレームワーク - 共同開発者Matteo Collina氏へのインタビュー
                                                      • なんでこんなにもWebフレームワークは目まぐるしく変化しているんだろうか - Qiita

                                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 📣:Web開発トレンドへの適応力を高めたい人に向けて書きました ✍️ はじめに🖐️ こちらをご覧ください。JSフレームワークとOSやブラウザの変遷が大まかに確認できるように作ってみました。 3G,4Gなど通信の変遷も大きく関係しているのは見ていて興味深いですよね。 Webアプリケーション開発におけるフレームワークは、時代ごとに変化する課題に対する「解決策」として誕生し、進化を遂げてきました。本記事では、歴史的背景をたどりながら、なぜその技術が必要とされ、どのような問題を解決したのかを明確に示し、現代のフレームワークが持つ思想や特徴を

                                                        • (2024年1月時点)RustのWebフレームワークの簡単な比較 - Activ8 Tech Blog

                                                          はじめに こんにちは、エンジニアのクロ(@kro96_xr)です。 エンジニアと言いながら最近コードを書く機会が減っていたので、年末年始にRustにチャレンジしていました。 まだ全然理解しきれていないという自覚はありつつ、今回はRustの主要なWebフレームワークについて簡単に調査、比較していきたいと思います。 間違いなどありましたらDM等でご指摘いただけると幸いです。 なお、情報は全て調査時点(2024/1/8)のものとなります。 Frameworkの候補 フレームワークの比較をしてくれているリポジトリがあるので、この情報を元にピックアップしてみます。 github.com 人気のフレームワーク 名称 Repos Docs スター数 最新バージョン Activity actix-web Repo Doc 19.4k 4.4.1 181/year axum Repo Doc 14.3k 0

                                                            (2024年1月時点)RustのWebフレームワークの簡単な比較 - Activ8 Tech Blog
                                                          • フルスタックのWebフレームワーク「Remix v2」がリリース

                                                            Remix v1以降に行われたおもな変更としては、バージョン1.8とバージョン1.10において、RemixをReact Router v6に合わせて調整し、最終的に両者が同じ依存関係に基づくライブラリを使用できるようになったほか、バージョン1.11ではストリーミング/遅延応答を作成するためのショートカットであるdeferが追加されるとともに、ネストされたディレクトリを使用することなく、ネストされたレイアウトの実行を簡素化する「フラット」ルーティングが追加されている。 バージョン1.13とバージョン1.16では、PostCSS、CSSモジュール、Vanilla Extract、CSSサイドエフェクト(グローバル)インポートといった、CSS戦略のサポートが大幅に改善された。また、バージョン1.14とバージョン1.18では、ホットモジュールリロード(HMR)とホットデータリロード(HDR)の両方

                                                              フルスタックのWebフレームワーク「Remix v2」がリリース
                                                            • Python製Webフレームワークの脆弱性を報告したはずが、Pythonの脆弱性を見つけていた話 - ラック・セキュリティごった煮ブログ

                                                              はじめに こんにちは。セキュリティアセスメント部の山根です。 ごった煮ブログの執筆者はデジタルペンテスト部のメンバーが多いですが、私はセキュリティアセスメント部の所属であり、普段はWebアプリケーションの脆弱性診断をやっています。脆弱性を見つけるのが好きで、プライベートでも脆弱性を探しています。 弊社には「IPA経由で脆弱性を報告すると報奨金がもらえる」という素晴らしい福利厚生が存在するため、脆弱性調査のモチベーションが高まります! さて、今回2つの脆弱性を発見したのですが、脆弱性が公表されるに至った経緯が興味深いものだったので紹介していきます。 CVE-2023-40587: Pyramid におけるディレクトリトラバーサルの脆弱性 CVE-2023-41105: Python における信頼性のない検索パスの脆弱性 CVE-2023-40587の発見 調査対象 最近はWebフレームワーク

                                                                Python製Webフレームワークの脆弱性を報告したはずが、Pythonの脆弱性を見つけていた話 - ラック・セキュリティごった煮ブログ
                                                              • Fresh - Deno の 次世代 Web フレームワーク | 豆蔵デベロッパーサイト

                                                                Deno のフルスタック Web フレームワーク Fresh v1.0 がリリースされました。 Fresh 1.0 筆者は Node.js ユーザーで Deno は Hello world 止まりですが、公式ドキュメントを読みながら試してみました。 公式ドキュメントに挙げられている特徴は以下の通りです。 fresh - The next-gen web framework. エッジ(サーバー)でのジャストインタイムレンダリング 最大限のインタラクティブ性のためのアイランドベースのクライアントハイドレーション[1] 実行時のゼロオーバーヘッド ビルドステップなし 設定が不要 TypeScript がすぐに使える Fresh の特徴については、Publickey の解説に詳しいですが、リクエストごとに HTML をジャストインタイムでレンダリングするとか、インタラクティブな UI のためのアイ

                                                                  Fresh - Deno の 次世代 Web フレームワーク | 豆蔵デベロッパーサイト
                                                                • 【Poteto】自作Webフレームワークにホットリロードを実装した話

                                                                  お正月はどうお過ごしでしたでしょうか?私は自作Webフレームワークの開発をしながらGo正月を過ごしました。 これまでの開発の記録として、前回の記事を貼っておきます。ぜひ興味があればご覧ください。 ホットリロード ホットリロードとは ホットリロードは、ファイルシステムに変更があると、アプリケーションサーバーのプロセスをkillしてもう一度立ち上げなおす仕組みです。開発中に、「ファイル変更→プロセスkill→立ち上げ」のステップを踏むことなく、スムーズに開発できる点が魅力です。 なぜホットリロード 単純に仕組みに興味があった 参考にしているgolangのフレームワークであるEchoには実装されていない(はず?)で差別化できると思った ホットリロードの仕組み 開発のプロセスとしてはまず仕組みを調べることから始めました。こちらの記事を参考にしました。 以下は、私がつたない絵で図に表したものです。

                                                                    【Poteto】自作Webフレームワークにホットリロードを実装した話
                                                                  • Tauriで使えるWebフレームワークたち(VSCodeのプラグインも添えて)

                                                                    本記事の内容は2021年10月時点の情報で、だいぶ古くなっています。 2024年8月時点で、筆者の興味がDioxusに移っているので、しばらくリライトの予定はありません🙇‍♀️ ※Tauriって何?という方はお先にこちら↓の記事をどうぞ。 この記事は? Tauriで使えるWebフレームワークを探してみよう、という記事です。 まずはRust部分(バックエンド)のコーディングに関係するVSCodeのプラグインを紹介してから、Webフレームワークの調査に入っていこうと思います。 なぜVSCodeのプラグインかというと・・・単純に私が普段VSCodeでコーディングしているからです😋 TauriでのRustコーディングに関係するVSCodeのプラグイン Tauri Tauriコマンドと、tauri.conf.json編集時の機能を追加してくれるプラグイン。 機能 コマンドパレットに、init、d

                                                                      Tauriで使えるWebフレームワークたち(VSCodeのプラグインも添えて)
                                                                    • ゼロからはじめるGo言語(17) Go言語のWebフレームワークGinで簡単Webアプリ開発

                                                                      以前、本連載ではGoの標準機能だけで掲示板を作る方法を紹介しました。しかし、専用のフレームワークを使うと、より簡単にさまざまな機能が利用できます。今回は、Go言語で最も人気があるWebフレームワークGinを使って簡単なWebアプリを作る方法を紹介します。 Go言語とGinを使うと手軽にアプリが開発できる Webフレームワーク「Gin」について Webアプリケーションの開発では、何度も似たような処理を実装する場面があります。そこで、似たような処理をまとめて開発を簡易化するためのライブラリ一式を「Webフレームワーク」と呼びます。そもそもフレームワークとは「骨組み」という意味があります。つまり、Webアプリケーションの土台となる枠組みを提供するものです。 各プログラミング言語ごとに、その言語の特色を反映したフレームワークがありますが、Go言語にも、Gin、Beego、Martini、Echoな

                                                                        ゼロからはじめるGo言語(17) Go言語のWebフレームワークGinで簡単Webアプリ開発
                                                                      • 謎のGoogle社内Webフレームワーク「Wiz」を追う

                                                                        少し前、何気なくTwitterを見てたらこんなツイートを発見。 Googleの内部のWebフレームワーク…? 起動時はアプリのJSを読み込まない…? インタラクティブになったときにコードをダウンロード…? ツイートしてるのはGoogleでLitを開発しているJustinさん。この技術をLitに活かせないか模索するとツイートしてる。 Litの開発をされている方なので、Litを違う名前で読んで遊ぶアイロニーとかユーモアみたいなものかな、フロントエンドはピュアなJavaScriptをvanillaって言うしな、なーんて思ってたら・・・ AngularのIgor MinarさんもWizが存在しているかのように話している?! そして… Igorさんが「QwikはWizのOSSとしての再実装」と書くと、そこにAngularJSの作者であり、現在Builder.ioでPartyTownやQwikなどを開

                                                                          謎のGoogle社内Webフレームワーク「Wiz」を追う
                                                                        • [Rust] expressライクなWebフレームワーク – nickel.rs | DevelopersIO

                                                                          Introduction nickel.rsはRust用Webフレームワークです。 このフレームワークはnodeで人気のexpressにインスパイアされており、 軽量でシンプルに扱うことができます。 Environment MacBook Pro (13-inch, M1, 2020) OS : MacOS 11.3.1 rust : 1.60.0 Try nickel.rs ではnickelを試してみましょう。まずはcargoでアプリの作成。 % cargo new nickel-demo --bin && cd nickel-demo Created binary (application) `nickel-demo` package Cargo.tomlのdependenciesにライブラリを追加。 [dependencies] nickel = "0.11.0" main.rsを以

                                                                            [Rust] expressライクなWebフレームワーク – nickel.rs | DevelopersIO
                                                                          • Bun の Web フレームワーク ElysiaJS のチュートリアル

                                                                            ElysiaJS は Bun の Web フレームワークです。高いパフォーマンスと、シンプルな API や厳格な型チェックにより生産性に優れているという特徴があります。また柔軟性が高く、多くのプラグインを組み合わせて利用できます。 Elysia is an ergonomic framework for Humans. With end-to-end type safety and great developer experience. Elysia is familiar, fast, and first class TypeScript support with well-thought integration between services whether it's tRPC, Swagger or WebSocket. Elysia got you covered, start

                                                                              Bun の Web フレームワーク ElysiaJS のチュートリアル
                                                                            • FastAPIとは?PythonのWebフレームワークでWebAPIを開発しよう! - AI Academy Media

                                                                              FastAPIとは FastAPI(読み方:ファストえーぴーあい)とは、Python3.6以降でAPIを構築するためのWebフレームワークです。PythonでWebアプリ開発やAPI開発をする際に利用することになります。Pythonの人気なWebフレームワークにはFlaskやDjangoなどが挙げられますが、近年ではFastAPIが非常に使いやすい事からも注目されています。日本語のドキュメントが充実しているため、公式の日本語ドキュメントを一通り読み込むことである程度使えてしまいます。 https://fastapi.tiangolo.com/ja/ FastAPIの特徴 FastAPIの特徴はいくつか挙げられますが、直感的に理解しやすく、3つに絞るとしたら以下3つを挙げる事が出来ます。 ①公式ドキュメンテーション(日本語)が充実している ②ドキュメントを自動で生成する機能が備わっている ③

                                                                                FastAPIとは?PythonのWebフレームワークでWebAPIを開発しよう! - AI Academy Media
                                                                              • Reactフロントエンド開発Webフレームワーク「Next.js 10.1」がリリース

                                                                                「Next.js 10.1」では、既存のコードを変更することなく、従来バージョンと比較して3倍高速な高速リフレッシュを実現したほか、依存関係グラフの最適化によって、インストール時間と依存関係のサイズを削減している。 また、next/imageにおいては、Apple M1チップ(いわゆるApple Silicon)のサポートや、フィードバックに基づく新たなレイアウトを追加するとともに、画像最適化機能において組み込みイメージローダを拡張し、カスタムローダの追加を可能にした。 ほかにも、Next.js Commerce Shopifyが統合され、エラーページに独自のロゴとブランドを追加する機能、大規模なTypeScriptアプリによる拡張可能な構成を実現するためのtsconfig.jsonにおけるextendsのサポート、プレビューモードが有効になっているかを検出できる機能、ルータメソッドでの先

                                                                                  Reactフロントエンド開発Webフレームワーク「Next.js 10.1」がリリース
                                                                                • OSSのWebフレームワークが突如TypeScriptからJavaScriptに移行して紛糾 | スラド オープンソース

                                                                                  「Turbo 8」というOSSのWebフレームワークが、「Remove TypeScript」というプルリクで突然にTypeScriptからJavaScriptへの移行を行ったことで、OSS界隈で大きな話題となっているらしい。一般にTypeScriptは型のあるベターなJavaScriptとして扱われるが、移行理由として厳しい型付けやコンパイルの要否などが挙げられている。ただしプルリク提出から2時間で議論する間も無くマージされたので、相当のツッコミも入っているようだ(Turbo 8 is dropping TypeScript、GitHub Remove TypeScript by afcapel、DEVCLASS、はてなブックマーク)。

                                                                                  新着記事