読者です 読者をやめる 読者になる 読者になる

Itsukaraの日記

最新IT技術を勉強・実践中。最近はDeep Learningに注力。

Java

OpenAIのInterviewでのフィードバック受けスライド更新

現在、サンフランシスコに来ており、昨日、Montezuma's Revengeの強化学習の件で、OpenAIのInterviewを受けました。いろいろと質問があり、そこで答えたことや、それ以外も含めてスライドの内容を追加・修正いたしました。ご興味のある方はご覧ください。ち…

Java SE 8 Programmer I (Silver)に合格しました

本日、Oracleの認定試験「IZO-808-JPN Java SE 8 Programmer I」を受験し、めでたく合格することができました。これで、「Oracle Certified Java Programmer, Silver SE 8」の資格が取れました。 資格取得の経緯 Javaは、6年ぐらい前に、ドイツの方が作ったS…

クリップボードへのコピーを簡単化するAndroidアプリ再改訂

前回作ったアプリは、各行の左にあるCボタンを押さないと、書き換えた内容が保存されませんでした。書換えたものが自動的に保存されないのは、ユーザインターフェースとして良くないと感じたので、下記のように仕様を変更しました。 使用方法(README.mdより…

クリップボードへのコピーを簡単化するAndroidアプリ改訂

前回の記事「Android StudioでClipboardMgrを作成しました - Itsukaraの日記」で、クリップボードへのコピーを簡単化するアプリを作成しましたが、今回、ListViewを使って改訂しました。改訂版は、機能が少し異なるため、別の名前(ClipboardManager)としまし…

Android StudioでClipboardMgrを作成しました

1行程度の情報をクリップボードにコピーしたり、クリップボードからペーストしたりすることがよくあるので、そのような情報をいくつか(15行)管理できるアプリ(ClipboradMgr)を作成しました。ご自由にお使いください。github.com 使用方法 各行にテキストを入…

Android Studio版電卓アプリを更に少し修正

Android Studio版電卓アプリを少し使っていて不便と感じた点を改善しました。 ボタンと文字を大きくしました。 計算結果をクリップボードにコピーする機能を追加しました。 他のアプリで計算結果をペーストすることができます。 画面が回転しても計算結果を…

Android Studio版電卓アプリを少し修正

下記記事に書いたAndroid Studio版電卓アプリの件、コードを少し簡潔にしました。具体的には、電卓の各ボタン毎にEventListenerを設定する処理をもっと簡潔にしました。ご参考まで。ちなみに、元々は、ボタン毎の処理(特に+,-,*,/,%)で同じような部分がある…

Javaのシングルトンの使い方を例題で確認しました

Javaのシングルトンについて知りたかったのでJavaでSingletonパターンを実装するのにclassとenumのどちらを使うべきか - SELECT * FROM life;を読ませて頂きました。しかし、シングルトンの定義しか書いていないため、使い方が今一つ分かりませんでした。そ…

Android Studioで電卓アプリを作ってみました

Javaの開発環境としてAndroid Studioを使い、電卓アプリを作ってみました。 公開先:https://github.com/Itsukara/PocketCalc Android Studioのインストール方法と簡単な使い方は、以下を参考にし、分からないところは、必要に応じてググりました。 [Android…

Java8のラムダ式/ストリームはCoffeeScript/Jqueryの真似?

最近のJavaの仕様を確認中です。Java8でラムダ式とストリームが入ったらしいですが、Javascript/CoffeeScript/Jqueryを先に知ったためか、Javaがこれらを真似たように感じました。Javascript/CoffreeScriptでは、元々、関数を記述可能でしたが、Java7までは…

interface、abstractなどの仕様確認(Java認定試験向け)

interface、abstract、initializer、staticの仕様再確認のために、プログラムを書いて試しました。Java認定試験に向けた腕試しに役立つかもしれないので、載せておきます。パッと見て分かる人もいるのか疑問ですが... /* * interface、abstract、initializer…