vaguely

和歌山に戻りました。ふらふらと色々なものに手を出す毎日。

Java

【Java】 volatie に触れてみたい 1

はじめに volatile とは アトミック性について はじめに 【Java】CompletableFuture で遊ぶ 1 - vaguely 前回ちょこっと出てきた volatile 。 CompletableFuture.java ~省略~ volatile Object result; ~省略~ 名前すら触れませんでしたが Twitter で流れ…

【Java】CompletableFuture で遊ぶ 1

はじめに CompletableFuture を使う 何をしているのか compareAndSet について はじめに 以前 Java と C# を使ってローカルファイルを開く、というのをやりました。 【Java】【C#】ローカルのファイルを開いて指定の文字列が含まれているか調べてみる C# で…

【Java】【C#】ローカルのファイルを開いて指定の文字列が含まれているか調べてみる

はじめに C# で書く Java で書く Files.lines でファイルを読む(失敗) BufferedReader でファイルを読む 1(失敗) BufferedReader でファイルを読む 2(成功) 犯人はヤ……俺 参照 はじめに 諸事情により、指定したディレクトリ以下にあるファイルの中から、特定…

java.lang.reflect.Proxy に触れてみる

はじめに Proxy について invoke について Proxy.newProxyInstance について Spring Data JPA の repository のコードを見てみる Mixin 参照 はじめに 「Spring Data JPA プログラミング入門」を読み始めたのですが (n 回目)、その中にこのような話がでてき…

Java と C# の var をぼんやり比較

はじめに var について var が使えない場合 var をいつ使うべきか おわりに 参照 はじめに みなさん Java10 使ってますか〜?(何) Java10 で特に注目された(多分)新機能に、 var の導入があります。 var については後述しますが C♯ では ver.3.0 から導入さ…

Javaのtry-with-resourcesとC#のusingを比較する その2

はじめに どう展開されるか ラムダ式における AutoCloseable(IDisposable) AutoCloseableとIDisposableは同じもの? おわりに 参照 はじめに Javaのtry-with-resourcesとC#のusingを比較する その1 前回の続きです。Java の try-with-resources と C# の usin…

Javaのtry-with-resourcesとC#のusingを比較する その1

はじめに [Java]基本のクラス [C#]基本のクラス 複数宣言 staticなインスタンス 実行順序 例外の抑制 次へ 参照 はじめに テキスト入出力で用いられる BufferedReader を始め、使用後に明示的に Close する必要があるクラスがあります。 Java7 以降から、try…

【Ubuntu】Mavenのインストール → コンパイル

はじめに インストール プロジェクトを作成する 参照 はじめに タイトル通り、Ubuntu に Maven をインストールしてコンパイルしたときのお話。 後述する通りインストールは特に問題ありませんでしたが、プロジェクト作成→コンパイルでエラーが発生したのでメ…

KANJAVA PARTYに参加してきました

はじめに 関ジャバとJava Spring Securityにできること・できないこと JUnit5の味見 ストリーム処理ことはじめ 〜Akka StreamとRxJava Kafkaを使ってイベントを中心にしたアプリケーションを作ってみる。Spring Cloudにのせて 関西Java女子部ショートセッシ…

JJUG CCC 2017 Springに行ってきました

はじめに G+H 1: 非機能要件とSpring Boot G+H 2: Vue.js + Spring Bootで楽しくフルスタック開発やってみた F 3: SpotBugs(FindBugs)による大規模ERPのコード品質改善 G+H 4:Javaエンジニアに知って欲しいRDBアンチパターン E5: Javaで実装して学ぶOAuth 2.…

SpringでSTOMPを使わずにWebSocket

はじめに 最小(と思う)構成 メッセージの送受信 WebSocketConfigurer WebSocketHandlerRegistry TextWebSocketHandler WebSocketHandler おわりに 参照 はじめに SpringBootでWebSocketを使ってみたい(Sample Backend編) - vaguely UnityでWebSocketを使って…

SpringBootでWebSocketを使ってみたい(Sample Backend編)

はじめに Keywords クラス構成 GreetingController WebSocketConfig AbstractWebSocketMessageBrokerConfigurer おわりに 参照 はじめに チャットのように、Webサーバーを通してデータの受け渡しをリアルタイムで実施するための技術にWebSocketがあります。 …

【Spring boot】サンプルを Doma + log4j2 + Gradle + PostgreSQLで置き換えてみた

はじめに Gradle PostgreSQL log4j2 Doma SQLが見つからない はじめに はじめてのSpring Bootをサンプルの写経をしながら読みました。 ここでは、そのときのサンプルを元に、前から気になっていた下記を使って置き換えてみたときのメモを残します。 * Doma *…

JavaFX + Apache POIでSpreadsheet操作 2

はじめに セルの名前からWorkbook上のセルの列番号を取得する 指定シート上のセルの名前からセルの列番号を取得する セルの追加 おわりに 参考 はじめに 前回の続きです。 今回は名前付きのセルから値を取得するなど、Apache POIを使ってSpreadsheetから値を…

JavaFX + Apache POIでSpreadsheet操作 - JavaFX Advent Calendar 2016

はじめに build.gradle SceneBuilderでGUIを作る Main Class Controller Class おわりに 参考 はじめに この記事はJavaFX Advent Calendar 2016の24日目の記事です。 以前下記のような記事を書いており、JavaFXとApache POIを使ってSpreadsheet(Excel)を操作…

【Android】DataBindingとかRecyclerViewとか

はじめに libwvm.soが開けない DataBindingを使う 透明なToolbar RecyclerViewを使う 参考 はじめに Android6.0でもカメラを使いたい - 1 Android6.0でもカメラを使いたい 2 Android NでもCamera2を使いたい(MultiWindowとか) 前回までは主にカメラの映像を…

Android NでもCamera2を使いたい(MultiWindowとか)

はじめに MultiWindowについて 画面の向き 音 ソースコード 最後に 参考 はじめに Android6.0でもカメラを使いたい - 1 Android6.0でもカメラを使いたい - 2 今回はGoogle IOに合わせて?リリースされたAndroid NのPreview3をインストールしてみたので、ここ…

Android6.0でもカメラを使いたい 2

はじめに デバイスの回転 Matrix ソースコード 問題点 参考 はじめに Android6.0でもカメラを使いたい - 1 続きです。以前から課題となっていた、画面を回転させた時にTextureViewのサイズが変わってしまうことについてです。 デバイスの回転 以前作成したと…

Android6.0でもカメラを使いたい 1

はじめに Previewのサイズ 権限 参考 はじめに 約一年ほど放置しておりましたが、改めてCamera2に触れてみたらやっぱりハマってしまったという記録です。 mslgt.hatenablog.com github.com TextureView 以下のサンプルに習い、カメラのプレビューを表示するT…

Servlet + TomcatでWeb その2

はじめに 前回の後半で、 非同期でHTMLファイルを読み込んでページの一部を置き換える処理をしていましたが、結局JavaScriptから直接WebContent>contentsにあるファイルを取得することにしました。 javascript.js 〜省略〜 this.getHtml = function(intNewT…

Servlet + TomcatでWeb その1

カクカクシカジカで、Java(Servlet)を使ってWebサイトを作ってみることにしました。 ひとまず、これまでSinatraで作っていたものをJava、 Tomcatを使って置き換えてみます。 jvTabTest - Github 準備 Javaのインストール 「sudo add-apt-repository ppa:webu…