お願いです,Macの標準機能でファイルを圧縮するのはやめてください:新刊ピックアップ|技術評論社 ZIP中のファイル名の文字化け - @tmtms のメモ これらのリンク先では、Macの標準機能でZip圧縮した日本語名ファイルをWindowsで展開すると文字化けしてしま…
2019年から元号が新しくなるというニュースがあり、関連してJavaで新元号対応するには…という話題も聞こえてきましたので私も調べてみました。 よく見かけたのは calendars.properties を編集する、というものでしたが、それとは異なる回答も出せそうなので…
処理を行った結果、要素がちょうど1になっているはずだ、あるいは0か1となるはずだ、という実装を行うことが多いのでこんな終端操作を作ってみました。 lambda - Filter Java Stream to 1 and only 1 element - Stack Overflow に大きくインスパイアされてお…
Apache POIを改変し自前でビルドしてMaven管理したのでその時の手順をメモしておきます。 (本来 build.xml 見れば分かることなのですが、Antのことなどこの先忘れる一方だと思うので…) 手順 ant clean jar jar-src maven-poms build/dist/maven/poi-ooxml に…
https://github.com/yukihane/maven-archetype-java-quickstartいつも mvn archetype:generate とやった後、java1.8向けにプロパティを設定したりJUnitのバージョンを書き換えたりしていましたが、さすがに面倒になってきました。 はじめからJava8向けに設定…
UbuntuでPPAを使用してapt-get installする方法として、オフィシャルサイトでは次のコマンドを実行するように書かれています。 curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejsしかし1行目を実行しても /et…
従来Javaで実装されていたGoogle Closure CompilerがJavaScript(Node.js module)で提供されるようになった、という話題が先日ありました。 Google Developers Blog: Closure Compiler in JavaScript 上記のエントリのコメントを読むと、GWTで変換しているの…
タイトルで完結してしまっているエントリなのですが、 git reset --hard HEAD やら git rebase -i HEAD~3 やら実行するとき, HEAD とタイプする代わりに @ 1文字で代替できます。 git reset --hard @ みたいな感じですね。あまり日本語の解説で見かけたこと…
CPUプロファイリングを行おうと自作アプリケーションにVisualVMを接続したのですが、次のようなエラーが出て正しく動作しませんでした。 java.lang.NoClassDefFoundError: org/infinispan/util/concurrent/locks/impl/PerKeyLockContainer$$Lambda$156 lambd…
CentOS7ベースのDockerイメージで作成したコンテナの中で systemctl コマンドを実行すると次のエラーが出て失敗します。 Failed to get D-Bus connection: No connection to service manager. 検索すると docker run コマンドに --privileged オプションを付…
Java - Doubleとdoubleの使い方(43331)|teratail より:質問: import java.awt.geom.Arc2D.Double; public class RoundSample { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ Double d = 1234.56789; double rd = Math…
WindowsとUbuntu同一筐体にインストールしデュアルブートできるようにしている場合、Windowsの時刻が9時間ずれる事象に遭遇する場合があります。 従来は /etc/default/rcS ファイルに UTC=no と記載することで設定を行っていたのですが、16.04では設定方法が…
Ubuntu16.04にアップグレードしてから、Eclipse4.5.2を操作しているとファイルを閉じたり新規作成したりする際に砂時計表示のまま固まってしまうことが多発しました。暫定的な解決策として、 eclipse.ini の --launcher.appendVmargs と書かれた行より前に下…
最近、self-hostedでslack-alternativeなチャットサービスを探しました。 その時参考にしたサイトと、どういう点を選定基準にしたかを残しておきます。 (ちなみに、Slackそのものは使ったことがありません…!) 参考サイト Slackのクローンアプリを3つ程試し…
VirtualBox上のCentOS7になるべく小さめなX環境を構築しようと考え、実行した時の作業メモです。インストール時にGUI環境を選択した場合は5GB程度になるのに対し、この手順でインストールした場合は1.6GB程度になりました。 インストール〜X起動まで (お好み…
ネタ元はこちら: ランダムな条件のSELECTの結果(22903)|teratail create table my_table (my_number integer); insert into my_table values (0), (1); としたテーブルに対して select * from my_table where id = <ランダム関数を用いて求めた整数値を2で…
ネタ元: android JDBC mysql java connector app:preDexDebug - Stack Overflow Android studioでビルドパスが設定できない(20520)|teratail Androidアプリ開発について質問です.今までアプリ開発経験がなく,とんちんかな... - Yahoo!知恵袋 AndroidでJDB…
参考リンク 元ネタはこちら: Eclipse4.5でのインポート分の並び順がEclipse4.4以前と違う件について(22775)|teratail 関連するバグレポートは、(上記回答にも書きましたが)こちら: Bug 352891 - Organize imports does not work in accordance to preferenc…
teratail で週間1位を取りました!…というわけでアカウント作って多分2週間くらいなんですが、少し感想を書いてみたいと思います。 ちなみに私が同類で他に利用しているサービスとして Stack Overflow日本語版(SO) がありまして、以下、念頭にSOと比較して……
今年のモヤモヤコンピュータ(?)用語第1位です。 コードはマークダウンして記述してください。 某所で見かけた文章ですが、これを見つけて以来頭から離れません…(で、blogにでも書き出せば区切りつけられるかな、と)。何がモヤモヤの原因か考えたのですが、次…
スタックオーバーフローサイトからひっぱてきたネタ です。 問題 下記のような、 Child 型(Serializable をimplementsしていない)をフィールドとして持つクラス Parent はシリアライズできるでしょうか? class Parent implements Serializable { private Ch…
知りたいことを検索してみたらstackoverflow がヒットして、参考になったからいいねボタン押したい、みたいなことがよくあると思うんですよ。 でもupvoteしようとすると権限ないから駄目って言われる。権限を得るためには信用度を上げる必要があって、ポイン…
背景は前回のエントリを参照してください。今まで一度も使ったことが無かったのですが、Chromium/Google Chrome にはユーザの切り替え機能があることを思い出しました。はてなブログ用のユーザーを作成し、hatenaにログインする必要がある場合はユーザを切り…
このエントリを記載した際に使用していたブラウザのバージョンは以下の通り。 ブラウザ ブラウザバージョン OS Chromium 45.0.2454.101 Ubuntu 15.10 (64-bit) Ubuntu15.10 Firefox 42.0 Ubuntu15.10 Google Chrome (未確認 あとで追記) Windows10 背景 はて…
現在cocologを使用しているのですが、いくつかの不満点が積もってきてこちらへの引っ越しを考えています。 モバイルサイトが美しくない あんまりモバイルの人がアクセスするような内容でも無いのですが、たまに自分のblogがヒットして覗いてみると非常に残念…