(家電レビュー)ホットクック感想

ジアイーノに続き、ホットクックも購入しました。 購入したのは一番高いKN-HW24C-Rではなくて、KN-HT24B-R。2016年発売の型落ちとも言えるモデルです。 シャープ ヘルシオ(HEALSIO) ホットクック 水なし自動調理鍋 2.4L 大容量タイプ レッド KN-HT24B-R出版…

(家電レビュー)ジアイーノ感想

ジアイーノを購入しました。 panasonic.jp 定価15万ですが、普通に12-13万程度で買えました。急いでなければもっと安くお得に買えたでしょう。 ジアイーノとは何か? もともとサンヨーが開発していた技術を使って、パナソニックが発売している脱臭機です。 …

Jenkins 2.0 以降のDockerイメージを1系のパスワード入力不要etcの仕様に戻してみる

Jenkins 2系LTSバージョンのDockerイメージがいよいよ使えるようになりました。 docker pull jenkins:2.7.1 2系も1系と同じように扱える、と思いきやちょいちょい引っかかりポイントはあります。 使ってて気づいたのは以下。 (クリーンインストール時)最初…

Amazonプライムビデオが神

突然だけど、Amazonプライムビデオは神! www.amazon.co.jp 動画のラインナップは悪いけど、なんとスマフォに動画をダウンロードできちゃう。 長い電車移動中とかに、映画やテレビ番組を思う存分パケットを気にせず視聴できるわけです。 モバイルネットワー…

JavaでStringのリストの内容にマッチする正規表現オブジェクトを作る

小ネタ。 たとえば下記のようなStringのリストがあったとして、 List<String> strList = Arrays.asList("alpha", "beta", "gamma", "delta"); リストの文字列にマッチする正規表現を作りたいといった場合は下記のようにすればいいです。 // (alpha|beta|gamma|delta)</string>…

最近の生活傾向

あまりにも太りすぎたので、最近ダイエットしてます。 毎日Withing社のWi-Fi体重計にのって、風呂以外の時は同Withing社のActiviteというスマートウォッチを身につけることにより、体重・体脂肪率、睡眠時間や傾向、時間ごとの歩数が自動で記録されてグラフ…

knjname式 Excelマクロブックスタイリング

みなさんExcelマクロでツールを作るとき、ユーザ入力を受け取るために意味もなくダイアログ開いてませんか?取り扱い説明書を別に作っていませんか? ちょっと力んでいますね。そのマクロツールがプログラマ向けであるなら、力む必要はないのです。 力を抜い…

Javaソースコードへのよくある指摘 その1

僕の仕事の一環で他人のJavaソースを見ることがあるので、その時によく出る指摘をちょっと書き出してみた。 とーってもレベルの低い記事なのでJavaをまともにやっている皆さんは読む必要無しです。ただの愚痴エントリだよ。 不要な代入 同じ式 思考停止の St…

JenkinsのSSHスレーブが文字化けする場合

たとえば、DockerでテキトーにSSHスレーブを構成したりすると、スレーブでのビルドでUTF-8文字列が化けたりします。 ロケールがズレてるからですね。 スレーブの環境変数パネルに LC_ALL=en_US.UTF-8 を設定しても無駄だったりしますので、 スレーブ自体の j…

JenkinsでVBAを動かす際のあれこれ

かれこれ1年以上、JenkinsでExcel VBAを動かしているので、そろそろたまっていることを出そうと思いました。 Excel VBAをサービス内で起動させる方法 Excel VBAをコマンドラインから起動させる方法 自動化したいマクロは対話を避けよう。自動化に備えた作り…

Jenkinsの公式Dockerイメージ使ってみた

