【Git】タグを無理やり移動させる

git tag -a unko -m "うんこ"

あんまりない状況だと思うが、こんな感じでタグをとりあえず付けといたけど、
のっぴきならねえ事情でそいつを移動させたい場合、

git tag -fa unko

移動させたい場所にcheckoutして、–force(-f)すればいいらしいぞ。力こそパワー!

【Python3】正規表現でデータ抽出

ちょいちょいやってる気がするのだが、ちょいちょい忘れるのでメモっとく。とはいっても、なんか具体的なお題が無いと書けないので、テキトーなスクリプトをサンプルで組んでみたゾ。
続きを読む 【Python3】正規表現でデータ抽出

【Windows】アプリの実行時間を計測する

アプリケーションの実行時間を計測するとき、いろいろな手段があると思うんだけれども、簡単に調べられる方法を模索してみた結果、コマンドプロンプトとPowershellを組み合わせればOKっぽい事が分かったのでメモ。単にMSDNに書いてある事をまんまバッチ化してるだけなんだけどね。まあ、Powershellが標準で入ってるWindows7以降のアレだけど、2017年現在、そこまで古いOS使ってる人もそんなにおらんじゃろう、ということで。
続きを読む 【Windows】アプリの実行時間を計測する

【Jenkins】ファイルの更新をトリガにする

特定のファイルを監視して、そいつが更新されたらお仕事を始めるようにしたい事が稀によくある。最初は自力で監視スクリプト組んで定期的にJenkinsからそいつを呼んでいたのだが、どうもしっくりこなくて探してみたら世の中には車輪がたくさん転がっていたというオチ。俺が使ってみたのは「FSTrigger Plugin」。こいつでファイルの更新を監視してみよう。
続きを読む 【Jenkins】ファイルの更新をトリガにする

【Jenkins】ビルドログを解析して成功/失敗を判定

基本的にジョブの成否はビルドツールの戻り値で判定させてるんだけども、ログに「エラーでんがな」と出してるのに成功した事にしちゃう困ったちゃんも居たりする。こりゃあどうしたもんかねぇ、というところで色々と調べ回った結果「ビルドログを解析して特定の文字があったら失敗扱いにできるよ!」というプラグインがあるらしい。よっしゃよっしゃ、さっそく試してみようじゃねーの。今回使うのは「Log Parser Plugin」。もう、名前からしてやってくれる感あるよね。

続きを読む 【Jenkins】ビルドログを解析して成功/失敗を判定

C#でExcelを使ってみる

Excelで書かれた仕様書。そのパワーワードは、IT業界で働く俺達にとって色々と複雑な感情を抱かせるものだけれど、いろいろな政治的理由によって、そいつを読み込んだり書き込んだりする案件が押し寄せてくる。今まで色々なプログラミング言語でExcelを扱ってきた覚えはあるのだけど、今は理由あってC#からExcelを頑張って使ってる。大抵、扱い方を忘れた頃に案件が舞い込んでくるので、いつでも思い出せるようここに書き残しておく事にしよう。
続きを読む C#でExcelを使ってみる

Jenkinsおじさんの奴隷になろう

会社の環境で「Jenkins使ってSCM監視でビルドしよう!」と思い立ったのだが、コンパイラだとか開発基材のライセンスに制限があって、サーバ側でビルドができない。となると、ビルドは必然的にクライアント側でやらざるを得ないわけで、サーバ側で働いてるJenkinsおじさんは何すればいいのさ?ってなってしまう。そこで困って色々とググり回った結果、どうやら「スレーブ」という代打マンが設定できるらしい。で、代打マンがビルドした結果をマスターに報告するような感じっぽい。わかった!僕、Jenkinsおじさんの奴隷になるよ!
続きを読む Jenkinsおじさんの奴隷になろう

CppUTestを試してみた


TDD(テスト駆動開発)やりたいなー。でもC言語で良さげなテスティングフレームワークってなんだろ。しかもいま俺が触ってるのって、組み込み系で先祖代々受け継がれしレガシーコードだしなぁ。どーしたもんだろーか。と思ってた矢先に、良さげな本を見つけたので、早速購入してみた私だよ?

そいつを読み進めてると「C言語のテスティングフレームワークはUnity(ゲームじゃない方の)とかCppUTestがおすすめだよ!」という話が載ってたので、とりあえずどっちも触ってみた。Unityはゲームの方のやつと被ってなんかアレなので、CppUTestを本格的に使ってみる事にした。
続きを読む CppUTestを試してみた

WindowsにRedmineを導入した時のメモ

今から3~4年ぐらい前の話。職場変わりたてのころ、チケット駆動開発できないのがキツかったので、会社のマシン(Windows7)にコッソリとRedmineをぶちこんでみた。そいつを未だにチーム開発で使ってるんだけれど、当時はセットアップに結構苦戦した記憶があるので、その時にメモってた手順をうpしておこう。最近はBitnamiとかあるみたいだし、導入が容易くなってそうなので、もしかしたらゴミ情報かもしないけれど。

ちなみに、ぶちこんだRedmineの動作環境はこんな感じ。ApacheもMySQLも使ってないインチキ環境だけど、とりあえず動きゃええねんのガバガバ精神。

Redmine version 2.5.1.stable
Ruby version 1.9.3-p545 (2014-02-24) [i386-mingw32]
Rails version 3.2.17
Environment production
Database adapter SQLite

続きを読む WindowsにRedmineを導入した時のメモ