[Java]カレントディレクトリが迷子になった時のソース

1
2
3
4
5
File file = new File("./");
System.out.println(file.getAbsolutePath());
for (String name : file.list()) {
 System.out.println(name);
}

java.io.FileNotFoundException: “filename” (指定されたファイルが見つかりません。)
等が発生した時のカレント取得用

Windowsタブレットでのhoverメニュー対応

WindowsタブレットでIEを使うと、タッチの扱いが半端で、
タッチしてもマウスのイベントが駆動します。
Chromeだとタッチイベントが起こるんですが、IEはダメです。
どういう概念で設計してんのか責任者に問いたい感じです。

ってことで、本題なんですが、
メニューなどで、マウスオーバーでサブメニューをピローンと出すことは多々あると思います。
そんな時はWindowsタブレットでは、メニューをタッチすると、
mouseenterが起こったと思いきやmouseoutが発生し、
一瞬にしてメニューが隠れます。(アホかっ)

解決策は、
aria-haspopup="true"
上記コードを親というか、トリガーとなる要素に属性として付与する事です。
すると、タッチ時にホバー継続動作のエミュレーションが行われ、
マウスオーバーで想定してた動作が行われます。
気持ち悪い事この上ない実装乙。

タッチ対応デバイスでホバーをシミュレートする方法 / MSDN

IEのバージョン違いのテストの決定版 modern.IE

modern.IEとは

modern.IEとはMicrosoft提供のVMイメージです。
OSのバージョンとIEのバージョンというマトリクスでVMイメージが提供されており、
簡単に切り替えて使えます。

お試しあれ。

modern.IE

現時点で提供されているVMイメージ

※VirtualBox用から抜粋

  • IE6 – XP
  • IE8 – XP
  • IE7 – Vista
  • IE8 – Win7
  • IE9 – Win7
  • IE10 – Win7
  • IE11 – WIN7
  • IE10 – Win8
  • IE11 – Win8.1

シェルって最終行に改行が必要なんすね

いつの間にかシェルがバグってて
最終行のコマンドがまともに動いてなかった。
改行を追加したら動いた。
ま、考えればわからんでもない感じで。

CentOS6.5にyumで入れたsamba4の初期設定など

小一時間前にインストールだけして設定方法の情報がねーなーってことで、
風呂に入ってきたわけですが(※いつも湯船で行うDLNAができない)、
なんの事はない、samba3と同じ設定でいけました。
バックアップされた設定ファイルの必要な部分だけをコピペでもと通りに。
Windowsファイルサーバー構築(Samba) @CentOSで自宅サーバー構築

ちなみに、新機能は(意識しては)一個も使ってないので悪しからず。

CentOS6のsamba3をsamba4へアップグレード(再インストール扱い)

yumを信頼してやっていこう

いきなり

はい、ということで、samba3を運用中にいきなりコマンドをかまします。
samba4系をyumで入れるにはsamba4を指定します。

yum install samba4

すると、samba3とのコンフリクト(競合エラー)

もっと読む