ラベル Java の投稿を表示しています。 すべての投稿を表示
ラベル Java の投稿を表示しています。 すべての投稿を表示
2018年5月4日金曜日

【グルメレポ】15年以上熟成された秘伝のソース(Java)


猫と一緒にガジェットライフ♪ムチャです。

以前関わったシステムの中で、15年以上前に作られて稼働し続けている、長い年月をかけて熟成されたそれは非常に味わい深いソースがありました。
独自フレームワークで元々の設計が良くない上に、設計書などもソースから逆コンパイルしたような代物、かつノーレビューで本番まで行ってしまっている感じでした。

長期間に渡り継ぎ足し(機能拡張)しながら腐敗熟成された味わいは、自分のプログラマ人生で出会った中で間違いなく最高の一品だったため、この感動をぜひ共有したいと思い、この記事を書きます。
この深い味わいをご賞味下さい。
2018年4月30日月曜日

[JavaSE8 Goldへの道] 受験結果と感想

JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)最終回です。

実際に試験を受けてきたので、その報告と感想を書いておきます。

2018年4月27日金曜日

[JavaSE8 Goldへの道] その15 Date/Time APIその3 日時に基づく各種計算

JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)12回目です。

一連の記事は「JavaSE8Gold」ラベルを付けていきます。

いよいよ最終回です。最後は日時に基づく各種計算方法を解説します。

2018年4月25日水曜日

[JavaSE8 Goldへの道] その13 Date/Time APIその1 基本クラス群

JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)12回目です。

一連の記事は「JavaSE8Gold」ラベルを付けていきます。

Java8ではjava.util.Datejava.util.Calendarなどに代わる新しい「Date/Time API」が整備されました。
これを3回に分けて紹介していきます。

2018年4月24日火曜日

[JavaSE8 Goldへの道] その12 コレクションフレームワークに追加されたdefaultメソッド

JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)12回目です。

一連の記事は「JavaSE8Gold」ラベルを付けていきます。

インタフェースのdefaultメソッドがどういうものかついてはその3で触れていますが、今回は実際に追加されたものをご紹介していきます。

2018年4月22日日曜日

[JavaSE8 Goldへの道] その11 並列ストリーム

JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)11回目です。

一連の記事は「JavaSE8Gold」ラベルを付けていきます。

今回は並列ストリームです。

2018年4月17日火曜日

[JavaSE8 Goldへの道] その10 Collectorsクラスを使ったストリームのリダクション操作

JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)10回目です。

一連の記事は「JavaSE8Gold」ラベルを付けていきます。

Stream#collectメソッドに渡すCollectorの基本的な実装を集めたCollectorsクラスについて、その6でも少しご紹介しましたが、まだ試験範囲から紹介できていないものがあるので今回はそれをご紹介します。
2018年4月16日月曜日

[JavaSE8 Goldへの道] その9 Optionalクラス

JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)9回目です。

一連の記事は「JavaSE8Gold」ラベルを付けていきます。

今回はOptionalクラスです。
2018年4月15日日曜日

[JavaSE8 Goldへの道] その8 ラムダ式を使用したコレクション・ストリームの操作(4)


JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)8回目です。

一連の記事は「JavaSE8Gold」ラベルを付けていきます。

今回はストリームのソートです。
2018年4月14日土曜日

[JavaSE8 Goldへの道] その7 ラムダ式を使用したコレクション・ストリームの操作(3)


JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)7回目です。

一連の記事は「JavaSE8Gold」ラベルを付けていきます。

2018年3月4日日曜日

[Java9] テキスト中の数値をインクリメントしつつ置換する


猫と一緒にガジェットライフ♪ムチャです。

仕事で「テキスト中に埋め込まれた通し番号を一律増やしたい」という状況になりました。
サクッとできなそうだったので、ちょっと調べてJava9で新しく追加されたメソッドを使って解決したので、ご紹介したいと思います。
2017年6月12日月曜日

[Java] 文字列を区切り文字を含んで分割する(StringTokenizer・正規表現)


猫と一緒にガジェットライフ♪ムチャです。

前回の続きです。
そもそもこの話はとある面接で出された問題が元になっています。それは、
「与えられた文字列を指定の区切り文字で分割し、逆順にした上で区切り文字も含めて再構成する」
という問題でした。与えられた時間は10分くらいで、渡されたPCがカーソル飛びまくるし固まるしで(言い訳)完全には解けなかったので反省をこめて書いています(;´∀`)



2017年3月16日木曜日

[Java8] Streamとラムダ式を使ってダミーテキストを生成する


猫と一緒にガジェットライフ♪ムチャです。

転職の面接の時にとあるプログラミングの問題が出されたのですが、それを解くのにまずダミーのテキストが必要で、そういうサービスは探せばいくらでもあるのですが、せっかくなのでJava8のStreamを使って生成する方法を考えてみました。
多分役に立たないと思いますが、Streamを使った処理など参考になればと思います。



2017年2月12日日曜日

[JavaSE8 Goldへの道] その6 ラムダ式を使用したコレクション・ストリームの操作(2)


JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)6回目です。

一連の記事は「JavaSE8Gold」ラベルを付けていきます。



2016年11月6日日曜日

[JavaSE8 Goldへの道] その5 ラムダ式を使用したコレクション・ストリームの操作(1)

JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)5回目です。
いよいよラムダ式を実際に使っていきます。またJava8での追加内容のもう一つの目玉、ストリーム(Stream)に触れていきます。
2016年10月22日土曜日

[JavaSE8 Goldへの道] その4 メソッド参照



JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)4回目です。
いよいよStreamAPI・・・に入る前に、メソッド参照を説明しておきます(;´∀`)



2016年10月2日日曜日

[JavaSE8 Goldへの道] その3 インタフェースのデフォルト/staticメソッド


猫と一緒にガジェットライフ♪ムチャです。

JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)3回目です。
Java8の追加機能のメインとも言えるStreamAPIに入る前に、インタフェースに追加された「デフォルトメソッド」と「staticメソッド」について解説していきます。

だいぶ長くなってしまったので、Pocketなどご利用下さいませ(;´∀`)

2016年7月30日土曜日

[JavaSE8 Goldへの道] その2 関数型インタフェース


猫と一緒にガジェットライフ♪ムチャです。

Javaにラムダ式を追加するに当たって新しく用意された概念が「関数型インタフェース」です。
JavaSE8 Goldへの道(Upgrade to Java SE 8 Programmer 1Z0-810 試験対策)2回目は、この関数型インタフェースについてまとめます。
2016年7月24日日曜日

[JavaSE8 Goldへの道] その1 ラムダ式の記述法


猫と一緒にガジェットライフ♪ムチャです。

JavaSE8 Goldアップグレード試験に向けて、勉強したことをまとめていきたいと思います。
写真はやっと発売されたJavaSE8 Goldの参考書です。でも自分が受けるのは7からのアップグレード試験(1Z0-810)なのでちょっと違うのですけどね。

まずは試験範囲のほとんどを占めている、ラムダ式の記述法からいきます。
2016年7月10日日曜日

そろそろOCJ-PをJava8へ移行しようと決意した


猫と一緒にガジェットライフ♪ムチャです。

OCJ-Pとは「Oracle Certified Java Programmer」の略で、Javaの資格試験です。
自分はバージョン7の資格を持っているのですが、そろそろ8へのアップグレードをしようと思い立ちました。
宣言することで自分を追い込んでいきたいと思います。

▼こちらの記事もどうぞ

▼ブログを気に入っていただけたらRSS登録をお願いします!
▼ブログランキング参加中!応援よろしくお願いします。

スポンサーリンク