・ほうき ・一輪車 ・なわとび ・マッチ ・顕微鏡🔬 ・分度器 ・コンパス ・Facebook ・mixi ・ガラケー ・デジタルカメラ ・フロッピーディスク ・プロフィール帳 ・ルーズソックス ・たまごっち ・∞プチプチ ・バウリンガル ・iPod ・はてなアンテナ ・人力検索はてな (オチはないぞ!)
みなさん、今日もパブリックスタティックヴォイドメインしてますか? ジャバと言えばパブリックスタティックヴォイドメインですよね。 最近はIDEでmain[tab]と入力すれば補完してくれるとはいえ、コードを読むときには目に入ってきたりしますね。 そんなパブリックスタティックヴォイドメインの呪文から解放される日が近づいています。 TL; DR 9月リリースのJava 21の試用機能として void main() { System.out.println("Hello"); } をhello.javaで保存したら、java hello.javaで実行できるようになります。 (Java 21では--enable-preview --source 21が必要) Javaではプログラムを開始するときにpublicなclassなどにStringの配列を受け取るpublicでs
バズった(´・ω・`) こんにちは、Javaおじさんのシキムです。 40才目前で、プログラム工学に興味を持ったので本や記事で読んだ難しい話を 咀嚼して簡単な言葉で語りたいと思います。 今回は、こちらのおじさん初のバズりツイートのコードについてです。 なんでオブジェクト型を==しているんだとか、127と128で結果が違うんだっていう話でなんかめっちゃ盛り上がっております。 このなんで?に対して、AutoboxingとIntegerCacheを使ってちょっと解説してみたいと思います。 Autoboxingっていう便利な奴 Javaを使っているとおなじみ、ArrayListやクラスHashMapなどがあります。 とっても便利なもので、 オブジェクト型 なら、キーにも値にも指定することができます。 たとえば、int型であれば以下のようにArrayListを作ることができます。
オラクルは、同社が提供している企業向けのJavaディストリビューションであるOracle JDKのライセンスを変更し、無料で本番環境などでの利用を可能にしました。 同社が9月14日付で公開したブログ「Introducing the Free Java License 」で、次のように説明しています(関連するプレスリリース「Oracle Releases Java 17」)。 Oracle JDKを無料で提供し、四半期ごとのセキュリティアップデートも提供する。 新ライセンス「Oracle No-Fee Terms and Conditions (NFTC)」は、商用利用や本番環境での利用を含むすべてのユーザーに対して無料での利用を許可する。 Oracle JDK 17から、この無料のリリースとアップデートの提供を開始する。これは次の長期サポート(LTS:Long Term Support)が
S-JIS[2008-07-07/2025-09-21] 変更履歴 Java新機能(Javaの変更点) Javaのバージョンによる変更点。 JDK1.4 [/2013-12-20] JDK1.5 [/2019-12-08] JDK1.6 [/2017-06-10] JDK1.7 [/2017-09-30] JDK1.8 [/2022-10-22] JDK9 [/2024-09-23] JDK10 [/2018-06-02] JDK11 [2018-10-01] JDK12 [/2020-09-29] JDK13 [2019-09-22] JDK14 [/2021-03-16] JDK15 [/2020-11-08] JDK16 [2021-03-21] JDK17 [2021-09-19] JDK18 [2022-03-23] JDK19 [2023-09-23] JDK20 [2023-
マイクロソフト製Java 11ディストリビューション「Microsoft Build of OpenJDK for Java 11 LTS」正式リリース。無償長期サポート、コンテナイメージの配布も マイクロソフトは、これまでプレビューリリースとして公開してきた同社製Javaディストリビューション「Microsoft Build of OpenJDK for Java 11 LTS」の正式リリースを発表しました(マイクロソフト寺田氏による日本語訳)。 We are proud to announce the General Availability of the Microsoft Build of #OpenJDK for Java 11 LTS. There's also a new #Java 16 EA now in use by millions of #Minecraft pla
古いCOBOLシステムをどうするか――。安定稼働しているものの、今後の保守要員の確保やクラウドサービスとの連携は解決しなければいけない。そう考えるユーザー企業に1つの解決策が見えてきた。 無料でCOBOLをJavaに変換 COBOLプログラムをJavaプログラムに変換するツール「opensource COBOL 4J 開発者版」がそれである。オープンソースビジネスを推進するOSSコンソーシアムが2020年7月1日にソースコード共有サイト「GitHub」に公開した。オープン・ソース・ソフトウエア(OSS)なので誰でも無料で利用できる。 opensource COBOL 4J 開発者版はプログラムを変換するとともに、必要なモジュールを生成する。SAMやISAMへのファイルアクセスはJavaプログラムに変換後も利用できる。現時点で「COBOL85」といったCOBOLの標準仕様にのっとったプログラ
開館日程 2025年07月23日 夏季休業期間中の閉館時刻および臨時休館のお知らせ 障害 2025年07月14日 【復旧済】 大学会館・共通実習棟・保健管理センターでネットワーク不通 メンテナンス 2025年05月26日 eduroamの証明書更新【2025年5月26日実施済み】 一般 2025年05月23日 【注意喚起】 許可のない無線LAN機器の設置をしないでください 一般 2025年05月09日 Microsoft 365 Education アカウント作成時のエラーについて 一般 2025年04月18日 【完了】 KUE WiFiでのプロキシサービスの廃止(令和7年4月) 一般 2025年04月18日 【完了】 KUE WiFiでの電子ジャーナル閲覧の廃止(令和7年4月) 障害 2025年04月15日 【復旧済】 KUE WiFiにログインできない 一般 2025年04月01日 学
WindowsでJDK 7とJDK 8を切り替えて開発する場合、環境変数JAVA_HOMEを変更するだけではうまくいかない(かもしれない)よ、という話。 Abstract 理由 Java SE 8以降のパブリックJREで、環境変数PATHの設定を自分で行なわない(行なえない)レベルのユーザーへの対策が変わったため 対策 パブリックJREのjava.exeが優先的に実行される状態を回避して、環境変数JAVA_HOMEの変更のみでJDKを切り替えられる状態に戻す 解説 理由 Windowsに複数バージョンのJava開発環境(JDK)をインストールするレベルのユーザーなら、環境変数JAVA_HOMEにJDKのインストール先フォルダーを設定し、環境変数PATHに%JAVA_HOME%\binを含める、という手法はおなじみのものだろう。これにより、JAVA_HOMEの内容を変更するだけで、複数バージ
Java IDEにもいろいろあるけど、それぞれの特性としてIDEがどれだけJavaを知っているかということで決まるということをTwitterに書いたので、ちょっと具体的に書いてみます。 IDEの使いやすさについて、そのIDEがどれだけちゃんと言語を知っているか依存するんだけど、IntelliJ IDEAが一番Java言語を知っていて、NetBeansはJavaのエコシステムを知っていて、EclipseはJavaビジネスを知っている・・・ VS Codeはまとめサイトで見たレベルでJavaを知ってる感— きしだൠ(K8S(Kishidades)) (@kis) 2020年10月30日 ちなみに、全体としてNetBeans推しです。 使い分けとしてはこんなこと書いてます。 Java IDEの選び方 機能いらんけど使いやすくて安定したのがいい→IntelliJ IDEA CE 機能多いのがいいけ
この記事はPerl Advent Calendar 2018の2日目の記事です。 皆さん、PerlでOOPしてますか? 私は今年Perlに入門したのですが、Perlのオブジェクト指向はかなり独特だと感じました。 MouseやMooseを使って簡単に書くことはできますが、やはりそれでも他言語の構文との差はあるように思います。 そこで、Perlの柔軟な文法を活かしてclass構文を作ってみることにしました。 方針 できるだけJavaっぽくする blessは裏側でやる クラス名をクォートで囲わなくてはいけない箇所を減らす 素のPerlよりも堅牢になる仕組みを組み込む 実装 https://github.com/yumlonne/p5-Class-JavaLike 突貫で作っていたためコード汚いです 現在実装できているのは以下の機能です class構文 アクセス修飾子(public・protect
LINEが定期的に開催する技術者向けミートアップ「LINE Developer Meetup」。65回目は「Java」というテーマで、JavaのカンファレンスなどでJavaの新機能について紹介しているLINEの久保田祐史氏が、Java14やJava15で利用可能な新機能と変更点について紹介しました。関連資料はこちら。 Java14やJava15で利用可能な新機能と変更点久保田祐史氏(以下、久保田):簡単に自己紹介から始めたいと思います。LINEでソフトウェアエンジニアとして働いている久保田祐史と言います。現在はKafkaのプラットフォームを提供しているチーム内で働いています。私はよくJJUG CCCという、国内のJavaのカンファレンスでGCやJVMのセッションの他に、専らJavaの新機能について紹介することが多いのですが、今日も同じようにJava14やJava15で利用可能な新機能と変更
What is this? The place to collaborate on an open-source implementation of the Java Platform, Standard Edition, and related projects. Download and install the latest open-source JDK. Oracle’s free, GPL-licensed, production-ready OpenJDK JDK 25 binaries for Linux, macOS, and Windows are available at jdk.java.net/25; Oracle’s commercially-licensed JDK 25 binaries, based on the same code, are here. L
継承時のメソッドや変数の挙動についてはだいたい分かってもらえたと思いますが、コンストラクタについてはちょっとややこしい事になっていますので、説明したいと思います。 継承についてよく分かっていない人は先に継承って何?を読んで下さい。 またコンストラクタについてよく分からない人は先にコンストラクタって何? this( )の意味を読んで下さい。 まず例としてHumanクラスを作ります。 Human.java public class Human { Human(){ System.out.println("人間誕生"); } } コンストラクタを書くことで、Humanクラスをインスタンス化する際には「人間誕生」と標準出力に出るようにしています。 このHumanクラスを継承したProgrammerクラスを書きます。 Programmer.java public class Programmer e
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く