Dead Zone

Stand alone.

激謎

2014-12-15 09:18:01 | 雑記

Apache Tomcat(Eclipseから起動)にて。Filter - Expiresのテストをやっていて。
デフォルト設定でTomcatを起動して、Firefoxでテストページを開いた後、ページを編集し、新しいタブで同ページを表示させると、古い内容が表示される。OK。
Tomcatをshutdownし、Firefoxもキャッシュをクリアして終了。
次にweb.xmlのFiltersにExpiresを設定したTomcatを起動して、先程と同じ手順でページを表示させると、新しい内容が表示される。OK。
Tomcatをshutdownし、Firefoxもキャッシュをクリアして終了。
で、再度デフォルト設定のTomcatを起動して、同じことをやると...
新しい内容が表示される。
なんでやねん(-_-)
Eclipseを終了させて、再度試しても同じ結果。
しばらく時間をおいて再度試すと...やっと最初の状態(古い内容が表示される)に。

IEで試してみたら、こちらは期待通りの結果(Expiresなしならローカルキャッシュを読みに行くしExpiresありならサーバーにアクセスして最新の内容を表示する)になったので、どうもFirefox固有の問題らしく。
で、上記の「Expiresなしなのに常にサーバーにアクセスしてしまう」状態でFirefoxを終了し、すぐに再立ち上げしても結果は変わらないことを確認した後、Firefoxを終了して待つこと5分。再度試すと...やっと最初の状態(古い内容が表示される)に。ってFirefoxのせいだったんかい。
しかし、なんでこんなことになるのか皆目見当も付かず。
Firefoxは完全に終了してるし(タスクマネージャで確認)キャッシュはクリアしてるしbrowser.cache.check_doc_frequencyはデフォルト(自動確認)のままだし(about:configで確認)。
激謎...

考えてみると、自動確認のロジックは知らない(どういう条件でサーバーにアクセスしに行くのか知らない)ので、Expiresとは別に何かしら条件があってどこか(ストレージ)に保存されてるのかもしれないけど。
さっぱりわからん...

コメント

何を言っているのかと 2

2014-12-13 08:03:23 | 雑記

Bug 448933 – [browser] Opening new browser shows outdated content

- EclipseのBrowser(internal web browser)を開くと古いコンテンツが表示されちまう! リロードすれば最新のコンテンツが表示されるんだけど!
- よし俺がリロードするパッチ作っちゃる!
- 確認した! (初回だけ)ダブルローディングされちゃうけどこれがベストだ!

えっと...
ブラウザがWebページをキャッシュしてしまうので最新のページを見たい/見せたいとき困る、って話は腐るほどありふれた話だと思ってたけど。
見せたい側(server)でできることはHTTPヘッダにCache-Control:no-cacheとかExpires:0とか。見たい側(client)でできることは、InternetExplorerならインターネットオプションの履歴の設定でページごとに確認にするとか、Firefoxならabout:configでbrowser.cache.check_doc_frequencyを1にするとか、Chromeは知りませんが。
問答無用でリロードするとか馬鹿にも程がある。

コメント

何を言っているのかと

2014-12-08 08:50:49 | 雑記

Bug 454112 – What is "horizontally" in split editor horizontally?
>The command bound to Ctrl+_
>- is named "Toggle Split Editor (Horizontal)"
>- is explained in the N&N as "splits the editor one above the other"
>
>So: one above the other == horizontal.
>
>Shouldn't we change all those views that have layout options "horizontal"/"vertical" to match the new scheme?
>:)
>
>Remember: 2 + 2 = 5

Ans. 分割線。あるいは、裂け目。

横に裂けば(split horizontally)上下に並ぶし、縦に裂けば(split vertically)左右に並ぶ。
横に配置すれば(layout horizontally)左右に並ぶし、縦に配置すれば(layout vertically)上下に並ぶ。
○○でも分かるだろ。いや○○○○○○でも分かるだろ。

と思ってたら。
Comment7までこんな下らない話を大真面目に論じているので、他のエディタを見てみると。

IntelliJ IDEAはエディタタブ右クリックで
Split Vertically
Split Horizontally
がアイコン付きで表示されて動作も文字通り。

vimはsplitコマンドで水平分割、vsplitコマンドで垂直分割ですが、vsplitのvはやはりverticalであろうと思われ。horizontalのhは無いけどvは文字通り。

