(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

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

Spring4.0.0のStackOverFlowは4.0.1で解消

先日の日記で書いた、Spring-4.0.0でStackOverFlowが出る件ですが、 早速FIXされた模様です。 っていうか、リリースされて数時間後に早速、バグチケット切られとるやん。。。 うーむ、そんなニッチな使い方してたっけ、僕? spring-4.0.1のリリースはよ。 ht…

実はStringはメモリリークの原因だった(※1.7.0_06未満)

InfoQから。http://www.infoq.com/news/2013/12/Oracle-Tunes-Java-String Stringのような基本型に大きな仕様変更が入ることは稀ですが、 1.7.0_06でアグレッシブな変更が入ったらしいです。 以下、適当和訳。 In an ongoing effort to improve Java perform…

Spring4.0.0が出た

…しかしStackOverflowで動かなかった!!(ドラクエ風に) ... at org.springframework.core.ResolvableType.hashCode(ResolvableType.java:693) ~[spring-core-4.0.0.RELEASE.jar:4.0.0.RELEASE] at org.springframework.util.ObjectUtils.nullSafeHashCode(…

Tomcat8をWTPで無理やり起動する方法

WTPが提供しているTomcatアダプタは現状、Tomcat7までの対応です。 厳密なバージョンチェックをしているため、Tomcat8を用いてサーバ設定を作ろうとすると拒否されます。 なので、WTPを欺いて強引にTomcat8を使うためには、Tomcatのjarを一部改変してTomcat7…

アイアーマンテーブル × 4

事務所用にアイアーマンテーブルを4つ買いました。購入したのはこちらです。 http://metrocs.jp/special/eiermanntable/ 実際に配置した画像はこんな感じ。まるでやる気のない撮影なのはご愛嬌。 このテーブル、奥行きがあるのでワークデスクには最適です。…

Tomcat8.0.0がやたら遅い件

Tomcat8もそろそろリリースですね。いまRC5です。 後になって泣きを見ないよう、アプリを乗っけて動作試験を始めたところなのですが… とにかく動作が遅い。とても常用には耐えない感じです。 レスポンスが30秒間返ってこないとか、ザラ。 一体何が起きている…

Struts-2.3.15.3リリース

先日、Struts-2.3.15.2でエンバグしてしまった件を日記に書きましたが、 そのバグを改修したバージョンであるStruts-2.3.15.3がリリースされました。https://struts.apache.org/release/2.3.x/docs/version-notes-23153.html このバージョンでの修正点は以下…

struts-2.3.15.2リリース。しかしエンバグした模様

Struts-2.3.15.2がリリースされています。 しかし残念なことに、深刻なエンバグが入ってしまったようです。https://issues.apache.org/jira/browse/WW-4204 僕もこれにぶち当たりました。 Struts-2.3.15.2でFIXされた内容 Struts2には、特定のパラメータをリ…

WindowsUpdateのKB2810009が失敗する件

WindowsUpdateで、KB2810009だけが何故か何度リトライしても失敗します。 これ、どうやらAccessのセキュリティパッチのようです。 僕は仕事でAccessを使っていないので放って置いても良いのですが、セキュリティホールが残っているのは気持ち悪いので手動で…

POIのXmlValueDisconnectedExceptionを解消する

XmlValueDisconnectedException。 POIでOOXMLを使う際、避けては通れない関門のようです。 僕の環境でも、いつの間にか発生するようになってしまいました。 単にCell#getCellStyle()を呼んでいるだけなのに発生する始末。というわけで、半日かけて原因調査で…

Chromeのinput[type='date']で、不正な入力の扱いが変

Chrome限定のお話。 Chromeの日付入力フォームの動作が解せません。 以下のHTMLを見て下さい。 <html> <body> <input type="date" value="2013-01-01" oninput="console.info(this.value);" /> </body> </html> さて、フォームに2013-02-31と入力するとコンソールに何と表示されるでしょうか? わかります? 答えは 2013-01-01です。 要するに、不正な日付を入力する…

struts-2.3.15.1緊急リリース

はいどうも。毎度のOGNL脆弱性FIXが出てますよ。 今回は2つ。 簡単に言うと、Struts2はパラメータ名に"action:"、"redirect:"、"redirectAction:"が付いたものを特別扱いする仕様なのですが、その扱い方に問題があったということです。 OGNLとして評価されて…

input[type='date']の見た目をCSSで変更する

Chromeでは、inputのtypeとしてdateやdatetimeを指定すると、ネイティブのdatepickerを使えるようになります。 これまではjQuery-UIなどを使って実現していたわけですが、それがもう不要になるわけです。近い将来、他のブラウザでも対応されることは確実でし…

"クラスパス・エントリーはエクスポートまたは公開されません"警告を解消する

Eclipseで、かなり前から出ていた『クラスパス・エントリーはエクスポートまたは公開されません』という警告。 邪魔なので解消する設定を探した所、.classpathを以下のようにすれば良いことが判明。 <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=..."> <attributes> </attributes></classpathentry>

Eclipse 4.3 "Kepler"の新機能一覧を改版

とうとう7月になってしまいました。夏ですね。夏は苦手です。早く冬になれ。 リリース版でさらに機能追加されていたようなので、改版しました。 詳しくはこちらを。 http://d.hatena.ne.jp/takahashikzn/20130625

Eclipse 4.3 "Kepler"の新機能一覧

http://eclipse.org/kepler/ [改版履歴] 2013-07-01 画像のリンク切れを修正 2013-07-01 リリース版で追加された機能の解説を追加 はいどうも。毎年恒例のリリースがやって参りました。 (去年の分はこれ) 今日はまだリリース前日なので、まとまった解説ペー…

SeleniumのコマンドをjQueryで拡張する

Seleniumでは、HTML内の要素を特定する方法はXPathがデフォルトです。 一応、セレクタも使えるようですが、jQueryのセレクタに慣れた身としてはかゆいところに手が届かない感じです。 というわけで、jQueryのセレクタベースのassertコマンドを作りました。 …

struts-2.3.14.3緊急リリース

最近、セキュリティFIXのリリースが多いですね。良いことであると捉えるべきか… EOLになったStruts1.xからの乗り換えにより、『目玉の数が増えた』というところでしょうか。 さて、今回のFIX対象も例によってOGNL絡みです。 http://struts.apache.org/releas…

同一デバイスからiCloudへのサインアップは回数制限あり、かつ回数の復活は不可

Mac

ウチは会社ですから、会社所有のMacを不特定多数のメンバーで使いまわすことがあります。 昨日から参画した新メンバーへ、何度目かのクリーンインストールを済ませたMacを渡し、iCloudへサインアップさせようとした所、 「これ以上サインアップできません」…

eclipselink-2.5.0リリース

eclipselink-2.5.0がリリースされました。 http://www.eclipse.org/eclipselink/releases/2.5.php 今回の目玉は以下の通り。 Full JPA 2.1 support Maven Central support New DB platforms: HANA and Pervasive JPA-RS Enhancements MOXy - NamedObjectGrap…

struts-2.3.14.2緊急リリース

毎度おなじみのOGNL関連の脆弱性です。 つい数日前にリリースされたstruts-2.3.14.1で、デフォルトではOGNLの評価が無効化されました。 しかし今回の脆弱性はそれとは関係なく発生します。 以下のURLにある詳細によると、 http://struts.apache.org/release/…

struts-2.3.14.1はドロップインリプレース不可(の場合あり)

struts-2.3.14.1がリリースされています。 http://struts.apache.org/development/2.x/docs/version-notes-23141.html バージョンを見れば分かる通り、小さなメンテナンスリリースです(2.3.14→2.3.14.1)。 当然ドロップインリプレース出来るだろ常識的に考え…

"NHKスペシャル 中国 12億人の改革開放"『夢幻』の歌詞

僕が高校生の時に視たNHKスペシャル『中国 12億人の改革開放』。 内容も素晴らしいものでしたが、音楽に強烈な印象を受けました。 それまでロクに音楽に関心も持てなかった僕が、初めて欲しいと思い購入したCD。それがこれ。 昔はAmazonどころか情報収集にも…

Struts1.xがEOL

2014-04-23追記 昨今の状況を鑑みるに、新規案件でのStruts2の採用は余りお勧めできないと言わざるを得ません。 僕はStruts2およびOGNLのソースコードを実際に読み込んだ上で、自分で危険と判断したところは独自でパッチを当てているため、報告されているよ…

iTunes11でアーティストアートワークを変更する

Mac

iTunes11からは、手動でアーティストのアートワークを変更できなくなりました。アーティストのアートワークとは以下の赤丸の部分のことです。 iTunes10までは、マウスオーバーでグルグルとジャケット画像が変わる仕様だったので、 変更したいジャケットが表…

重複したopacityを統一化

何か入れ子の要素があった時、親要素と子要素で同一のスタイルを当てていて、それがopacityを指定しているならば、子要素の透明度は重複します。つまり、 <style> .opaque { opacity: 0.5; } </style> <div class="parent opaque"> <div class="child opaque"> (゚Д゚)ゴルァ!! </div> </div> とすると、div.childは0.5 * 0.5 = 0.25の透明度になる…

Rhinoの最適化レベル毎の違いを正確に理解する

※Rhinoのバージョンは1.7R4です。 ウチの製品であるMOD99は、いくつかの箇所で式言語としてJavascriptを採用しています。 例えば帳票生成において、サーバーサイドで計算しなければならない導出値(代表例: 何らかの集約値)を出力したいときなど。 帳票をダウ…

struts-2.3.12はドロップインリプレース不可

いつの間にsturts-2.3.12がリリースされてました。 いつものようにドロップインリプレースだと決めつけて、何も考えずにアプリを実行したら、エラーで動かない。 何じゃ? というわけで調べてみると、Struts2のカスタムタグの、基本属性の一つである"require…

Strict Modeを検知する

IE10 for Windows7がリリースされました。 で、早速検証してみたわけですが、stacktrace.jsで 『strict モードでは、関数または arguments オブジェクトの 'caller' プロパティを使用できません』 と怒られる(時がある)ことが判明。stacktrace.jsの内部で…

OSXのディスクユーティリティでRAIDボリュームを検査できない→コマンドラインでやるべし

Mac

ウチにあるOSX Serverがクラッシュしたので、再起動後にRAIDボリュームをディスクユーティリティで検査しようとしたのですが、 「ディスクを検証」や「ディスクを修復」を押しても何も起きません。どうやらRAIDだと、GUIから検証できない模様です。 で、やり…