RPGツクールMVをバージョン管理するための初期設定


他の方が同じ話題で次のエントリを書かれていましたが、gulp 何それ状態なので理解できませんでした。理解できる方はそちらの方が良いのかもしれません。

Read more ⟶

Hibernate で CHAR を String にマップする


例えば、生 JDBC でchar型カラムのクエリを書くとString型にマップされます

    final Connection connection = DriverManager.getConnection(...);
    final Statement statement = connection.createStatement();
    final ResultSet resultSet = statement.executeQuery("select char_column from foo_table");

    // java.lang.String
    resultSet.getMetaData().getColumnClassName(1);

が、Hibernate の Native query を用いて同じように実行するとCharacter型にマップされます:

Read more ⟶

Eclipseの起動に使用するJDKを指定する(Mac)


最新の JDK をインストールしたが、古いバージョンの Eclipse も利用したい(が最新のバージョンでは起動できない)ような場合に必要となる設定です。

設定するファイルと設定方法

Eclipse.app/Contents/Eclipse にある eclipse.ini に、所望のバージョンの java コマンドが入っているディレクトリを指定します。
/usr/libexec/java_home -VJAVA_HOME 候補一覧が参照できますので、このディレクトリ + /bin を指定することになります。

Read more ⟶

Ubuntu18.04 端末の不快なエラー音 消す方法


Ubuntu を 18.04 にアップグレードしたら端末の補完処理で tab キーを押す度にヴヴッという不快なビープ音が鳴るようになってしまった。

端末のメニューから 設定 を選択し設定ダイアログを開く。
ダイアログで自分の使用しているプロファイル(ここではデフォルト)を選択し、文字タブのSoundオプションで端末ベルを鳴らすのチェックを外せば OK。

Read more ⟶

OpenJDK11をWindowsで自前ビルドする


Java の有償化ってより身近なところでは GPL 化と言った方が現状に即してるな、と思っています。

それはともかく、何となく OpenJDK をデバッグ情報付きでビルドしたくなったのでメモ。

Read more ⟶

Azure FunctionsでPowerShell使えなくなっとる


v1 で実験的サポートだった PowerShell が、実行環境のバージョンが上がったとかで v2 になり、選べなくなっているみたい?一時的な話?

実行環境を作る

https://portal.azure.com/ から 「リソースの作成」「Serverless Function App」と選択していきます。

Read more ⟶

Invoke-WebRequestやCompress-Archiveを使っていると画面上部に一瞬表示される何かの表示を非表示に


進捗状況(progress)が表示されているそうです。少量のデータを扱っている場合には画面の一部がフラッシュしているように見えており、何のための画面効果かさっぱりわかりませんでした(ので検索キーワードすら思い浮かびませんでした)。

Read more ⟶

Windows向けrsyncがなくなったみたい?


vagrantrsyncが使いたくなった。
そこでscooprsyncをインストールしようとしたが、見つからない。
おや?と思い検索してみると次の issue が。
rsync free version is no more #2506

Read more ⟶

vim で E117 未知の関数です


vim は ~/.vim ディレクトリを読むのに対し gvim は~/vimfilesディレクトリを読むためだそうです。Windows ならジャンクションを作りましょう。

cd /d %homepath%
mklink /j vimfiles .vim

参考:

Read more ⟶

gitで利用するエディタを設定したかった


あるいは vim-plug をセットアップしたら git commit したときに E492: Not an editor command って怒られるようになっちゃった。

Vagrant で CentOS の Box を作るたびにひっかかる。

Git が使う editor を(vi でなく)vim に設定すればよい。

Read more ⟶

M2_HOMEは不要


M2_HOME は削除されました。

敢えて設定するのであれば、 上の変更 commit リンク先にある通り、M2_HOMEでなくMAVEN_HOMEにしましょう。
ただし、敢えて設定すべき状況は通常発生しないと思います。

Read more ⟶

Git for Windowsでzipコマンドを再現する


git-archive使えば何とかなることに気付きました。
ちなみにunzipコマンドは標準で使えます。

mkdir workrepo
cd workrepo
git init
cp -r [target_file_or_dir] .
git add .
git commit -m commit
git archive -o ../myarchive.zip @
cd ..
rm -rf workrepo

あんまり自信ないんですけどスクリプトファイルに落とすとこんな感じ?

Read more ⟶

Undertow上でJSF実現


手順

  • FacesInitializer#onStartupでやっていることを自力で書く
  • 標準パス(WEB-INF/classes)に無いので、ManagedBeanアノテーションを付与したクラスを自前で収集する

ソースは: https://github.com/yukihane/hello-undertow-mojarra

関連

Read more ⟶