エンタープライズギークス (Enterprise Geeks)

企業システムの企画・開発に携わる技術者集団のブログです。開発言語やフレームワークなどアプリケーション開発に関する各種情報を発信しています。ウルシステムズのエンジニア有志が運営しています。

2014-07-01から1ヶ月間の記事一覧

Java8の基本 - Optional型

前回まではStreamクラスを解説してきたが、今回はJava8が提供するもう1つの関数型プログラミングの機能であるOptionalクラスを紹介する。 Optional型 Optionalは存在するかもしれないT型の値を1つ保持するクラスである。 (OptinalInt, OptionalDoubleなど、…

プログラミング言語 Julia

エンタープライズ領域のシステム開発で使われるプログラミング言語はあまり多くないが、世の中には実に多種多様なプログラミング言語が存在する。 実際に業務で利用するかどうかはともかくとして、プログラミング言語が生まれた経緯や特徴を知ることで、視野…

GWTの拡張(3) - 同期処理

GWT

GWTを利用するにあたっては、同期処理が大きな課題になるが、参考情報が少ないので紹介しておく。 同期処理の課題は以下の2つにまとめることができる。 1. 二重登録の防止 ボタンを連続クリックしたり、処理をエンターキーにバインドした状態でエンターキー…

Java8 Stream APIの基本(8) - 終端操作3(close)

Stream APIの最終回として、使用頻度は少ないと思われるが、Stream#closeについて述べる。 Stream#close StreamはAutoCloseableを実装しているため、closeメソッドも存在する。 (正確には Stream のスーパーインターフェースのBaseStreamで実装されている)…