ところがNetBeansは...エディタタブ右クリックで
Split
が出て、その下に
Vertically
Horizontally
Clear
が出るんですが、Verticallyで何と水平分割になり、エディタが上下に並びます。Horizontallyはもちろん垂直分割になってエディタは左右に並びます。いやはや。これじゃエディタをSplitして、分割された各エディタをVertically/Horizontallyに配置する、って文脈が変わるじゃないか。サブメニューをAlign VerticallyとかLayout Horizontallyとかにするならまだしも。

VisualStudioはインストールしてないのでどうだか分かりませんが、
今日のワンポイント : ウィンドウを分割する方法と新しいウィンドウを作成する方法 - #004 - Visual Studio 2008 ワンポイント - Site Home - MSDN Blogs
とか
Split Code Windows Vertically - The Ultimate Visual Studio Tips and Tricks Blog - Site Home - MSDN Blogs
とかを見ると、
水平分割はSplitでできるが、垂直分割はNew Windowでクローンを作ってNew Vertical Tab Groupで'垂直方向に延伸されたタブ'のグループを作る、と...

"Toggle Split Editor (Horizontal)"という表現が適切かどうかは分かりませんが(Split Horizontallyが最も適切だと思うけど)、split editor (horizontal)でもsplit horizontallyでもsplit into horizontal editorsでも何でも、どストレートに通じると思いますけどね。なんでlayoutと一緒くたにするかな。

コメント

Mint17.1のKDEアプリ

2014-12-01 11:53:20 | 雑記

Linux Mint 17.1のリリースノート(Linux Mint 17.1 Cinnamon Release Notes - Linux Mint)に明記されてますが
|Issues with KDE apps

|If you're experiencing issues with KDE apps (Okular, Gwenview, KStars..etc) run the following command:

|    apt install kdelibs-bin kdelibs5-data kdelibs5-plugins

|Note: These issues do not affect the KDE edition. A regression in KDE 4.14 prevents these applications from working fine out of the box outside of KDE.
が、これをやってもボタンアイコンとか表示されず。
Terminalから起動してみたら
|kshisen(2218)/kdeui (KIconLoader): Error: standard icon theme "oxygen" not found!
てことで、oxygen-icon-themeをインストール。で、OK。

 

コメント

CCleaner v5.0のUIが酷すぎて泣いた

2014-11-28 12:09:00 | 雑記

ので4.19に戻しました(-_-)

piriformのフォーラムでもボロクソ言われてるけど(^^;)
タイトルバーのように見えるものが実は独自描画で他のアプリウィンドウと整合性が取れていないのが一番困る... なんであんなWindows8っぽいものにしちゃったのかと。独自描画なんだからVisual StudioとかGitHub for Windowsとか古いVMware Playerとか古いWindows Media Playerとかとかみたいに大胆に変えてくれないと...

 

コメント

MS14-068後VMwarePlayerが

2014-11-19 16:32:34 | 雑記

本日、
MS、公開を延期していた“緊急”の修正パッチ「MS14-068」を定例外で公開 -INTERNET Watch
更新後、VMware Player ver.4.0.6(※最新版は6.0.4ですが)で仮想マシンが起動できなくなり...
『この仮想マシンを構成済み設定でパワーオンするのに十分な物理メモリがありません。』
ぉぃぉぃ(-_-)
ログを見ても確かにメモリ確保に失敗しており...
そんなわけあるか、と管理者権限で起動したら案の定問題なく起動できたので、さしあたり(?)これでいくことに。なんだかな。

 

コメント

どうなのよ→Mint17.1RC Language Settings

2014-11-16 18:17:28 | 雑記

New features in Linux Mint 17.1 Cinnamon - Linux Mint

で、Language Settingsが新しくなった(なる)わけですが。
・・・ビミョ〜

RCでの動作ですが、リリース版でも変わらないだろうから...
デフォルトではこんな感じ。(ただしEnglishでインストールしているので、ひょっとしてひょっとしたら日本語でインストールした場合には違うかも)

ここで例えばAdd support for IBusをクリックするとIBusがインストールされ、ログインし直すとIBusが利用できる状態になりますが、IM本体はインストールされないので、こんな感じに。

