きどたかのブログ

いつか誰かがこのブログからトラブルを解決しますように。

z/OSをjenkinsのslaveにする

いくつかの方法を試したが、成功と呼べそうなものは1つ。JNLP経由でスレーブ起動。スレーブであるz/OSには、ブラウザもないし、Xもないので、おのずと事前にスレーブ上でjavaコマンドを叩くことになる。その際に-Dfile.encoding=ISO8859-1を渡すと、とりあえ…

WASでJythonを使って遊びましょう

さいきんJythonをカリカリ書いてて気付いたことがある。 これまでの自分のJythonの書き方は、 小さいプログラムでクラスまで作ろうとしてなかった。 うん、これからはクラスも作ろう。 実はクラスどころか小さすぎてdefすら使ってなかった。 今回は作るもの…

オラクルの試験対策をお安く済ます方法

ポイントは4点 受験チケットはどこで買う? 書籍はどこで買う? 集合研修はどこで買う? iStudyシリーズを買う? 受験チケットはどこで買う? 元値は22260円です。 システム・テクノロジー・アイ:キャンペーン時 18%OFFくらい NECラーニング:17%OFFくらい …

自律神経失調症?パニック障害?過敏性大腸症候群?

医者に診断してもらってるわけではございません。 自称です。 でも昔、高校のOB会で同級生と飲んでた時、 自律神経失調症とか言われた記憶があったな。数名の医者に。 さいきん症状はでていません。 症状を一言でいうと「トイレが我慢できなくなる」ような状…

神戸大学経済学部のアドヴァンスト・コースについて

昔のことを思い出して書いてみる。 さいきんの若いもんはー的な話になる。 もう10年以上前になるが、 卒業証書とは別にアドヴァンスト・コースの修了証書をもらって卒業している。 正直に言って、この修了証書は社会人になって何の役にも立ってない。 社会…

経済学の復習(これから日本経済はどうなるか?)

