タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

goに関するkazuauのブックマーク (5)

  • ゼロからはじめるGo言語(3) Go言語なら10行でWebサーバーが書ける件

    連載は、楽しくGo言語について学ぶ連載です。三回目の今回は、Go言語でWebサーバーを作ってみましょう。Go言語を使えば、10行程度のプログラムで簡易Webサーバーが書けてしまうので紹介します。 Go言語なら10行でWebサーバーが書けます 一番簡単なWebサーバー Go言語の標準ライブラリ「net/http」を使うと、Webサーバーが手軽に書けるので便利です。以下は、「Hello, World!」とブラウザに出力するだけのWebサーバーです。コメント混みで10行程度のプログラムですが、しっかりと動きます。 まずは、以下のプログラムを「hello_server.go」という名前で保存しましょう。コメント混みで10行です。 package main import ("net/http") func main() { // メイン処理 http.HandleFunc("/", HelloHa

    ゼロからはじめるGo言語(3) Go言語なら10行でWebサーバーが書ける件
    kazuau
    kazuau 2019/06/27
    行数はそんなにキャッチーではないと思うんだな。const express = require('express') ; const app = express(); app.get('/', (req, res) => res.send('Hello, World!')); app.listen(8888);
  • 「Go言語らしさ」とは何か? Simplicityの哲学を理解し、Go Wayに沿った開発を進めることの良さ - エンジニアHub|Webエンジニアのキャリアを考える!

    エンジニアHub > 記事一覧 > 「Go言語らしさ」とは何か? Simplicityの哲学を理解し、Go Wayに沿った開発を進めることの良さ 「Go言語らしさ」とは何か? Simplicityの哲学を理解し、Go Wayに沿った開発を進めることの良さ プログラミング言語には作者の設計思想が強く現れますが、Go言語もまた後発であることを生かし、しっかりとした思想に基づいて開発されています。公式のドキュメント等で語られているSimplicityの哲学を理解し、Go言語らしさ、Go Wayに従って開発する良さについて、はてなチーフエンジニアの松木雅幸(Songmu)さんが解説します。 id:Songmuと申します。はてな東京オフィスでチーフエンジニアを務め、Mackerelというサーバー監視のSaaS開発においてプロダクトマネージャーを担当しています。 筆者が勤めている株式会社はてなでは、2

    「Go言語らしさ」とは何か? Simplicityの哲学を理解し、Go Wayに沿った開発を進めることの良さ - エンジニアHub|Webエンジニアのキャリアを考える!
    kazuau
    kazuau 2018/08/01
    Goはエラーハンドリングだけもうちょっとなんとかしてくれるとたぶん好きになれるんだけどなあ
  • Loading...

    Loading...
    kazuau
    kazuau 2016/12/22
    gopherってやっぱりこのドキュメントは検索できますってやつだよな。っと今調べたらHTML5からisindexですら廃止されてるのか。小動物になってもやむなし、無念。
  • Big Sky :: golang の遅いコードをたった1行で高速化するテクニック

    記事中に間違いがありました。数倍も速くはなりませんでした。確か 1.0X ~ 1.1 倍程度の高速化は得られましたがびっくりするほどの物ではありませんでした。すみません。 そろそろ Go1.7 がリリースされるそうですが、皆さん如何お過ごしですか。Go 界隈の波平こと mattn ですこんにちわ。バカモー(略 Go1.7 ではコンパイラの最適化が行われ、ビルド速度がかなり短縮される様になりました。毎日ビルドしてる僕としては非常に嬉しい機能改善ですね。 さてとてもキャッチ―なタイトルで釣ってしまった訳ですが、気にしたら負けなのでどんどん話を進めます。 var t [256]byte func f(b *[16]byte) { for i, v := range b { b[i] = t[v] } } 例えばこのコードを見て下さい。このコードはココから拝借しました。issue の内容はスコー

    Big Sky :: golang の遅いコードをたった1行で高速化するテクニック
    kazuau
    kazuau 2016/08/04
    この最適化はコンパイラが自分で考えて勝手にやってほしい
  • Golangのエラー処理とpkg/errors

    GoConでは毎回エラー処理について面白い知見が得られる.Go Conference 2014 autumn においては(実際のトークではないが)居酒屋にて@JxckさんがRob Pike氏から以下のようなテクニックを紹介してもらっていた. Errors are values - The Go Blog Golang Error Handling lesson by Rob Pike これはWrite(やRead)のエラー処理が複数続く場合にerrWriter を定義して複数のエラー処理を一箇所にまとめてコードをすっきりとさせるテクニックであった. そして今回の Go Conference 2016 spring のkeynoteにおいてもDave Cheney氏から(僕にとっては)新たなエラー処理テクニックが紹介された. Gocon Spring 2016 実際に使ってみて/コードを読ん

    kazuau
    kazuau 2016/04/25
    goは例外処理が必要な所ではメソッドチェーンができないし、1箇所でエラー処理するのにこの記事のように工夫が必要で、なんでtry-catchモデルにしてくれなかったかなあと思っている
  • 1