Tomcat 9』のリリースに大分時間が掛かっていますね。

※4/24時点で9.0.0.M20 (alpha)版

 

Tomcat 9では、Servlet 4.0がサポートする予定となっています。

(Servlet 4.0に興味がある方は、JSR 369 を読んでみて下さい。

 

Servlet 4.0の大きな変化として、HTTP/2 が対応されます。

 

[HTTP/2とは]

- ストリーム多重化

- ストリームの優先付け

- ヘッダー圧縮

 

HTTP/1.1で高速化手段として駆使してきた以下の対策が軽減されるかもしれません。

- CSSスプライト

- 画像インライン化

- ドメインシャーディング

 

Webアプリケーション(HTML+開発言語+データベースを組み合わせたシステム)の世界では、1画面を表示するのに掛かる時間が、

2000年前半くらいまでは7秒までが許容だったものが、2010年前半では3秒、2015年以降では1~2秒、と顧客が求める速度は年々速くなっています。

 

もちろん、前述の対策だけで速度の向上は難しい(というか無理)ので、プログラミングテクニック(プログラムやデータベースアクセスのパフォーマンスチューニング)を駆使する必要があります

 

ただ、こういったテクニックにも限界があるので、アプリケーションサーバ(Tomcatなど)が新技術に対応してくれるとエンジニアとしては非常に助かりますよね!

 

 

本日は個別面談の日。

 

1年間の成果(仕事や独学で得た知識・技術)が評価され、翌年度の給料が決定します。

(今回の面談で、昨年と成果があまり変わらない人、課題が解決できなかった人は、気持ちを切り替えて取り組むようにしましょう!)

 

知識は年々高度になっていき、様々な技術が生まれてきているので、常に精進していかなくてはなりません。

ついこの間まで新しいと思っていた技術が数年で陳腐化していくのが今の実情です。

 

自社では全員が日々最新技術や興味ある技術を共有しているので、興味のある分野の発掘、不足していた知識の習得、仕事中の話題作りとかに役立てています。

 

さて、今回の帰社日後の飲み会は、ちょうど一年前に来た「炭火焼肉 房家」さん。

前回もN山さんたってのお願いでしたが、今回も偶然N山さんの希望でこちらの店に決定しました。

 

突き出しからこのクオリティ

 

サーローイン厚切りは超絶絶品

 

既に満足なのに更に数品

 

前回(2016/04)の記事を見て、「AngularJS」のバージョン1だったのですが、いつの間にか一気にバージョン4へアップ!!

先ほど、「技術が数年で陳腐化」って言ったものの1年でこんなに変わるのは想定外ですね。。。

 

 

 

 

 

先月3/21にAppleがiPad用プログラミング言語「Swift」を書いて動かせるアプリ「Swift Playgrounds」を提供しました。

 

コミカルなキャラクターをプログラミング(最初は用意されている関数等を使い)しながらパズルを解いていくという、遊びながらプログラミングの基礎知識を覚えていくというもの。

ミッションをクリアしていくことで、命令の出し方、関数の作り方、ループの使い方、条件付きコードや変数など、ちょっとずつ高度になっていく模様。

 

プログラミング初心者でもSwiftを学べるようにしているアプリなので、プログラミングに興味がある方がいましたらアプリを触ってみてはいかがでしょうか?

 

動画は英語版のアプリですが、イメージがつかめるかと思います。

Swift Playgrounds