chi is a lightweight, idiomatic and composable router for building Go HTTP services. It's especially good at helping you write large REST API services that are kept maintainable as your project grows and changes. chi is built on the new context package introduced in Go 1.7 to handle signaling, cancelation and request-scoped values across a handler chain. The focus of the project has been to seek o
We use the Go programing language for a lot of the high throughput pieces of our infrastructure with SMS Junk Filter - https://smsjunk.com. When we decided to start this project we knew that we would be receiving a lot of traffic from lots of mobile phones when we perform our cloud SMS Spam Filtering. Therefore, we decided from the beginning to leverage once again Amazon Web Services and their inf
個人で運用している幾つかの Web サービスについて、自分がどう管理しているかを振り返る。 実験には Heroku を利用習作につくったアプリやβ版段階のアプリは、Heroku で動かしている。Heroku を使う場合のより具体的な条件としては、データベースが明らかに無料枠に収まりそうで、24時間動いていなくてもまあ誰にも怒られそうないような場合。Slack 用の Bot や、nippo という日報専用サービスのクローズドβ版などを主に置いている。 メリットに感じている部分は、無料で使えること。デメリットに感じている部分は、サーバが US に配置されることと、データベース系の Add-On が高くつくこと。例えば日本語圏向けのサービスだと、通信時間がそこそこ長くなり、結果的にサービスの体験が悪くなる(昨今の平均的な Web サイトの速度はまだまだ遅いので、それと比較すると悪くなるというほど
はじめに 今まで commit message を「なんとなく」書いていたが、プレフィックスをつけることで、コミットメッセージに対する考え方が変わった。 そのおかげで開発効率が上がったので、その内容をシェア。 プレフィックスをつけるってどういうこと? 以下のようにコミットメッセージの先頭に、なんらかの文字をつけること。 feat: xxx という機能を追加 fix: yyy で発生するバグを修正 refactor: zzz の機能をリファクタ のように feat, fix, refactor などがプレフィックスです。 最近 OSS の Contribution Guide などでよく見かけます。 導入したプレフィックスルール Angular.js/DEVELOPERS.md Angular.js の開発者ガイドに書いてあるメッセージを参考にしました。 以前のコミットメッセージ(例 ちなみ
概要 Docker Container を動かすための環境として AWS Elastic Beanstalk を使った場合、どんなことができるか、デプロイはどんな感じになるか、といったことを紹介します。 「どうすれば動かせるか?」ではなく「採用できるか?運用はどうなるか?」を想像できそうな情報をまとめることを目指しました。 例によって記載の情報に間違いがあったら指摘していただけると嬉しいです。 Elastic Beanstalk とは 実用に寄った他の AWS のプロダクトとは一味違うメルヘンな名前(Beanstalk = 豆の木)を持つこのサービスは、 AWS の各プロダクトをつなぎ合わせることによって PaaS 的な実行環境を作り出すサービスです。 ボタンを押すだけで、ロードバランサ(ELB)、実行環境(EC2)、データベース(RDS)、設定(環境変数など)、可用性やスケールアウト(A
LISKのビットフライヤー上場 かなり前から知ってたおかげで 死ぬほど儲かりました😊😊 https://t.co/1D1dX1UZsR
I’ve recently become obsessed with the sheer amount of development activity happening on sites like GitHub. As a first project on working with this data, I thought it would be fun to rank all the programming languages by counting how many people on GitHub use each language. I’m using the GitHub Archive and GHTorrent projects as data sources for this analysis. The GitHub Archive provides a record o
果たして海外で働きたい願望があるエンジニアの方がどれくらいいらっしゃるかわかりませんが、もしあなたが海外で働きたいならその手段の一つとしてフリーランスとして働くという方法もあります。 今回の記事では海外在住フリーランス、言い方を変えると「海外ノマドエンジニア」としてどんな働き方ができるか探っていきます。 そもそも仕事があるのか まず完全に海外でリモートで働けるような仕事があるのか?という点に関して。回答は「あります」。 理由は2つほど。 リモートでも生産性が落ちない働き方が可能になってきている 多種多様な働き方ができるようになってきた現代、雇う側もリモートで働ける環境を提供しないと採用が難しくなってきている 時代の移り変わりと共に最近ではリモートで働くためのインフラが整ってきました。チャットに関してもSlackを使えばよし、MTGが必要であればSkypeやAppear.inなどを使えばさほ
STORES、初のテックカンファレンス「STORES Tech Conf 2024 "New Engineering"」を9月25日(水)に開催
「ブロックチェーン」という概念を生み出した暗号通貨ビットコインは、最も大規模かつ長期に運用されているブロックチェーンでもある。 現在、金融機関などを中心にブロックチェーンのアーキテクチャーへの関心が高まっているのは、ビットコインが実際に膨大な額の取引を仲介し、実用に耐えることを世に示したためだ。その意味で、全てのブロックチェーン実装は、何らかの形でビットコインの影響を受けている。 なぜブロックチェーンが非中央集権を目指し、proof of workなどの仕組みを採用し、エコシステムを形成しているのか。それを理解するためには、ブロックチェーンの元祖であるビットコインに立ち返る必要がある。本稿では、ビットコインの歴史や成果を振り返りながら、現在のブロックチェーンに対する誤解や期待の正体について考察したい。 ビットコインは何を成し遂げたのか もともとビットコインは、国家権力による裁定や裏付け資産
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く