「Code for 青空文庫」アイデアソン #1 に行ってきた

補欠でダメかなーと思っていたのですが、ぎりぎり前日に繰り上がりです。 本は好きで、ちょくちょく読みますので何かできることがあればと思って参加してみました。 アイデアソンの様子はこちらの記事がよくまとまっています。 青空文庫を救え!「Code for …

GradleでGroovyコンパイルする

Groovyでビルド失敗 Groovyでコンパイルするようにするにはgroovyプラグインを使います。 ぐぐると以下のようなのを追加すれば出来そうな気がする。 apply plugin: 'groovy' repositories { mavenCentral() } dependencies { groovy group: 'org.codehaus.gr…

画像ファイルをMacのコマンドラインで表示する

Mac

Quick Lookというやつが呼び出せるらしい Quick LookというのはFinderでファイルを選んでスペースキーを押した時に出るやつです。 だいたいMacを使っているときは2面モニタの片方にiTerm2をフルスクリーン表示してtmuxで分割して使ってる。 画像ファイルをち…

vss2gitのExclude filesを複数指定する

VSSからGitへ移行 vss2gitを使ってやってます。 gitignoreに引っかかるファイルが・・・ VSSにlogやらpdbやらCacheやらいらんモノがわんさか入ってる。(´Д`) Exclude filesに指定すればいいようだ。 除外する拡張子を複数指定 Exclude filesと複数形になっ…

Gitリポジトリのディレクトリ構成を変えて別リポジトリにする

Git

Gitリポジトリの一部を別リポジトリに分離する(リポジトリの分割) あるリポジトリでドキュメントを書いていたらモジュール構成が変わってしまって、複数のリポジトリにしたくなった。 複数のモジュールをそれぞれリポジトリを分けて管理するが、仕様について…

OS X Yosemite (10.10.3) + Xcode (6.3)にあげたらまたsvn-migration-scripts.jarでタグが移行できなくなった

原因はやっぱりGitのバージョン 今回はOS XのGitがgit version 1.9.3 (Apple Git-50)からgit version 2.3.2 (Apple Git-55)になったことが原因だったので以前↓とは違う解決方法が必要となった。 yosemiteにあげたらgit svnでエラー出た - ごずろぐgozuk16.ha…

いつの間にかSourceTreeが環境変数HTTP_PROXYを見なくなった?

背景 会社でSourceTreeを使っていてGitHubにはProxy経由、社内のStashはNO_PROXYで直接アクセスしていた。 .gitconfigにはhttp.proxy設定は書かない。 Macがメインマシンだけど、Windowsも使っていてどちらも同じようにできていた。 GitをProxy環境下で使う…

Googleスプレッドシートで複数条件に引っかかる合計を求めたい

見積もった項目に分類と優先度を付けて項目ごとに優先度別集計とかしたい ソフトウエア開発とかしているとよくあります。 この間、新しい Google スプレッドシート になったなーと思ったらsumifsなんて関数が増えているじゃありませんか。 ちょっと前まではf…

StashのExternal Hooks Pluginで呼び出したスクリプトが原因でマージがタイムアウトする事がある

External Hooks Plugin使ってます IRCとかRedmine連携をするのに既存のプラグインだとちょっとうまく行かなくてShellScript書いてプラグインで起動するようにやってます。 表題のプラグインをStashへインストールすると、以下のように出てきます。 リポジト…

Ubuntu 14.04にHRForecastをインストール

HRForecastをインストール GrowthForecastは便利なのですが、プロジェクト関係の定量データなどはそんなに頻繁にプロットする必要ないし、まとめて入れるとかよくあるのでHRForecastを入れることにしました。 インストールに意外と手こずったので記録に残し…

Windows 7 (64bit)でVB6ランタイムのインストールエラー(Windows 10でも発生)

2016/8/9 加筆修正 Windows 10でも同様の現象の発生と解決が確認できたので加筆修正しました。 現象 Vectorからvb6sp6rt4.exeをダウンロードしてインストール 「エラー 2709 オフライン参加完了情報が見つかりませんでした。」 というエラーが出てインストー…

Windowsで特定のファイルのバージョンを取得したい

とある事情であるディレクトリの下にある特定のファイルについてバージョンを取得することになった バージョンを取得する Support Toolsやフリーのツールが有るようですがいちいち入れるのが面倒なのでPowerShellでやることにした ググって試行錯誤して下の…

git-svnをするときに同じリポジトリで異なるユーザで認証したい

諸事情あってgit-svnするユーザを切り替えたい時がある --usernameで指定してもusername@repo形式で指定してもユーザが切り替わらなかった キャッシュされた認証を削除 ~/.subversion/auth/の下に認証情報がキャッシュされている 今回はとりあえず以下のよう…

SubversionからGitへ移行する時にブランチやタグがないとエラーになる

エラー内容 $ java -Dfile.encoding=utf-8 -jar ../svn-migration-scripts.jar clean-git Could not retrieve the config for the key: svn-remote.svn.branches 対処 ブランチやタグがないと.git/configに必要なエントリが出来ないことが原因なのでエントリ…

yosemiteにあげたらgit svnでエラー出た

git svn fetchしたらエラー出た $ git svn fetch Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module) (@INC contains: /usr/local/Cellar/git/1.9.2/lib/perl5/site_perl /Library/Developer/CommandLineTools/Library/Perl/…

WindowsでJekyllを使う

WindowsでMarkdwon環境を整える 自分は普段Macをメインに使っているので、Markdownエディタとしてkobitoを使いつつ、基本的にはvimで書いてlocalのJekyllでプレビューしてます。 仕事的には共同作業が必要なのでWindows7でもjekyllを入れます。 さっそくつま…

VimでBOMを扱う

BOMを確認する jekyllで作っているサイトで変換が上手くいかないファイルがありました。 Atlassian StashのPullRequestだとファイルの先頭に赤い印がある。このファイルをPushしたのはWindowsユーザだし、これはもしやBOMでは・・・。 自分のメインマシンはM…

Macの入力ソースからUSを削除する

Mac

入力ソースにU.S.があると「-」がグレーアウトして押せない U.S.のキーリピートが変なので英数(Google)に変えようと思ったらU.S.が消せない。 このままだと入力ソース切替がトグルにならないのでとても使いにくい。 消し方 ぐぐったら、一度ことえりを入れれ…

SourceTreeのスタッシュボタンがおかしい?

git stashしたのに、ボタンが押せない ブランチを切り替えて作業して戻ってきたらスタッシュボタンがdisable状態になっている コンソールで確認 $ git stash list stash@{0}: On develop: test いるじゃん・・・ 戻す $ git stash pop これで無事戻りました…

rsyncでエラーが出たけどコピーはできてる

Jenkinsで成果物(artifact)をrsyncでコピーしようと思ったらエラーでJOBが失敗 ファイルはコピー出来てる。 しかし、rsyncの戻り値がエラーなのでJOBのステータスが失敗になってしまう。 Jenkinsから実行しているrsyncは以下の通り。 $ rsync -acv --delete …

SVNからGitへ移行した後にSVNへコミットしてしまった

そういうこともありますよね・・・ まあ、仕方がありません。幸いGit側で更新していなければ差分だけ移行することが出来ます。 移行 ローカルに最初に移行したGitリポジトリが残っている想定です。 SVNから更新分を取得します。 いわゆるsvn updateに相当す…

MacでSVNからGitへ移行するボリュームを再マウントする

移行を何度も行うときに毎回、create-disk-imageしたくない 以前SVNからStash(Git)へ移行するやり方を書きました。 SVNからStash(Git)へ移行 - ごずろぐ SVNからStash(Git)へ移行 - ごずろぐ リブートするとマウントが解除されますので再開するときはマウン…

Subversionのbranchesやtagsの階層が深くて移行に失敗してた

SVNからGitへ移行したリポジトリにPushしようとするとSourceTreeでエラーがでる $ git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin foo:foo Pushing to http://userid@git.example.com/scm/migration/hogehoge.git error: …

OpenLDAPを新しいバージョンに移行する

サーバを新しくしたら、OpenLDAPのバージョンが上がっていろいろ変わってました。 旧サーバは、CentOS 4上で動いているopenldap-2.2.13 新サーバは、Ubuntu Server 14.04 LTS上で動いているslapd-2.4.31 インストール $ sudo aptitude install slapd $ sudo …

RedmineのリポジトリにStashのリポジトリを表示させる #2

StashとRedmineを連携させるの続き 前回は、公開リポジトリなので上手くいっていたのですがやはり非公開リポジトリでは中途半端に動作してhookのスクリプトが途中で止まっていました。 おそらくユーザ名とパスワードが聞かれるところで止まってプロセスが残…

OpenLDAPのBDBが壊れてた

現象 古いシステムを改修しようとして開発環境を触っていたらどうもLDAPの問い合わせでTimeoutしてるっぽい。 OpenLDAPのデーモンは動いているのに応答が返ってこない。 対処 さんざん調べてもわからなかったが、起動時にfsckかかったりして嫌な予感がしたの…

Atlassian Stashの利用者数の推移をグラフ化する

Stashから取れる情報をGrowthForecastで見えるようにする あと何ライセンス余っているとかいちいち管理画面を見なくてもいいようにユーザ数とか取りたい。 あとはプロジェクト数、リポジトリ数なんかを見えるようにしておくといいかも。 grouthforecast-work…

RedmineのリポジトリにStashのリポジトリを表示させる

StashとRedmineを連携させる RedmineはローカルのGitリポジトリしか見ません。 GithubやBitbucketだとそれ用の連携Redmineプラグインがあったのですが、自分のところのStashでは上手く動かない?のでRedmineが動いているサーバにmirrorリポジトリを作ること…

mailmanのaliasesを直接弄りたいとき

MLに投稿したらRedmineにも登録できるようにする MLはmailman, MTAはpostfixなのでpostfixのmain.cfを見ると/etc/mailman/aliasesをいじれば良さそう。 でも、newaliasesしても/etc/mailman/aliases.dbが更新されない。 Webの管理画面からMLを新規作成をする…

SVNからStash(Git)へ移行

SubversionリポジトリをStash(Git)へ移行します。 基本的にはAtlassianのサイト見ながらやれば出来ます。 SVN から Git への移行 | アトラシアン 準備 とりあえずMacで作業してます。 GitはHomebrewで入れたものを、Subversionではデフォルトのものを使うと…

GitをProxy環境下で使うときにハマった件

Gitを社内(Proxy環境下)で使うときは気をつけましょう Atlassian Stashのサーバ構築も終わり、試しに使いながらSubversionから移行をしていたら早速ハマった。 いきなりClone出来ない Stashでリポジトリを作成し、画面からCloneするとSourceTreeが上がるのだ…

proxy環境下でGVMを入れる(続き)

やっぱり上手く行かなかった get.gvmtool.netのスクリプトの中でcurlが使われていてこけていた。 具体的には、res-1.3.13.zipというファイルが0byteでできていてインストーラに失敗していた。 curl --proxy http://proxy.hrj.in.infocom.co.jp:8080 -s http:…

Movable Type 6のData APIで再構築する

背景 社内のMovable Typeで複数のブログを束ねて表示するまとめサイトのウェブサイトを作りました。 諸事情あって上位のウェブサイトではなくブログの中にウェブページを作ってる。 ウェブページのために、新たに専用のCSSやウィジットを作成している。 事情…

proxy環境下でGVMを入れる

proxy経由でGVMを入れようとしたら公式サイトのままだと動かなかった Ubuntu 14.04 LTSのGroovyが古めなのでGVMから入れようとしたんだけど、GVM公式サイトに書いてある通りだと動かなかった。 GVMインストール 公式サイト(http://gvmtool.net/)ではcurl -s …

Jenkinsが不安定になってきたので分けた

Jenkinsが不安定 最近どうも職場のSlaveを認識しないことが不定期に発生する。 remoting.jarが見つからないとかいうエラーも以前からたまに出てたり。 Jobが増えすぎて見づらくなっていたので新しくMaster/Slaveのセットを作って一部のJobを分けてみることに…

久しぶりに何か書きたくなってきた

かなり昔(1995年から数年間)に、当時管理していたサーバで日記システムを自作して書いていたことがあったのですが、ブログと呼ばれるようになってからは書いてませんでした。 2年ほど前からとあるきっかけがあって会社のイントラでブログ書いているのですが…