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が最近リリースされ、重要な変...
![Scalaの今後](https://cdn-ak-scissors.b.st-hatena.com/image/square/51cbeef5b0e05e27be6c023defe60b92115a9178/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s1_20240530133244%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
(環境変数GODEBUGは、 ランタイム パッケージで提供されています) この環境変数を指定してプログラムを起動すると、標準出力に以下の追加出力が出力されます(少し簡略化されています)。 % env GODEBUG=gctrace=1 godoc -http=:6060 ... gc76(1): 2+1+1390+1 us, 1 -> 3 MB, 16397 (1015746-999349) objects, 1436/1/0 sweeps, 0(0) handoff, 0(0) steal, 0/0/0 yields gc77(1): 2+0+1582+1 us, 2 -> 4 MB, 14623 (1016248-1001625) objects, 1436/0/0 sweeps, 0(0) handoff, 0(0) steal, 0/0/0 yields scvg0: inuse:
JVM 上で動くアプリケーションを運用するには GC に気を配る必要があります。 GC をうまくチューニングするためには、まずは現状を知ることが大切です。 GC の統計情報は jstat -gcutil で取得することができます。試しに Jenkins のプロセスを見てみます。 $ pid=`sudo jps | grep jenkins | awk '{ print $1 }'` $ sudo jstat -gcutil ${pid} S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 57.68 21.33 66.26 99.51 73 0.179 4 0.271 0.450 この統計情報を定期的に取得してビジュアライズすれば GC の傾向がつかめます。この AWS 全盛期に昔ながらの RRDtool は使いたくないので、今回は CloudWatch でビジュ
Libuv is a great cross-platform library that abstracts various types of I/O by using callbacks. So when I started writing H2O - a high-performance HTTP server / library implementation with support for HTTP1, HTTP2 and websocket, using libuv seemed like a good idea. But recently, I have stopped using it for sereval reasons. This blog post explains them. ■No Support for TLS Although libuv provides a
GreeChat アクティビティの活性化を目的とする 数十万人の利用を目的とするバックエンドの構築 対象者はこれからScalaを使ってなんかアプリを作る人向け チーム開発 問題点 Scalaを選んだ理由 GREEChatの要件 何十万人のユーザー リアルタイム 少ないサーバ(サーバ資源の効率化) 保守性(5年以上) 候補 PHP(社内で使っているから。) ストリーミングの問題 シングルスレッド マルチプロセス(サーバを効率よく使うのが難しい) 保守性の問題 セミコロン Scala 並行プログラミングとの親和性とサーバ台数を減らせる 一つのプロセス、複数のコネクション 関数型言語→副作用がない→保守性 社内技術の活性化 コード量を少なく 社内にScala大好きな人がいた どのようにScalaを学んでいったか 2/7(チームでのScala力の向上) 自主学習(基本的な構文の理解) コップ本 逆
日産自動車のカルロス・ゴーン社長は7月、日本外国特派員協会で会見し、2020年までに指導的地位を占める女性の割合を30%とする政府目標について「野心的すぎる」との見方を示した。「社会での女性に向けた日本政府の取り組みを完全に理解・支持する」としつつも、目標達成を急げば「非生産的になる」恐れがあると指摘した。 フランスは「男女平等」を促すため11年、上場企業に対し17年までに役員の「40%」を女性とするよう法律で義務付けた。フランスのルノーと提携している日産は、背中を押されるかたちで女性の管理職登用を重視してきた。日産も管理職女性比率を現在の7%から17年には10%に引き上げる方針を打ち出している。しかし、日産には現在、女性取締役はおらず、会見でゴーン氏は「日産にとって、17年3月までに10%という目標が現実的だ」と語り、政府目標の30%に疑問を投げかけた。 6月に発表された政府の「『日本再
こんにちは@a_suenamiと申します。 これはGit Advent Calendar 2012の17日目の記事になります。 前日はid:akiyokoさんのGitコマンド総選挙でした。 Gitの内部構造 みなさんはGitがどういう風にデータを管理しているか意識したことはありますか? コマンドの使い方に関するTipsはよく見かけるのですが、なかなかデータ構造に着目した解説は少ないのが実情かと思います。 そこで本日は僕が以前社内で行ったGit勉強会の話をもとにして、Gitの内部でどのようなデータがやりとりされているのかという話をしたいと思います。以下が以前僕が社内で勉強会をしたときの資料です。 http://www.slideshare.net/asuenami/git-15199548 タイトルの通り、非プログラマ向けの内容なのですが、PART2ではGitの内部構造を擬人化して説明すると
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く