いろいろ備忘録日記

主に .NET とか Java とか Python絡みのメモを公開しています。

java

Java11のライセンスモデルについての個人メモ (Java11, license model, oracle jdk)

概要 メモ 追記 概要 Java11がリリースされたましたね。 今回から、OracleのJavaに関するライセンスモデルがガラッと変わるってことでいろいろ情報が出回っています。 個人的にも理解しときたいので、以下メモです。 情報としては、JetBrainsさんが公開して…

オープンソースライセンスの選び方ガイドページ (Choose an open source license, MIT license, Apache license, GNU GPLv3)

概要 Gigazine さんで以下の記事がアップされてたので、忘れないうちにメモメモ。 gigazine.net 公開されているライブラリを利用させてもらう際にもとても重要なライセンス。しっかり理解していないとあとで問題になったりします。 上記の記事で紹介されてい…

GraalVM (Oracle, High-performance polyglot VM, いろんな言語に対応)

概要 Oracleさんが GraalVM というのをリリースしたみたいなので、とりあえず情報をメモメモ。 まだ試していないですが。 polyglot VM ってなってる通り、いろんな言語をサポートしているみたいですね。 実験的な段階ですが、ruby や python などもサポート…

zetcode さんのチュートリアルシリーズ (ZetCode turorials, 沢山チュートリアルがあるサイト)

概要 前回の devlights.hatenablog.com に続いて、ZetCodeさんのチュートリアルシリーズも、ついでにメモメモ。 いろいろな内容でチュートリアルを公開されています。 zetcode.com 多いのが、Java と Python ですが、以下の言語のチュートリアル公開されてい…

