タグ

Javaに関するsakaharaのブックマーク (6)

  • もうJavaアプレットは使えない、移行が急務に

    (前回からつづく) 米オラクル(Oracle)が提供するJava開発実行環境「Java SE」(Java Platform, Standard Edition)。現在、最も長いサポート期間が残っているバージョンがJava SE 8だ。無償サポートは2019年1月(非商用に限って2020年12月)、有償サポートは2025年3月までである、 ユーザーはこの期間が終わる前に新しいバージョンに移行する必要がある。その際には、長期間のサポートが設定されるLTS(Long Term Support)と呼ばれるバージョンであるJava SE 11が最有力候補になる。オラクルはJava SE 11を2018年9月にリリースし、2026年9月まで有償サポートを提供する。同じタイミングでオープンソースとして提供されるOpenJDKのJDK 11でも、同じ期間の無料サポートが提供される可能性が高い。 ところが、

    もうJavaアプレットは使えない、移行が急務に
    sakahara
    sakahara 2018/05/22
    なんで今更アプレットを採用してしまう企業が出てきてしまうのか。IEとsafariしか使えないのになぜ?としか思えないけど。
  • RettyとKotlinの歩み〜アプリからサーバサイドまで - Retty Tech Blog

    RettyAndroidエンジニアとして働いている福井 と サーバサイドエンジニアの石田です。 Googleから「AndroidKotlin正式サポートする」と発表されました! 🎉🎉 そんなKotlinですが、弊社では去年2月頃からプロダクトに導入しています。今回はその歩みと一年以上使ってきた感想をご紹介します。 Androidでの導入事例 最初にKotlinを導入したのはAndroidチームでした。タイミングとしては1.0が正式リリースされる少し前から導入を検討していました。 まずはプロダクトと直接関係ない小さなアプリを書き、これで行ける!と判断したのと正式リリースのタイミングがちょうど重なり導入を決断しました。1 プロダクトに導入する際は、新規ファイルを作成する時にJavaではなくKotlinで書くといったようにファイル単位でじわじわKotlin化していきました。今ではJa

    RettyとKotlinの歩み〜アプリからサーバサイドまで - Retty Tech Blog
    sakahara
    sakahara 2017/05/19
    kotlineでのサーバーサイドの事例が増えてほしいな
  • 作って理解するDIコンテナ - きしだのHatena

    DIコンテナ使ってるけど、アノテーションってなんなの!って聞かれて、作ってみたらわかるよと答えてみたので、自分でも作ってみました。 よくわかった。 「DIコンテナ使うと何がいいの?」ということも、作ってみるとわかります。あと「DIって何がいいの?」に関しては、「DIはちょっとコードを書くのが楽になるだけで、それだけあっても仕方ない、大事なのはコンテナ」と答えるようにしてますが、コード比率からもそれがよくわかります。 続編としてWebフレームワークも作っているので参考まで。 作って理解するWebフレームワーク - きしだのHatena まずはコンテナを作る とりあえず1ソースの状態で。 こんな感じで、管理する型を登録できるようにします。 static Map<String, Class> types = new HashMap<>(); static void register(String

    作って理解するDIコンテナ - きしだのHatena
  • Java 9ではWebブラウザ用のJavaプラグインを廃止。オラクルが発表(追記あり)

    米オラクルは、2017年3月にリリース予定のJava 9では、Webブラウザ用のJavaプラグインが廃止非推奨になる予定であることを明らかにしました。 Moving to a Plugin-Free Web (Java Platform Group, Product Management blog) Java Platform Group, Product Management blogのブログにポストされた記事「Moving to a Plugin-Free Web」で、次のように記されています。 Oracle plans to deprecate the Java browser plugin in JDK 9. This technology will be removed from the Oracle JDK and JRE in a future Java SE release

    Java 9ではWebブラウザ用のJavaプラグインを廃止。オラクルが発表(追記あり)
    sakahara
    sakahara 2016/01/29
    Javaアプレットよ、さようなら
  • Android Javaでフィールドにmプレフィクスをつけるのはやめよう - Islands in the byte stream

    Android Javaでは昔からAOSPのcoding style guidelineに則ったスタイルがとられることが多いようです。そのなかで、private fieldに "m" (member) や "s" (static member) などのプレフィクスをつけよ、というものがあります。 AOSP Java Code Style for Contributors  |  Android Open Source Project これはいわゆるハンガリアン記法の変種で、こういうやつですね。 class Recipe { private String mTitle; private List<String> mSteps; // ... } これについての態度はプロジェクトごとに様々ですが、たとえばクックパッド社のJavaのスタイルガイドでは明確に否定しています。 styleguide/

    Android Javaでフィールドにmプレフィクスをつけるのはやめよう - Islands in the byte stream
  • ちょっといいJavaコードを書こう - Qiita

    一人でプログラムを書いてたりすると、環境によってはあまりコードの書き方には指摘を受けなくて困りますよね。プロになっても、曲がりなりにもちゃんと動くコードを書けてしまうとあまりに当たり前のことなんかは指摘されることも稀で、そのままある程度偉くなっちゃった日には、もはや自分で気付くしかなくなってしまいます。 FindBugsとか、Effective Javaなら使ったり読んでみたり読ませたりすることはできますが、それ以前のところって難しいんですよね。よいコードと言うよりそれが当たり前だと思われているので、指摘するにしても「こうすればいいよ」(アドバイス)じゃなくて「なんでこうしてないの?」(詰問)になってしまいがちです。 そこで、最近そういうJavaニュービーに指摘している(したい)ことの多い、Javaの基礎的な事柄をまとめてみました。ワタシJavaチョットデキルって人は、これ以外にもやりがち

    ちょっといいJavaコードを書こう - Qiita
  • 1