Tips for writing clear, performant, and idiomatic Go code
![Go Concurrency Patterns: Context - The Go Programming Language](https://cdn-ak-scissors.b.st-hatena.com/image/square/61955b2029cca886435bd7bb93b949e8f18ae48d/height=288;version=1;width=512/https%3A%2F%2Fgo.dev%2Fdoc%2Fgopher%2Frunningsquare.jpg)
This document discusses different approaches to building an authentication middleware in Go web applications. It begins with using the standard library, then explores Goji and its request context. It settles on using the x/net/context package and kami router, which allow sharing database connections and authentication objects across requests and tests through the request context. Middleware is def
こんにちは。星井七億です。普段はブログでおふざけのような文章を書いている人間ですが、実は現在医療関係の会社で正社員として毎日不真面目に働いています。 今回、「みんなの転職」さまからご寄稿依頼を承って、大変恐縮ながらこのようなコラムを書かせていただくことになりました。 さて、有意義な転職活動を志している皆様に向けた記事としては非常に後ろ向きなタイトルで早速心苦しいのですが、今回はこれに至る背景となったエピソードを皆様にお話したいと思います。 小さな島の就職事情 僕が生まれ育ったのは沖縄県からさらに南の果て、八重山諸島にある石垣島という観光産業で食べている小さな南の島なのですが、この島、とにかく求人がないのです。 都会ですらなかなか仕事が見つかりづらい昨今、田舎ともなればどこだって仕事不足に悩まされているものです。僕は現在横浜在住なのですが、島を離れた大きな原因のひとつも「仕事が無い」ことでし
Angular 2 alpha.11, alpha.13 時点の情報です。現時点の最新版とは全く異なる内容です。現在では公式サイトのドキュメントが充実しているので、そちらを参照することをおすすめします。 昨日参加してきた ng-japan の間、Angular 2 の 5 Min Quickstart という Hello World 的なサンプルから始めて、貧弱な TODO アプリを作ってみました。感想と、その過程でいろいろハマったところを書いてみます。 まずは感想から。 別のフレームワーク? やっぱり Angular 1.x とは別のフレームワークだなあという印象です。概念も書き方もツールも違う。ライブラリもそのまま使えない。Angular とは別の名前にした方がいいのでは、というくらいです。 現時点では、他のコンポーネント志向のフレームワークに乗り換えてもコストは同じな気がします。Ne
5年後、俺の仕事は確実になくなると思った 大谷:なるほどー。上田さんもGAEとの出会いがきっかけだったんですか? 上田:はい。私も吉積さんと同じで、GAEは衝撃でした。もともとはTRONとか、Symbianとか、ガラケーの組み込み系プログラムを作ってました。途中からWebシステムに移って、PHPで普通のWeb開発やってたんですけど、2008年に横浜でやった「Google Developer Day」に行って、GAEの発表を聞いたんです。 大谷:上田さんは、どこらへんが衝撃だったんですか? 上田:インフラの管理をまったくしないで、コードだけ書けば、サービスが動く。今まで俺がやってきた仕事はなんだったんだという感じです。5年後、俺の仕事は確実になくなると思って、そこからGoogleを追っかけ始めました。勉強会行ったり、発表したりを続けて、今に至るという感じです。 大谷:今やってる仕事なくなると
2008年に書いた記事「CPS(継続渡し方式)変換をJavaScriptで説明してみるべ、ナーニ、たいしたことねーべよ」はCPSの説明にJavaScriptを使っています。しかし、JavaScriptでは型宣言や型総称(ジェネリックス)が使えないので、「未来のJavaScript」という最初の節で架空のJavaScript方言を定義しました。最近のAltJSのなかには、当時の「架空のJavaScript方言」の機能を実現したものがあります。そのなかでも、TypeScritは強力な型システムを持っています。2015年に現存するJavaScript風言語であるTypeScriptで、関手やモナドがうまく書けるかどうか探ってみます。 内容: 圏論とプログラミング言語 TypeScriptの型の書き方 お題はリストモナド モナドの乗法と単位、全体のまとまり 追記: TypeScriptに関する補足
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く