いろいろな言語をREPLで試せるサイト (repl.it, C#, python, java, C++, Go, Ruby)

概要 面白いサイト見つけたので、忘れないうちにメモメモ。 いろいろな言語をREPLで試させてくれます。何気に便利ですね。 repl.it - Select a Language 2018/02/19 現在、以下をサポートしてくれているみたい。 python3 ruby javascript C# Java C C++ Go K…

Java9 + Kotlin 1.2.21 で出る謎の警告メッセージ (java9, kotlin 1.2, kotlinc, An illegal reflective access operation has occurred)

概要 なんか、Java 9 と Kotlin 1.2 だと、謎の警告メッセージが出てきて焦ったので、メモメモ。 私の環境の java は以下のようになってます。 $ java -version java version "9.0.1" Java(TM) SE Runtime Environment (build 9.0.1+11) Java HotSpot(TM) 64…

最近の VSCode の Java サポート具合がすごい (Visual Studio Code, Java, JUnit, Maven, Tomcat)

概要 最近、Visual Studio Code での Java のサポートが加速してるなって思ったのでメモメモ。 VSCodeでのJava環境構築事始め。 code.visualstudio.com Webアプリ作ってみようのページ。Spring Boot を用いている。 code.visualstudio.com デバッグとテスト…

Kotlinのめっちゃ分かりやすかった記事 (Qiita, Java, Kotlin)

概要 QiitaでKotlinについて、すごく分かりやすい記事を見つけたので、忘れないようメモメモ。 公開してくださった方に感謝。 qiita.com qiita.com qiita.com Javaプログラマ向けと銘打ってありますが、Javaやってなくても充分分かります。 Kotlin勉強せなっ…

JetBrains の IDE を日本語化 (Pleiades, IntelliJ IDEA, PyCharm, Rider)

概要 JetBrains さんの 各 IDE を普段めっちゃ使っているのですが、日本語化できるの全然知りませんでした。 WillBrainsさんのページをひょんなことで発見。 IntelliJ や PhpStorm などの日本語化 IDE がJavaで作成されているから、Pleiades で日本語化でき…

「Kotlin入門までの助走読本」が公開 (pdf, 日本語資料)

概要 Kotlinユーザグループの方々が共著で「Kotlin入門までの助走読本」というドキュメントを以下のURLで公開してくださってます。感謝 m( )m kotlin-prior-learning-book.pdf - Google ドライブ 表紙が少し◯ライリーちっくな感じで、90ページあります。分か…

Pythonメモ-10 (Online Python Tutor, Visualize Python code, Pythonコードを可視化, Python以外も可能)

概要 知らなかったのでメモメモ。Online Python Tutorというサイト Python Tutor - Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code execution すごくいい。記述したコードを1ステップ毎に どのような内部状態になっているのかを可…

Pythonメモ-08 (Python loop optimization, ループ最適化, 時間計算量, Time-Complexity)

今回、あんまり python 関係ない話題ですが、面白かったのでメモメモ。 どの言語にも言える話です。 概要 stackoverflow の Python カテゴリ見てたら、以下の内容を発見。 stackoverflow.com トピックの投稿者さんは、処理をPythonで書いてるけどめっちゃ時…

JavaFX 8 のチュートリアル (JavaFX 8 Tutorial)

JavaFX 8のチュートリアルがあったので、メモメモ。 まだ、全部見れていないのですが分かりやすいです。英語です。 JavaFX 8 Tutorial - code.makery.ch JavaFX 8 Tutorial - code.makery.ch 過去の記事については、以下のページからご参照下さい。 いろいろ…

SQLiteの書き込み速度をアップさせる (System.Data.SQLite, SyncMode, JournalMode, PRAGMA)

忘れないようメモメモ。 SQLiteさんは、そもそも速度が速いのですが書き込み速度をさらにアップさせたい時があります。 (データがもの凄い速さで流れてきて、それを出来るだけ遅延なく書き込みしたいときとか) 書き込み速度をアップさせるのに、すぐ適用でき…

java.util.Objects (JDK7から追加されたクラス, ユーティリティ系, requireNonNull, deepEquals)

忘れない内にメモメモ。 JDK7で追加されたクラスです。 java.util.Objects javadocは以下。 http://docs.oracle.com/javase/jp/7/api/java/util/Objects.html このクラスには、インスタンスメソッドが無く、staticメソッドのみで構成されています。内容は、…

Java 1.7でjava.nioに追加されたFilesクラスとPathsクラス (readAllBytes, readAllLines, Paths.get)

最近、凄く久しぶりのJava開発してるのですが、1.7で導入された便利なクラスが あったので、忘れないうちにメモメモ。try-with-resourceとか便利になりましたねー。 1.7より、java.nioに java.nio.file パッケージというのが導入されました。 パッケージ jav…

Protocol Buffersを利用してC#とJava間でデータ連携するサンプル (protobuf-net, protoc, protogen)

忘れない内にメモメモ。 Protocol Buffersの説明自体はWikipediaさんなどに分かりやすく記述されています。 Protocol Buffers http://ja.wikipedia.org/wiki/Protocol_Buffers 本家のProtocol Buffersでは、C++とJavaとPythonに対応しています。 C#から利用…

Java 8のラムダ式とStreamについてのリソース (lambda, Stream, JSR 335, LINQっぽい)

久しぶりにJavaのメモ。 Java 8のラムダ式 (Lambda Expression)とStreamについての情報をメモメモ。 きしださんの記事がすごくわかりやすいです。感謝m(_ _)m .NETやってる側からすると、LINQに似ていて、とっつきやすいですね。 Java8のStreamを使いこなす …

Java Magazine 日本版 (OTN, PDF, 英語版の抜粋翻訳版)

OTNにて、Java Magazine 日本語版の第4号が公開されています。 JavaFXとSwingの話題が載ってるみたいなのでメモメモ。 記事は、PDFで公開されていてZIPファイルでダウンロードできます。 今のところ、1〜2か月毎に公開されているみたいですね。 第4号 http:/…

WindowTester Pro (Swing, SWTのUI自動テストツール, オープンソース化, Eclipse, WindowBuilder, CodePro Analytix)

元ネタは、InfoQさんより。メモメモ。 SwingやSWTのGUIを自動テストできるツールみたいです。 ライセンスは「Eclipse Public License 1.0」とのこと。 GoogleがWindowTester Proをオープンソース化 http://www.infoq.com/jp/news/2012/03/WindowTester-Pro A…

Joda TimeとDate4J (日付操作、DateTime, infoq)

元ネタは、InfoQさんの以下の記事です。とりあえずメモメモ。 Date4j- 日付を扱う最小限のライブラリ http://www.infoq.com/jp/news/2011/12/date4j-vs-joda-time Joda Time - Java date and time API http://joda-time.sourceforge.net/ DATE4J http://www.…

JPCERTからJavaのセキュアコーディング規約が公開 (coding, security, securecoding, java-rules)

JPCERT/CCよりJavaのセキュアコーディング規約が公開されたとのこと。 とりあえずメモメモ。 JPCERT/CC、Javaのセキュアコーディング規約集を公開Androidアプリ開発で注意すべき点もフォロー http://codezine.jp/article/detail/6264 CERT Oracle Java セキ…

iBatis.NET奮闘記-011 (Apacheプロジェクトから脱退, Google-Codeへ移籍, MyBatis)

ついさっき、たまたまiBatisのページ覗いたら、えらい事になっていました。 いつの間にか、Apacheプロジェクトから脱退していたんですね。全然しらんかった・・・・。 新たな名前は、「MyBatis」らしいです。 Google Codeにてホスティングされています。 Apa…

IntelliJ IDEA Community Edition (open source, free, ide)

久しぶりのJava情報です。 昔から使い勝手が良いと評判の、IntelliJ IDEAですが 今日たまたまサイトみたら、なんどCommunity Editionなんてものが 出てました。無料版との事です。さらにオープンソースらしいです。 個人的に当たりな情報なので、メモメモで…

H2 Databaseを.NETで利用したい

Javaをメインでやっていたころは、H2 Databaseというデータベースを よく使っていました。早くて小さいので重宝してました。 http://d.hatena.ne.jp/gsf_zero1/20060713/1152790091 で、それを.NETでもつかいたいな〜って思って 本家のページをみてみたら、…

NetBeans6.0(英語版)リリース

NetBeans6.0の英語版がリリースされましたね。 とりあえず、メモメモ。 最近は、javaを触ることが少ないのですが、個人的にはeclipseよりNetBeansの方が好みです。 NetBeans.org http://www.netbeans.org/index.html

MVEL

OGNLの軽量・高速版のようなものみたいです。とりあえずメモメモ。。 .NETでこういうのはないのかな。 MVEL http://mvel.codehaus.org/Home 元ネタ http://journal.mycom.co.jp/news/2007/09/12/006/index.html

JRubyのチュートリアル(CodeZine)

CodeZineにて、JRubyのチュートリアルが公開されています。 メモメモ。 JRubyチュートリアル http://codezine.jp/a/article/aid/1647.aspx

OVal (the object validation framework for Java™ 5 or later)

java5/6用の汎用検証フレームワークらしいです。 本家のページに行くと分かりやすいサンプルが記述されています。 アノテーションを多用するみたいですね。 .NETにも同じようなものが無いのかなと思う今日この頃です。 以下、参考リソースです。 OVal本家 ht…

hoglet

http://d.hatena.ne.jp/gsf_zero1/20070601/p1の日記で書いたJoSQLのサイトにて 使用されていたツールです。見た目がきれいなのでとりあえずメモメモ。 まだ、インストールすらしていないのでどんな機能があるかも不明ですw hoglet http://hoglet.sourcefor…