並列で書き込めないデータ構造へのアプローチの考察(はしていない)

Collectors#toMap(): 00000215 Write to ConcurrentHashMap simultaneously: 00001567 Write to HashMap but write tasks are serialized: 00001787 Write to HashMap but write tasks are serialized (with parallel stream): 00001075 たとえばPOIのワーク…

Java Day Tokyo 2014個人まとめ

今年もJava Day Tokyo 2014に参加してきました。 4月あたりにOracleのサイトで受講予約して、メールされた受講票のプリントと名刺を当日会場に持っていくだけ。参加無料です。 英語のセッションには同時通訳が付き、イヤホン付きトランシーバで聞けます。 参…

docker buildのUploading context...が長い場合

何故かdocker buildした時にUploading contextが長時間流れる状態に突入する人は… #> docker build -t mycentos Uploading context... 200MB (↑たぶんこんな感じの表示) docker buildしてるディレクトリにイメージビルド資材以外を置くのをやめましょう。 …

開発サーバ構築しよう~LDAP(認証基盤)を立てよう~開発サービスはDockerで立てよう

LDAPサーバ立てよう 開発プロジェクト用の開発サーバ構築の一貫として SCM(Subbversion, Git)を立てるにしろ ITS(Redmine, Trac)を立てるにしろ CIサーバ(Jenkins)を立てるにしろ モジュールリポジトリサーバ(Nexus)を立てるにしろ Wiki(MediaWiki)を立てる…

Jenkinsのビルドパイプライン系plugin3種比較

Jenkinsのビルドパイプライン系plugin3種類を見ていきます。 Build Pipeline Plugin https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin Build Flow Plugin https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin Delivery Pipel…

Jenkinsのconfig.xmlや各ジョブのjob.xmlをバージョン管理したい人はSCM Sync configuration pluginを使いましょう

公式サイトに Keeping your configuration and data in Subversion | Jenkins CI というチュートリアルがありますし、設定ファイルをSCMにぶちこむジョブをmasterノード限定で動かすのが(俺の中で)当たり前みたいな空気でしたが、今の人はこれ使いましょう…

DockerでJenkinsサーバ(master/slave)を構築してみる

概要 タイトルどおり、DockerでJenkinsをマスター・スレーブ構成で作成します。 読者はDockerとJenkinsをちょっとずつやったことがある人を想定しています。 このエントリで使っているソースは全てGithubリポジトリにて入手可能です。 どうやってやるか Dock…

光学メディア使えない場合のLinuxインストール

OSのインストールといえば、光学メディアに焼いてドーン!が定番ですね。 ただ、社内のコンプライアンス()とかで光学メディアを使えない場合は、ネットワークブート(PXEブート)を使ってインストールした方が楽なことがあります。 例えば適当なWindowsノ…

tmuxはじめました

tmuxはじめました 100周ぐらい乗り遅れた感があるのですが、tmux(てぃーまっくす)というGNU Screenに似たシンプルな仮想端末ソフトを使いはじめました。sshでログインした後に使ったりします。 http://tmux.sourceforge.net/ 下記のようなありがちな不満を解…

どんどんメタスペース(パーマネント領域)食べちゃうメタボなクラス

クラスいっぱいロードさせるようなの、ってこういうやり方しかないですかねえ…(←未検索のクズ) ※メモリがどうなるかなど未検証 → 2014/03/25 追記 ちゃんとクラスロードしまくってメモリ食いつぶしてました。

Excelで意味のない番号を表に振っている人はこの数式使って下さい ~ INDIRECT関数

とくに意味はなくとも、番号を表に振っている人、よくいますね? そういう人はおそらくコピペで番号がずれたりしてイライラしていると思うので、それを解消するために、この数式を使うといいと思います。 =MAX(INDIRECT(ADDRESS(1,COLUMN())&":"&ADDRESS(ROW…

JenkinsでExcel VBAを動かす方法

あまり幸福でない開発をしていると、プロジェクトのユビキタスフォーマット()がExcelになっていて、そのうちJenkins上でExcelVBAを動かしたくなります。 サーバ上でExcelを動かすには諸問題があり、できればサーバサイドでExcelを動かさないに越したことは…

何にもマッチしない正規表現

タイトルの "何にもマッチしない正規表現" とは、文字通り、どんな入力を与えてもマッチしない正規表現を指します。 例えば以下のようなものがそれにあたります。 /$^/ /(?!)/ /^(?!.)./ /^(?!)/ /$./ いずれも、どんな入力をもらってもマッチしません。*1 …

Jenkinsを使う理由

特にほかのCIサーバを使ったことないけど(!?)、なんで自分がJenkinsを好んで使うのか、考えてみた。 好きなところ 使い慣れているから 身も蓋もないけどこれが一番でかい。 開発サーバを表に出せないから 確かにGitHubとかでリポジトリ作ってると、その…

はじめてのはてなブログ

ああああああ ** 見出しとか使えるの?