全力で怠けたい

怠けるために全力を尽くしたいブログ。

2016-01-01から1年間の記事一覧

Excel 入出庫台帳の思い出と付き合い方

SCM

システムエンジニア Advent Calendar 2016 - Qiita 2日目の記事です。SI 業界人なら構成管理の現場で一度くらいは遭遇したことがあるかもしれない Excel 入出庫台帳との思い出と付き合い方について書きます。 書くこと Excel 入出庫台帳とは 付き合いの歴史 …

IntelliJ IDEA + Lombok + Gradle の環境構築メモ

IntelliJ IDEA で Lombok を使う環境を作り直した時のメモ。 やったこと SDKMAN! のインストール Gradle のインストール build.gradle に依存関係を記述 Lombok Plugin のインストール Annotation Processors の設定 SDKMAN! のインストール homebrew で Gra…

システム間接続のはまりパターン

中〜大規模開発のシステム間接続でハマったときのメモ。連携方法は様々だが 徹底解説! ITアーキテクトとは何か?(4):システム間連携のアーキテクチャ、4つの基本パターンと正しい適用のポイント (1/2) - @IT で解説されているアプリケーション連携が多…

Mercurial 作業領域の状態をいい感じに表示する PowerShell プロンプト

C:\Users\shrimp [hg: default +] PS> # Mercurial リポジトリにいると "[hg: <ブランチ名>]" のように表示してくれる # 作業領域にコミットしていない変更がある場合は ブランチ名の後ろに "+" も表示 こんな感じに表示してくれる。 function Prompt { $HgB…

"形を作っただけでは機能しない。仕組みは作れるが、目的は共有されない" ソフトウェア開発の現場も同じ

縁あって福島第一原子力発電所の事故についての 政府事故調査報告書 を読んだ。非常にボリュームがあるので流し読みしただけだが、最後の総括と提言には非常に考えさせられたのでメモ。 (1)あり得ることは起こる。あり得ないと思うことも起こる。 (2)…

TortoiseHg で一手間省いてコミットメッセージやリビジョンハッシュをコピーする方法

TortoiseHg のリビジョングラフにはコミットメッセージやリビジョンハッシュなど好きな列を表示できる。この列をクリックして Command + C するとその列の内容がクリップボードにコピーされる。メールや IM に貼り付けるときに大変重宝している *1 *1:Mac 版…

Mercurial のキーワード拡張を使うと改名が追跡されない問題の対応方法

Mercurial でバージョン管理しているファイルを Mercurial を通さずに改名したときに変更前ファイルが追跡できなかったときのメモ *1 普通は追跡できる [shrimp]$ hg init hoge; cd hoge # 適当にファイルを作ってコミット [shrimp]$ echo 'hoge' > a.txt [s…

「シンタックス・ハイライト機能で対応してほしい言語」と聞いて真っ先に PowerShell が浮かんだ

お題「シンタックス・ハイライト機能で対応してほしい言語」PowerShell は言わずと知れた Microsoft 謹製のシェルスクリプティング言語ですが、残念なことにシンタックス・ハイライト機能に対応していません。 自分の周りでは Windows の CLI, シェルスクリ…

Java で文字列を16進ダンプする方法

ときどき使うけど覚えていられないメモ。 だいたいはコレで OK String str = "ジャバ"; // EUC-JP for (byte aByte : str.getBytes("EUC-JP")) { System.out.printf("%2X", aByte); } // A5B8A5E3A5D0 String str = "ジャバ"; // Shift_JIS for (byte aByte …

Rhino で JavaScript の予約語と同じ名前をもつメソッドを呼び出す方法

Rhino の jrunscript で File#delete() が動かなかった時のメモ *1 起きたこと File#delete() メソッドを呼ぶとエラーになる。delete は JavaScript の予約語だからダメってことらしい → https://bugzilla.mozilla.org/show_bug.cgi?id=229895 > jrunscript …

Windows で空のドットファイルを作る方法。

隣の人が Windows でドットファイルを作ろうとしてはまったときのメモ。 エクスプローラではドットファイルを作れない エクスプローラのメニューで [新規作成] -> [テキストドキュメント] を選んで .dotfile のようなファイル名にすると「ファイル名を入力し…

HogeれるところでひたすらHogeってみた + 1

HogeれるところでひたすらHogeってみた #hogedriven - 日々常々「Hoge といえばこんなんあるよー」と Twitter で教えてもらったので Hoge 的なものをもう1つ書いてみる *1 public class Hoge { public static void main(String[] args) { ((Hoge)(null)).hog…

GVim のフォント設定のオプションの並びを忘れたときのメモ

Vim

GVim は vimrc で guifont を使ってデフォルトフォントを設定できる。Windows 版ではボールドやイタリックなどのオプションを指定できるが、めったに設定しないので忘れがちだ。この並びを思い出すのが面倒だったときのメモ。 フォント選択ダイアログでフォ…

PowerShell のカレントディレクトリは他プロセスから削除できる。

コマンドプロンプト (cmd.exe) のカレントディレクトリを他のプロセスから削除しようとすると「項目 <パス> を削除できません: 別のプロセスで使用されているため、プロセスはファイル '<パス>' にアクセスできません」というメッセージが表示されて削除でき…

PowerShell は UNC パスをカレントディレクトリにできる。

PowerShell は UNC パスをカレントディレクトリにできる。 # 2015/12/14 に書いた記事を間違って消してしまったので再掲コマンドプロンプト (cmd.exe) は UNC パスをカレントディレクトリにできない。Command Prompt Here で直接開けなかったり地味に不便。p…