タグ

ブックマーク / qiita.com/tikidunpon (6)

  • Go Web Examplesの和訳 (Templates) - Qiita

    Go Web Examples - Templatesの和訳です。リンク等が整理された状態で和訳があると便利だと思い作りました。前回(Routing (using gorilla/mux))。 はじめに Gohtml/templateパッケージは、HTMLテンプレート用の豊富なテンプレート言語を提供します。主にWebアプリケーションで使用され、クライアントのブラウザで構造化された方法でデータを表示します。Goのテンプレート言語の大きな利点の1つは、データの自動エスケープです。 GoHTMLテンプレートを解析し、すべての入力をエスケープしてからブラウザに表示するので、XSS攻撃については心配する必要はありません。 はじめのテンプレート Goにテンプレートを書くのはとても簡単です。 この例では、HTMLの順序付けられていないリスト(ul)として記述されたTODOリストを示しています。 レン

    Go Web Examplesの和訳 (Templates) - Qiita
  • golang gorilla/mux vs chi - Qiita

    またchiではLoggerやgzip圧縮などの良くある処理をオプションのミドルウェアで提供しています。 まとめ 簡単な利用ではgorilla/muxで十分そうですが、少し複雑なことをしたくなるとchiの方が機能を追加しやすく読みやすい印象を受けました。以下に計測した時の結果を貼っておきます。 chiは2065行 gocloc . --include-lang=Go --by-file --not-match-d=_examples -------------------------------------------------------------------------------------- File files blank comment code -----------------------------------------------------------------

    golang gorilla/mux vs chi - Qiita
  • Go Web Examplesの和訳 Routing (using gorilla/mux) - Qiita

    Go勉強会 Webアプリケーション編 #1で使おうと思っているGo Web Examplesの和訳です。ほぼGoogle翻訳ですが、リンク等も整理された状態であると便利だと思い作りました。前回(HTTP Server)、次回: Go Web Examplesの和訳 (Templates)。 はじめに Gonet/httpパッケージは、HTTPプロトコルに多くの機能を提供します。それがうまく行かないことの1つは、リクエストURLを単一のパラメータに分割するような複雑なリクエストルーティングです。幸運なことに、これには非常に一般的なパッケージがあります。これは、Goコミュニティの優れたコード品質でよく知られています。この例では、gorilla/muxパッケージを使用して、名前付きパラメータ、GET/POSTハンドラ、およびドメイン制限を使用してルートを作成する方法を示します。 gorilla

    Go Web Examplesの和訳 Routing (using gorilla/mux) - Qiita
  • Go Web Examplesの和訳(HTTP Server) - Qiita

    Go勉強会 Webアプリケーション編 #1で使おうと思っているGo Web Examplesの和訳です。ほぼGoogle翻訳ですが、リンク等も整理された状態であると便利だと思い作りました。前回(Hello World)、次回(Routing)。 はじめに この例では、Goで基的なHTTPサーバーを作成する方法を学習します。最初に、HTTPサーバーの機能について説明しましょう。基的なHTTPサーバーには、いくつかの重要な仕事があります。 動的なリクエストの処理:ウェブサイトを閲覧したり、アカウントにログインしたり、画像を投稿したりするユーザーからの受信リクエストを処理します。 静的なアセットの配信:JavaScriptCSS、および画像をブラウザに配信して、ユーザーにダイナミックなエクスペリエンスを提供します。 接続を受け入れる:インターネットからの接続を受け入れるには、HTTPサーバ

    Go Web Examplesの和訳(HTTP Server) - Qiita
  • Go Web Examplesの和訳(Hello World) - Qiita

    Go勉強会 Webアプリケーション編 #1で使おうと思っているGo Web Examplesの和訳です。ほぼGoogle翻訳ですが、リンク等も整理された状態であると便利だと思い作りました。次回(HTTP Server) はじめに Goはバッテリーを内蔵したプログラミング言語で、Webサーバーがすでに組み込まれています。標準ライブラリのnet/httpパッケージには、HTTPプロトコルに関するすべての機能が含まれています。これには、(他の多くのものの中でも)HTTPクライアントとHTTPサーバーが含まれます。この例では、ブラウザーで表示できるWebサーバーを作成する方法を簡単に把握します。 リクエストハンドラの登録 まず、ブラウザ、HTTPクライアント、またはAPIリクエストからすべてのHTTP接続を受け取るHandlerを作成します。 GoのHTTPハンドラは、次のシグネチャを持つ関数です

    Go Web Examplesの和訳(Hello World) - Qiita
  • Swiftの個人的逆引き - Qiita

    //swift3 let str = String("a\nb\r".characters.filter { !"\n\r".characters.contains($0) }) //swift4以降 let str = String("a\nb\r".filter { !"\n\r".contains($0) }) => str: String = "ab"

    Swiftの個人的逆引き - Qiita
  • 1