なのでIBus Anthyは別途インストールしなければならないんですが、先のLanguage Settingsからだと、

Install the optional componentsで入れられることは入れられますが、インストール可能なコンポーネント(日本語も中国語も韓国語もその他も)を全部一括で入れることしかできず...
結局はSynaptic Package Managerからibus-anthyだけ入れることに...

なんでこんな仕様になってるんだろう(?_?)
しかもアンインストールはサポートされていないという...

 

コメント

正規表現 \R\s

2014-10-21 11:23:45 | 雑記

元ネタは
Bug 447603 – [find/replace] Windows EOL causes unrelated character to be replaced
EclipseのFind/Replaceで正規表現"\R\s"を使うとテキストが壊れるケースがあるよ、という話で。
くわばらくわばら。
いや使わないから関係ないか。

ダニさんがJava自体は正常に動作するよ!(だからEclipse内部のバグだよ!)という確認コードを書いてらっしゃいますが。
大きな声では言えませんがぶっちゃけ私も真っ先に(ダニさんがコメントする前に)同じようなコードを書いて確認してました(^^;
でもこれ確認にはならないんですよね...単にreplaceAllならOKというだけのことで。EclipseのFind/Replaceがどう実装されているのか知りません(既に見る気もない)が、replaceAllは使ってないだろうと思います。replaceAllを使っちゃったらドキュメント全体を上書きすることになって(差分を取って変更部分だけドキュメントに修正を加えるなどというバカげたことをやっていない限り)Damage/Repairが変更箇所のみならずドキュメント全体に対して発生してしまい、parsingやらindexingやらcoloringやら何やら不要な処理が大量に引き起こされてしまうので。通常エディタは変更箇所周辺の最小ブロックのみが処理されるように作ってあるはずですから、Find/Replaceもそれに準じているはずです。ま、Eclipseなので期待はできないかもしれませんが(^^;

で、もうちょっと突っ込んでみると...
『WindowsのJava(8u25)で正規表現「\R\s」を使うと、「0d 0a 0d 0a」(改行2つ)に対して「0d 0a 0d」がマッチする』
ようです...(\RはLinebreak matcherで改行にマッチする)
というか\sってそういうもんですよね(・・)考えてみたら。
テキストが壊れるのは論外だけど、そもそも「\R\s」ではダメなんじゃ...
そう思いながら再度上記のreplaceAllの結果(1行になる)を見たら、期待されている結果が得られているのかどうか(空行を消したかったのか残したかったのか)疑問に感じます...(上記の「マッチしなかった残り物の0a」を次の\Rでマッチさせるなどというトリッキーなやり方を意識していたとも思えないし、0aが残りっぱなしになるケースもあるわけで...)
仮にEclipseが正常に動作する(ようになる)としても、[以下省略]

[追記]
壊れたテキストをSave Asしてダンプしてみたら、壊れてないですね(-_-)
エディタの表示上の問題(あるはずの","が表示されなくなる)のようです。(開き直せばちゃんと表示される)
Incompatible line delimiterで処理が止まってしまうのは何かまた別の問題(というか別件)のような。このメッセージは正しいので「そういう仕様なんだよ!」な気がしますけども。
よくわかりませんが。

 

コメント

起動時に謎のワークスペースが

2014-10-16 19:25:43 | 雑記

元ネタは
Eclipse Community Forums: Newcomers » [Luna] mysterious workspace loaded at first startup
なんかコメントするタイミングを逸したので...ここで。

Bug 409552 – [WorkbenchLauncher] Workspace prompt on startup in eclipse is not working を見ろや。

コメント

Mint17+Firefox33

2014-10-16 19:17:16 | 雑記

今日Mint17のFirefoxを33にアップデートしたら...
メニューの文字色が(たぶんデフォルトの)黒になってしまい...黒っぽいテーマにしてるのでメニューが見えない事態に(^^;
Windowsではこういう現象は起きなかったんだけど何だろう(?_?)
しょうがないのでとりあえずStylishで

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
#main-menubar {
  color: white !important;
}

余談ですが巷で噂の「画面真っ黒」はウチにあるすべてのマシンで発生しませんでした。(GB-BXi3-4010,DCCP847DYE,Iconia-W4,Aspire1410,mini1000,R3610,ついでにVMware)

コメント