kagamihogeの日記

kagamihogeの日記です。

2014-01-01から1年間の記事一覧

The Java EE 7 TutorialのContexts and Dependency Injection for Java EE: Advanced Topicsの章をテキトーに訳した

The Java EE 7 Tutorialの25 Contexts and Dependency Injection for Java EE: Advanced Topicsのセクションを読んでテキトーに訳した。 25 Contexts and Dependency Injection for Java EE: Advanced Topics このチャプターではContexts and Dependency Inj…

The Java EE 7 TutorialのIntroduction to Contexts and Dependency Injection for Java EEの章をテキトーに訳した

The Java EE 7 Tutorialの23 Introduction to Contexts and Dependency Injection for Java EEのセクションを読んでテキトーに訳した。 23 Introduction to Contexts and Dependency Injection for Java EE Contexts and Dependency Injection for Java EE (…

JEP 200: The Modular JDKをテキトーに訳した

http://openjdk.java.net/jeps/200 をテキトーに訳した。 下記Updated 2014/08/08 18:21にあるとおりホットトピックなので、最新の情報については原文などを当たって頂くようお願いします。また、ビミョーな翻訳部分についても、原文を参照して頂けると幸い…

jBatchのpartitionを使ってみる

想定する処理としては、下記のようなごく単純な訪問ログにおける時刻の出現回数のサマリを集計処理を考える。このログファイルが複数拠点から送られるので、それらすべてを集計するもんとする。 15:28 08:36 18:57 01:58 14:43 環境 Java Java SE Developmen…

JEP 173: Retire Some Rarely-Used GC Combinationsをテキトーに訳した

http://openjdk.java.net/jeps/173 をテキトーに訳した。 JEP 173: Retire Some Rarely-Used GC Combinations Owner Bengt Rutisson Created 2012/11/26 20:00 Updated 2014/07/10 20:22 Type Feature Status Completed Component hotspot / gc Scope JDK Di…

JEP 169: Value Objectsをテキトーに訳した

http://openjdk.java.net/jeps/169 のテキトーな訳。 JEPをテキトーに眺めていてValue Objectsという、おっgetter/setterがムダとかそういう話かな? と思って読んだら全然違ったという。 現行のJavaのプリミティブは64bitが最大なので、コレを越えるサイズ…

【7/19ペルソナオフ会】ペルソナオフ会 眼鏡祭に行ってきた

※これはmixiで2014年07月20日に書いたものをコピペしてきたものです。 というわけで通算三回目の眼鏡祭に参加してきました。 今回はデジカメ持っていってちゃんと写真撮ろう! と意気込んでいたにもかかわらず持っていくのを忘れるという……ガラケーのしょっ…

JEP 182: Policy for Retiring javac -source and -target Optionsをテキトーに訳した

http://openjdk.java.net/jeps/182 のテキトーな訳。 ぶっちゃけJEP 182でぐぐって出てくる日本語の解説記事読んだ方が分かりやすいんだけど……まぁ気にしない。 JEP 182: Policy for Retiring javac -source and -target Options Author Joseph D. Darcy Own…

jBatchでxJCL invalid per schemaとかいうエラー

環境 Java SE Development Kit 7u60 Eclipse Luna(4.4.0) IDE for Java EE Developers | Packages GlassFish Server 4 やったこと jBatchのjob.xmlをこんな感じに書いたらエラーになって動かなかった。 <reducer ref="myReducer" /> <collector ref="myCollector" /> <analyzer ref="myAnalyzer" /> スローされる例外はこんな感じ。 javax.batch.opera</analyzer></collector></reducer>…

JSR 236 1.0 Concurrency Utilities forJava-EEをテキトーに翻訳した

JSR-000236 Concurrency Utilities for Java EE Final Release for Evaluation のテキトー翻訳。 訳文はコチラ↓ https://github.com/kagamihoge/JSR-236-1.0-Concurrency-Utilities-for-Java-EE-tekito-na-honyaku/wiki 対象の仕様書は http://download.orac…

一回のSQLで明細・小計・総計を集計する

やりたいこと 下図のイメージのように、左側のデータを基に、右側の集計表を作りたい、とする。ポイントは、テーブル全体の販売個数だけでなく、種類ごとの小計、種類と名前ごとの小計も出力する。さらに加えて、明細行も一緒に出す、というのをやりたい。 …

The Java EE 7 TutorialのConcurrency Utilities for Java EEの章をテキトーに訳した

The Java EE 7 Tutorialの56 Concurrency Utilities for Java EEのセクションを読んで訳した。 56 Concurrency Utilities for Java EE このチャプターではJSR 236に記述されているConcurrency Utilities for Java EEについて解説しており、内容は以下のトピ…

The Java EE 7 TutorialのJava API for WebSocketのセクションをテキトーに訳した

The Java EE 7 Tutorialの18 Java API for WebSocketのセクションを読んで訳した。 18 Java API for WebSocket この章はWebSocketアプリケーションの開発をサポートするJava API for WebSocket(JSR 356)の解説をします。WebSocketはTCPプロトコルを介して二…

The Java TutorialsのFork/Joinのところをテキトーに訳した

The Java TutorialsのFork/Joinのところをテキトーに読んで訳した。さすがに本格的なことは書いてないんで、まぁふーんって感じ。 Fork/Join fork/joinフレームワークは、マルチプロセッサの利点を生かすためのExecutorServiceインタフェースの実装です。再…

The Java TutorialsのAggregate operationsのところをテキトーに訳した

英語の勉強中です。 The Java TutorialsのAggregate Operationsのところを読んでテキトーに訳した。並行プログラミングあんま詳しくないんで、やや雑な訳になったが・・・・・・致し方なし。 Lesson: 集約操作(Aggregate Operations) Note:このセクションのコンセ…

Eclipse Kepler SR2のJava 8サポートのパッチ

2014/06/26 追記 Java 8対応のEclipse 4.4 Lunaがリリースされています。 Eclipse Downloads: Eclipse Kepler (4.3.2) SR2 with Java 8 Patches というページにEclipse 4.3.2 SR2にJava 8用のパッチを当てる方法が掲載されている。もしくは、そのパッチが当…

The Java EE 7 TutorialのJSON Processingの章をテキトーに訳した

英語の勉強中です。というわけで、The Java EE 7 Tutorialの19 JSON Processingをテキトーに訳した。とはいえ、ここはさすがにあんま大してこと書いてないっすな。 19 JSON Processing この章ではJava API for JSON Processing (JSR 353)を説明します。JSON…

The Java TutorialsのDefault Methodsのところをテキトーに訳した

英語の勉強中です。というわけで、The Java TutorialsのDefault Methodsセクションをテキトーに訳しました。 Default Methods Interfacesセクションでは、自動車操作のメソッドを記述する業界標準インタフェースを公開している無人自動車製造企業などの例を…

The Java TutorialsのType Annotationsのところをテキトーに訳した

The Java TutorialsのType Annotations and Pluggable Type Systemsのセクションを読んで訳した。 Type Annotations and Pluggable Type Systems Java SE 8 release以前では、アノテーションは宣言にのみ付与可能でした。Java SE 8 release以降では、アノテ…

The Java TutorialsのDate-Timeのところをテキトーに訳した

Java 8のDate-Time API良く知らんのだよな~ということでThe Java Tutorials の Date-Time のセクションを読んだ。 例によって機械翻訳よりごましお程度にマシな精度なのでそこのところご容赦願いたい。 Trail: Date Time Java SE 8リリースで導入された、Da…

JSR 352 1.0 Final ReleaseいわゆるjBatchの仕様をテキトーに翻訳した

JSR 352 1.0 Final Release.pdfのテキトーな翻訳 に翻訳した結果をgithubのwikiに載せた。具体的にどのURLのどのPDFを読んだかはこのページを参照。 これを読もうと考えた動機は、jBatchもうちょっと知りたいな~という個人的興味と、英語の勉強にちょうど良…

JEP 126: Lambda Expressions & Virtual Extension Methods をテキトーに訳した

http://openjdk.java.net/jeps/126 のテキトーな訳。 JEPをもいっこくらい読んでみるかぁ~ってことで、概要レベルくらいは抑えているラムダ式んとことを読むことにした。 JEP 126: ラムダ式と仮想拡張メソッド Lambda Expressions & Virtual Extension Meth…

JEP 1: JDK Enhancement-Proposal & Roadmap Processをテキトーに訳した

http://openjdk.java.net/jeps/1 のテキトーな訳。 そもそもJEPとか良く知らんし~というわけで、JEPについてあーだこーだ書いてあるJEP 1を読むことにした。 JEP 1: JDK機能拡張提案とロードマップのプロセス JDK Enhancement-Proposal & Roadmap Process …

JEP 122: Remove the Permanent Generationをテキトーに訳した

http://openjdk.java.net/jeps/122 のテキトーな訳。 某所のMLでこれ読めやってのが上がってたんで、Sorry japanese Engineer(SE)な俺としては、きんモザで英語の勉強に目覚めた(大嘘)のでイマサラ感あふれるものの読むことにした。 JEP 122: Permanent領…

PostgreSQLのfunction修正でsyntax error at or nearに悩んだ

環境 PostgreSQL 8.1.23 A5:SQL Mk-2 2.10.0 やったこと こんな感じにファンクションをPostgreSQLに作成したとする。 create or replace function gettest1(numeric) returns varchar as ' declare test_char varchar := ''AAA''; begin return test_char; e…

The Java EE 7 TutorialのjBatchの章をテキトーに訳した

jBatchのお勉強のついでにThe Java EE 7 TutorialのThe Java EE 7 Tutorial:Batch Processing | Java EE Documentationの章をテキトーに訳した。 なお、ヒジョーにビミョーで機械翻訳よりはごましお程度にマシな精度な品質なので、日本語が歪んでいたり表記…

jBatch(JSR-352) on GlassFish 4.0でhello world的なことやる

環境 Java Java SE Development Kit 7u51 Eclipse Kepler(4.3.2) SR2 IDE for Java EE Developers GlassFish Server Open Source Edition 4.0 GlassFish Tools for Kepler 準備 GlaffFish 4.0をダウンロードして、Eclipseから起動できるようにGlassFish Tool…

jBatch(JSR-352) on Java SEでhello world的なことやる

環境 Java SE Development Kit 7u51 jsr352-SE-RI-1.0 設定など Java Batch: Wiki: RI_TCK — Project Kenaiからjsr352-SE-RI-1.0.zipをダウンロードする。解凍後のjarファイルにパスを通す。 derby.jar javax.inject.jar jsr352-SE-RI-javadoc.jar javax.bat…

Oracleの空コミットは別セッションのトランザクションに影響を与えるか

Oracleの空コミット負荷はどのくらいか - kagamihogeの日記の続き。これを書いたときに芽生えた疑問があった。それは、あるセッションがDMLを伴うトランザクションをしているとき、それとは別のセッションが空コミットをしたら前者のトランザクションに影響…

Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windowsのインストール

環境 Windows7 64bit 手順とか まずはブツを手に入れる。 64bit:Oracle Database 11g Release 2 for Microsoft Windows (x64)からwin64_11gR2_client.zipをダウンロードする。 32bit:Oracle Database 11g Release 2 for Microsoft Windows (32-bit)からwin32…