以前のエントリ( http://knjname.hateblo.jp/entry/2014/05/03/190842 )で自分でJenkinsのDockerイメージを作成したりしてみましたが、 Jenkins公式でDockerイメージを配布するようになったので、それを使用したほうがいいと思います。 Github https://git…

VBAで長いパスが扱えないと思ったら

Windowsでは長いパス(260文字前後)を使うと呪いに遭います Windowsでは長いパスを使うと呪いに遭います。 (個人的には英語の長ったらしいディレクトリ名とファイルパスをついたものをJenkinsでこれまた長ったらしいワークスペースフォルダにチェックアウト…

PowerShellのダイナミックスコープについて

PowerShellのスコープが好きになれないし、罠にわりとハマっているので、個人的に動きを確認してみた。 ある程度以上の規模のスクリプトを書くにあたって、PowerShellは特に、スコープの意識が絶対必要です。 基本はダイナミックスコープ PowerShellのスコー…

Jenkinsのジョブの進化

Jenkinsのジョブの進化をみていくよ〜。 はじまりはシンプルだった プロジェクトの成果物をチェックするために、チェッカを動かすジョブ check-project-artifacts を作る。 check_aというチェッカを動かす必要があり、そのチェッカを動かした後のワークスペ…

もしJenkinsでちょっとずつ違う100のジョブを管理しなくてはいけなくなったら

(2015/05/14 追記) このエントリで言及しているSubversionリポジトリを複数指定できない問題ですが、今は解決されています。 個人用メモも兼ねて。 ちょっとこんがらがったプロジェクトではありがちですが、ある特定の環境へのリリースのためにいくつかの…

WindowsでEmacsのClojure開発環境を立ち上げる

Windowsで最低限のEmacs+Clojureの開発環境を立ち上げる手順を書いてみました。 対象読者は、あやふやです。なんとなくEmacsもClojureもやったことがある、ぐらいな感じ。 ちなみに全般的にWindowsでこの手のUnix世界に塗れたものを開発するのは地獄なので、…

Jenkinsのビルドエグゼキュータ(ビルド状況)をREST APIで取得したい

個人的なメモ。 Jenkinsのビルドエグゼキュータは、たとえば https://ci.jenkins-ci.org/ajaxExecutors のように /ajaxExecutors 経由でJenkinsのウェブサイトに定期的に描画されているものですが、これはHTMLのスニペットを定期的に配信していることで実現…

Java8対応のCheckstyle5.9が出ています

checkstyle – Checkstyle 6.0 Java8に対応したCheckstyle5.9が出ています。(リリースノート: checkstyle – Release Notes) → (2014/10/27 追記) 6.0 が出てました。はやすぎっ これでFindbugs、Checkstyleと2大伝統的JavaインスペクションツールがJava8…

Dropboxの1TBのやつ使い始めた

Dropboxの1TBプランを契約して使い始めました。 もともとDropbox自体は使ってなかったのですが、1TBプランが月1200円ではじまったのを聞いて契約してみました。 私がよく愛用しているGoogle Driveも安価に1TBプランもあって、実はそっちも一度契約したんです…

JMockit+JaCoCo トラブルあれこれ

JMockitはテストのために一部のクラスの定義を書き換えるライブラリ、JaCoCoはカバレッジ取得用のライブラリ、どちらも昨今のJava開発のユニットテストで(多分)よく使うものです。 JMockit: http://jmockit.github.io/index.html JaCoCo: http://www.eclem…

Lispのカッコは怖くないよ

最近Lispの連れション仲間を増やしたいので、いろんな初見の人に「Lispって知ってる?」と質問して回っています。 そこそこアンテナのある技術者ならLispというのがプログラミング言語の一派を意味しており、それが主に大量のカッコで構成されていることは知…

転職しました

(※古巣への不満とか、そういうのは無しです) 転職しました。 みなさま、その節は大変お世話になりました。 これからも変わらずプログラマとして、皆様に笑顔になっていたけるよう精進してまいります。 (一部の方へ)飲み会など良い機会ありましたら、また…

私が考える関数型とオブジェクト指向

関数型 f(a) = b オブジェクト指向 b = a.f()

FindBugs 3.0.0 (Java8対応) リリースされてた

http://findbugs.sourceforge.net/ FindBugs 3.0.0が昨日リリースされていたようです!(Eclipseのプラグインもリリースされています) Java8対応になりました! はっきりいって https://mailman.cs.umd.edu/pipermail/findbugs-discuss/2014-May/003995.htm…

Dockerを使い始めて半年弱

Dockerを使い始めて半年弱ぐらい経ったような気がする。 Dockerを知ったきっかけは、はてブやTwitterのTLに流れていたのを見たのがきっかけだと思う。 (みんな新しい技術どうやって知ってるの?と思う人はそういうところをこまめに見ればよい。気に入ったブ…

AntでEclipseのECJ(Eclipse Compiler for Java)を使う

はじめに 知っている人にはよく知られていることですが、EclipseのJava開発環境、JDTがJavaソースのコンパイルに使っているコンパイラは、OracleのJDKなどとは違い、Eclipseが独自実装しているコンパイラ ECJ (Eclipse Compiler for Java)です。 ECJとOracle…

試しにDockerリポジトリにイメージ(knjname/jenkins)登録してみた

試しにDockerリポジトリに自作イメージ登録してみました。 無料アカウントだと1つまでプライベートDockerリポジトリを持てるみたいです。 今回はknjname/jenkinsというDockerイメージを公開リポジトリにpushしてみました。 SCM : https://github.com/knjname…

Docker 1.0が出たし、Windows(x64)でDockerが使えるようになりました

Docker 1.0が出ました。待ってたよ! http://blog.docker.com/2014/06/its-here-docker-1-0/ そして64bit Windows用の、boot2dockerによるWindows用Dockerも出ました。 https://docs.docker.com/installation/windows/ とは言ってもWindowsでLinuxが動くわけ…

Swiftをチラ見しよう

なんかアップルから新しい言語、出たみたいですよ? Welcome to Swift どうせ多分一ヶ月後には忘れると思うけど、言語を一巡りしてみよう。体力ないのでLanguage Guideまでで失礼します。 ちなみに現時点において動作環境を手に入れるには、iOSデベロッパ契…

JDK8のjdepsは普通の業務開発でも便利

JDK8からjdeps(http://docs.oracle.com/javase/8/docs/technotes/tools/unix/jdeps.html)というJavaのクラス間の依存性を調べるツールが追加されました。 Java Day Tokyo2014ではこのツールを使ってJava9のProject Jigsawのための作業をしていると言っていた…