一般消費者として考えると、特に何も変わらないだろうなという感覚。 10年以上前の経済学の復習として、ちょっとダラダラ書いてみよう。 メモくらいのつもりでいく。書くのに疲れたらそこが試合終了の合図。 国民所得恒等式(マクロ経済学でもっともよく見…

Times Squareでカウントダウンしてきた - 2013 New Years Eve

職場を午後4時すぎに出て、タイムズ・スクエアに向かった。 午後3時にチャットで言われなかったら正直行かなかっただろう。 だって何も調べてなかったからな、タイムズ・スクエアの場所や、 臨時列車が朝まで30分間隔くらいで出てることも。 しかし何事も…

暇つぶしにjava.lang.invokeを使ってみた

ただのJava屋なので、まず使うことはないですが、試しに使ってみました。 import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodHandles.Lookup; import java.lang.invoke.MethodType; import java…

Segment Translation Exception(セグメント変換例外)の考察

営業日にして10日間であったが、 日本に帰国していたとき、ラストのほうでダンプを読んでいた。 そこでひとつ間違えたことがあった。 0C4の10や11は、Failing Instructionを通り過ぎないそうなのだ。 だから、ILC分戻るのは間違いだった。 その間違いは、イ…

湯沸かし器(Water Heater)に火が点かない理由を考えた結果

件の湯沸かし器はBradford WhiteのDefender Safety Systemです。 Bradford White Defender Safety System Water Heater 少々、ボタン類が異なりますが、図体は同じです。 <点火作業> thermostat(温度調節器)を最弱に設定する。 gas control knob(ガスの元…

「イクメン、弁当男子」が、なぜ出世できないか-伊藤忠商事社長の記事を読んでの感想

該当の記事はこれです。 「イクメン、弁当男子」は、なぜ出世できないか 「より良く働く」ための全課題:PRESIDENT Online - プレジデント すでに幾人かの方はこの記事について反論を述べています。 例えばこの方のエントリーなんかいいですね。 「イクメン…

NY州のFishkillでロードテストを受けてきた

NY州の運転免許を取得するためにロードテストを受けてきました。 FishkillはNY州の都会なところから北へ北へ行ったところにあります。 私の住処からは車で20分かからないところです。 Google Mapを使ってルートを書いてみたけど、表示出来てるかな? View Ro…

J1ビザの延長はどうやるの?

J1 Exchange Visitorのトレーニーも、もうしばらくで11ヶ月経とうとしてます。 訳あって、J1ビザ/DS2019を延長出来ないか?と、 Cultural Vistas(AIPT)にメールで聞いてみました。 これが最善策です。 すると、2つのファイルが送られてきました。 Cultural V…

Are You WAS?

iPhoneアプリのご紹介 Are You WAS? 日本に帰国してた時に後輩が言っていたiPhoneアプリ。 WAS for z/OSネタが入ってるクイズアプリです。 比較的簡単です。 初見で正解18問/20問中でした いまのところ、問題は全部で100問あるようです。 ちなみに自分が間違…

ibm.swapLFについて<続々>

ibm.swapLFにかかりきり。 System.outに使われるクラスが、 WAS for z/OSでは普通のプラットフォームとは違うクラスであることが分かった。 USSでWAS付属のjava叩いても、WAS上とは違いがでる。 com.ibm.ws390.SystemOutErrCodepageというプロパティがあるこ…

ISA5 - WebSphere Application Server Configuration Visualizer

ISA5にはWebSphere Applicaiton Server Configuration Visualizerがついている。 冒頭で書いておくと、一般人がこれを使う必要はない。使う機会もきっとない。 開発現場では管理コンソールが使えるだろうから、これはいらないでしょ。 このツールはconfigデ…

クラスファイルで見るマルチキャッチ(Multi-Catch)

JavaSE7で使えるMulti-Catch。 とっくの昔に調査済みだけど、 復習もかねてクラスファイル・エディターで見た内容を添えて書いてみます。 public void multiCatch() { try { multiThrow(); } catch (IOException | SQLException | ClassNotFoundException e)…

JZOSでデータセットの動的アロケーション

日本に帰ってきてて、 息抜きもかねて動的アロケーションするコードを書いた。 しかし、失敗。およよ? JZOSで動的アロケーションの方法として考えられるのは2種類ある。 自分の過去の経験だと片方(bpxwyn)がうまくいかなかったので、 com.ibm.jzos.AccessM…

java.lang.IncompatibleClassChangeErrorの原因

たまにIncompatibleClassChangeErrorで私のブログにきてる人がいたみたいなのでその理由を書いてみようと思いました。 このエントリーはまともな原因を昔書かなかったことへの申し訳なさからきています。 たぶんさまざまな原因があるのでしょうが、 2種類ほ…

クラスファイルで見るJavaの文字列連結

「文字列連結をする時は+で繋げるな」ってコーディング規約に書いてあると思う。 それはコンパイラの改善でとっくの昔にStringBuilderに変わってる。 そんなことは少しJavaを知ってる人なら誰でも知っているさ。 今日書くのはそれ意外の部分についての復習…

クラスファイルで見るJavaのAutoBoxing

昔書いたことがあるけど気が向いたのでjavapの結果もそえてみよう。 面倒臭いからClass File Editorの結果で勘弁してほしい。 まあいまさら書くことでもないんだけど。 Integer boxing_i = 1; int unboxing_i = boxing_i; 上記のコードがこんな感じになりま…

ibm.swapLFについて<続>

ibm.swapLFのつづき。 別に進展らしい進展はないのだけれど、 気になったことが増えたので書いておく。 0x15(EBCDICのNL)を0x25(EBCDICのLF)に変えるこのプロパティ。 分散系との互換のためにあるのだと思っていたらどうも違うっぽい? java.nioのおさらいも…

ibm.swapLFについて

ibm.swapLFなるものを調査する機会があった。 正直まだよく分かってない。。。 IV18977: IMPLEMENTING SWAPLF FUNCTIONALITY FOR IBM-037 CODEPAGE このへんの話だ。 ちょっと表を添えておくよ。 EBCDIC ASCII CR 0x0D 0x0D LF 0x25 0x0A NL 0x15 この-Dibm.…

WAS for z/OSのJMSトレースを読み耽っていた二日間の収穫

先にいっておくと、別に答えらしい何かはあまりない。 ろくな資料が手元になく、 唯一意味があったのがJMSトレースを含むログだけだった。 トランザクションとJ2Cもたぶん入ってた。 一時的な性能劣化。 そういう時はなにを疑うだろうか。 GCか? おこってな…

ABEND S0C4の調査

Javaプログラマーがどうにかできるものではありません。 十中八九ミドルのバグです。 それでも原因を深く知りたいと思う人は、 まずはS0C4の意味を知ろうとするでしょう。 先頭のSはSYSTEM COMPLETION CODEの意味。 z/OS V1R12.0 MVS System Codes これに載…

近頃のロードバイクは誰でも買える3万円前後で驚いた

ふだんシステムエンジニアっぽいエントリーばかりで 自転車のエントリーなんて全然書かないんだけど、 アマゾン見てたら安すぎて驚いたので一筆したためようと思った。 ふつう安いものでも10万円前後だと思っていたんだが、 いまの時代だと3万円前後で手…

java.math.BigDecimalと浮動小数点数の歴史

わりとどうでも良い歴史の時間です。 まずは浮動小数点の規格についてふれておこう。 IEEE754-1985 = 2進浮動小数点数 IEEE854-1987 = 基数に依存しない浮動小数点数の規格(とは言っても・・・) IEEE754-2008 = IEEE754-1985 + IEEE854-1987 = 主に10進浮…

IBM Support Assistant V5 Beta2 (ISA5 Beta2)使ってみた

まえにISA V5 Beta1を試していたんだが、 わりとさいきんBeta2が出ていたのでインストールしてみた。 IBM Software Support - IBM Support Assistant このサーバーはLiberty Profileだと思う。 というのもwlpフォルダがあるからだ。Beta1でもそうだった。 IS…

気になるWebSphere本

ひとつ目はWebSphere Internalsという洋書。 UKのユーザーグループの人が書いたもので面白そう。 これはV7なので新しいわけではないが、 濃ゆいことが書かれていそうなんだよね。 もうひとつは日本IBMの人が書いてる和書。 何人か知ってる人の名前がある。 …

java.math.BigDecimalの最大桁数(理論値)

面倒臭いことを調べることになったJavaプログラマーに捧ぐ すこし時間を割いて最大桁数を計算してみることにしました。 結論からいうと 2793926648桁くらいだと思う。 精度の限界は646443000桁くらいです。 無量大数が128桁です、と補足しておこう。 動かす…