gitで、リモートのブランチを誰かが消したにも関わらず、git branch -r をすると表示されしまう。(remote ref does not exist)
複数人でgitリポジトリを管理しており、ほかの誰かがリモート上のあるブランチを削除した場合 ローカルリポジトリ上で git branch -r とやると、消されたはずのブランチが出てきてしまう。 さらに、ここで git push origin :deleted_branch とやってみても error: unable to delete 'deleted_branch': remote ref does not exist error: failed to push some refs to ' ...
Scala IDEが便利になった
Scala IDEが便利になった。 というより、Eclipse同梱版が出来て、楽になった。 Scala IDEは、Scala2.10.x用の環境で、Scala 2.9.x以下を使っている場合は使えないようです。 ※Scala IDE上ではScala 2.10.xが動くけど、コマンドラインでは2.9.xという感じでは使えるかと思います。 Scala IDEは、ベースがEclipseなので、Windowsの他、Mac OSとLinux上で使えるようです。 Scala IDEについて 自分が便利だと思 ...
UbuntuのDesktopをMac OS風にする
Ubuntuのデスクトップは標準では使いにくいので、どうせならMac OS風にして見よう、と思ってやってみます。 Mac OS風になる物はいくつかあるようですが 今回はGlx-Dock / Cairo-Dock という物を使ってみます。 インストールはパッケージ管理でちょこちょこっとコマンドを叩くと入れられるようです。 では、オフィシャルページにあるインストール方法を実行していきます。 ※ここでは、Ubuntu Serverではなく、通常のUbuntuで、Ubuntu-Desktopがインストー ...
Windows 8 で、wi-fiのプロファイルを作り方、削除仕方
Windows 7 まではまだ、 「ワイヤレスネットワークの管理」 という機能があり、この中で、今までつなげたことがあるwi-fiの設定が入っている。 この中で、追加や削除、接続の優先度などを変えることが出来る。 それがWindows 8ではなくなっている。。 どうも、公式を見ると、コマンドプロンプトで管理しろということらしい。。 不親切にもほどがある。。 と言っていても仕方ないので コマンドプロンプトでのやり方を調べてみる。 wi-fiプロファイルの追加 netsh wlan add prof ...
Amazon Web Service 始めました。
AWS(Amazon Web Service)始めました。 遅ればせながら、AWS始めました。 これから、色々とAWSに関する事を書いていこうかと思います。
秘密鍵認証のホストにrsyncで、ファイルを転送するには
rsyncを使って秘密鍵認証を要求するホストにファイルを転送するには rsync -rave "ssh -i PEMKEYFILE.pem" /path/to/local/files user@HOSTNAME:/path/to/remote/files とする。
git svn fetchをする時、svn上の編集者情報をgit上で意味のある編集者情報としてfetchしたい
git svn fetchを実行すると、そのままsvn上で登録されている編集者情報が取り込まれます。 gendosu <gendosu@f6c38acf-3242-4c98-89c5-1a79c4400658> のように。 svn上ではgendosuで入っているわけですね。 これのメールアドレスの所に、正式なアドレスを入れてあげたい そして、名前の所も別の物を入れてあげたい と言うことで、適当な所にsvnauthersというファイルを作ります。 ファイル名は適当で良いです。 これを、 ...
Ubuntu 13 and Ruby on Rails 4 で、capybara-webkitを使ってcucumberでテスト
必要なパッケージをインストールする たぶん、このインストールだけで済むはず。 sudo apt-get install libqtwebkit-dev xvfb ttf-kochi-mincho-naga10 ttf-kochi-gothic-naga10 入れている物は、 libqtwebkit-dev qtwebkitの開発用モジュール Qtはデスクトップと組込み開発向けのクロスプラットフォームアプリケーション開発フレームワーク らしい xvfb 仮想フレームバッファ ttf-kochi-m ...
Aptana Studio 3でEGitを入れているのに、Aptana Studio 3でインストールされるPortableGitが優先されてしまう問題
Aptana Studio 3でEGitを入れているのに Aptana Studio 3でインストールされるPortableGitが優先されてしまう問題 ですが Preferencesの設定の中にある - という所が二つあると思います。 これは、Aptana Studio 3が内包しているPortable Gitの設定と、EGitの設定が両方出てきているという事です。 で、EGitの方を優先で使いたい場合ですが - のサブオプションがある方がEGitで、サブオプションがない方がPortableG ...
VMWare Player 6登場 & vmnetcfg.exeについて
VMWare Player 6がリリースされたようです。 Windows 8に正式に対応し、ストアアプリもユニティメニューから呼び出せるようです。 さて、vmnetcfg.exeを使いたいと言った場合 VMWare Workstationの対応バージョン(VMWare Player 6の場合はVMWare Workstation 10)のインストーラを入手出来る方に限られますが VMWare Workstation 10のインストーラを手動で展開します。 VMware-workstation-f ...
CentOSで起動しているサービスを管理する
CentOSで起動しているプロセス(サービス)を管理したい。 登録されているサービスを一覧表示する chkconfig --list サービスとして登録したい chkconfig --add 登録しただけではOS起動時に自動的に起動しないので、自動起動を設定する chkconfig on 自動起動しないように設定する chkconfig off サービスを削除する chkconfig --del
awkで行数指定でファイルからあ行を抽出する
ファイルの1行目のデータを抽出する awk 'NR==1' data.txt ファイルの1行目~10行目のデータを抽出する awk 'NR==1,NR==10' data.txt ファイルの1行目と5行目を抽出する awk 'NR==1;NR==5' data.txt
JavaScriptで、imgタグのwidthとオリジナルの画像のwidthを簡単に取得する方法
JavaScriptでフツウに画像サイズを取得する場合 <img src="" width="470" height="99" id="image"> image = $('#image'); image.width // imgタグのwidth => 470 image.height // imgタグのheight => 99 といった感じですが、オリジナルの画像サイズは940x198なので、そのサイズがとりたい。 という場合ですが image = $( ...
いまさらながら、古いJQuery(1.8以前)で$.browser.msieとかやっていた人に贈る
1.8以前のJQueryでは$.browser.msieという判定でIEとそれ以外の処理を分けていたりしました。 これがJQuery1.9以降は出来なくなります。 ということで、JQuery1.9以降でこのような判定に近い事が出来るかどうかを考えてみます。 まず、JQuery1.9では、browserが削除されます。 それにかわって、supportを使えという感じに書かれています。 このsupportというのは、ブラウザ毎に分けるのでは無く、ブラウザが対応している機能ごと、実装ごとに判定しようと ...
Jenkins on Ubuntuな環境で、テストのログが文字化ける
どうやら、ログをUTF-8として扱ってくれないのが原因のようなので /etc/default/jenkinsに設定を追加します。 Jenkinsがファイルを参照する時に効いてくる設定は file.encodingで、ここにUTF-8を設定してやればUTF-8としてファイルを読んでくれます。 ということで JAVA_ARGS="-Dfile.encoding=UTF-8" という設定を追加してみました。 あとは sudo service jenkins restart としてJenkinsを再起動 ...
FreeNASのコンソールで、日本語のファイル名を表示出来るようにする
FreeNAS 8.3.1をインストールして、ある程度使い慣れてくると コンソールに入ったりして作業するようになると思います。 ここで、Windows ファイル共有とかでファイルをおいてた場合、日本語ファイル名がコンソールに表示されないのです。 /mnt/data/hoge# ls -l total 5 drwxr-xr-x 3 hoge hoge 3 Jul 24 18:59 ./ drwxr-xr-x 4 root wheel 4 Jul 24 18:44 ../ drwxrwxrwx 2 ...
Select-links 4.3というマルウェアに取り憑かれたら・・・
Select-links 4.3 というマルウェアが結構出回っているようです。 海外のフリーウェアとかをインストールする時に、インストーラの説明に書いてあったり 問答無用にインストールされたりします。 症状としては、「お使いのPCがクラッシュ寸前です」とか「お使いのパソコンの性能が低下しています」 とか、このような広告が表示されるようになります。 で、これを消す方法ですが 「Select-links 4.3の消し方」というワードで検索すると色々出てきます。 が、どれも中間経路(レジストリやらプラ ...
ScalaのListのデータをランダムにソートする
import scala.utl.Random val a = List(1,2,3) val b = List(4,5,6) val c = a ::: b val rand = new Random c.sortBy{_ => rand.nextInt(c.size)}.map(println)
Rubyの配列のデータをランダムにソートする
Rubyの配列をランダムにソートするには a = b = (a + b).sort_by{rand} #=>
Githubにmsysgitで接続
bad permissionsエラーで接続できない 以下のようなメッセージでエラーが出て接続できない場合で @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0640 ...