以下の特別パッケージがインス...UbuntuにEmacs24をインストールした時のログとinit.elの備忘録2014-06-23scpUNIXコマンド別のサーバからパスフレーズ認証なしでファイル転送する方法。id_rsa(秘密鍵)をリモートのサーバからコピー、scpのオプションに指定すればそれでいい。上にインストールした時のメモ。インストール自体は何事も無く終了。見る読んで大事だと思った箇所を、業務SE視点で解釈する。「ああ、我々は弟のことで罰を受けているのだ。弟が我々に助けを求めたとき、あれほどの苦しみを見ながら、耳を貸そうともしなかった。それで、この苦しみが我々にふりかかった。するとルベンが答えた。多くの羊や牛の群れ、それに多くの召し使いを持つようになると、ペリシテ人はイサクをねたむようになった。26:...ねたみ2013-03-19スレッドセーフではないコード(4回目)Java今回はsynchronizedメソッドの話。「synchronizedが付いているメソッドは同時に実行されない」と思っていたら大まちがい。下記に4種類のコード例のうち、System.out.println()が排他的に実行されるのは2つだけ。System.outする箇所にブレークポイントを設定...スレッドセーフではないコード(4回目)2013-03-14スレッドセーフではないコード(2回目)Java前回(1回目)はサーブレットを例にスレッドセーフではないコードを考えてみたが、スレッドセーフではないことを目に見えるかたちで実証するのが難しかった。SEの環境で動かせるクラスでスレッドセーフではないことを実証してみる。カウン...スレッドセーフではないコード(2回目)2013-03-14スレッドセーフではないコード(3回目)Java他人が書いたコードがマルチスレッド下で正しく動くかどうか検証するのは骨の折れる作業と実感する。VMで動かすとよいそうだ。ServerVMの方がClientVMにくらべてより最適化しようと...スレッドセーフではないコード(3回目)2013-03-11スレッドセーフではないコード(1回目)Java書いてはいけないコードの例。アクセスカウント(requestCount)を表示するサーブレットを考える。サーブレット自体はシングルトンなので、ブラウザからアクセスするとrequestCountの値がインクリメントされ、正しく動くかのように見える。VirtualBoxUbuntuの初期設定では、NATのポートフォワーディングを利用してホストOSのWindows7からゲストOSのUbuntuにSSH接続した。WindowsとUbuntuのファイル共有はVirtualBoxの共有フォルダーを利用した。Windows7前々からcoLinuxでWindowsとLinuxを共存させたいと考えていたが、いざやってみるとcoLinuxが64bitのWindowsに対応していないことが判明。そこで、VirtualBoxを使って仮想環境を作成してUbuntuのインストールにトライする。設定ファイルを置く場所は厄介。JUnitMavenで決まっているディレクトリの構成を変えるのは公式サイトを見ても「推奨しない」だの「考え直せ」だの書かれているが、それでも変更しなければならない状況におちいることがあろうかと思います。SonarJenkinsの導入〜MavenやSonarとの連携方法までを紹介します。SubversionやGitとの連携は次回以降に紹介したいと思います。Jenkinsの準備。WARファイルをダウンロードし、javaコマンドでサーバを起動します。SonarJavaソースコードのカバレッジツールを探していたらSonarというJavaソースコードのメトリクス収集ツールに行き当たりました。Injection)を理解するためのサンプルプログラムを作りました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。