投稿

ラベル(git)が付いた投稿を表示しています

Coding on a tablet.

昨日はスーパーな17inchが欲しいと書きました。しかし、矛盾ではありますが軽いtabletで仕事をしたいときがあります。 そう考える人は多いようで、試験的ではありますが環境が整いつつあります。その一例です。 http://bergie.iki.fi/blog/working-on-android/ なぜtablet? ボーとしながら、codeの難しい箇所を眺めているとわかることあります。ボーとしならはtabletが向いているのではないかとおもうからです。今はその役割はペーパーが担っていますが便利ではありますが大量にプリントすると読みたい場所を探すのが大変です。 Tabletでcodingするため、ぜひ欲しい機能が自分のgit repositoryを本格的に扱えるか? です。これによって最新のコードをtabletで気楽にみることが可能になるからです。 以前、1,2個アプリを試したのですがよくありませんでした。それからいろいろアプリが登場したようなので時間があるときにまた試そうと考えています。

管理者のいないgitとコミニティへの参加

イメージ
TED クレイ・シャーキー 「インターネットが (いつの日か) 政治を変える」 http://www.ted.com/talks/lang/ ja/ clay_shirky_how_the_internet_wi ll_one_day_transform_governmen t.html 法律の改正に使うアイデアはgitを数年使っている者として、泣 きたくなるほど同感しました。  さっくり書くと、ここではgitのモデルが新しい人々の関わり方を暗示しているのではないか?ということを述べているのですがgitをしっているとなるほどと思います。 ただし、問題は英語が堪能でないため、なかなかコミニティに参加できないことです。これをどうするか?がここ半年ぐらいの悩みでもあります。 3月までに自分でgithubを公開するしか手はないのかとは思っていますが。。。(準備は1ヶ月ほど前からしている。) 要は、作って話しかけられたほうが、まだマシに英語が使えるのではないかと思います。 つまり、話しかけてきた人はこのOpenSourceに興味があるのであって、僕が英語が堪能か2のつぎだからです。 逆の、話しかけた場合は、よい英語ができないと、(少しは持ちますが)最終的には会話が終わってしまいます... ということで、計画を進めてみる予定です。 PS ちなみに、使いにくいけど、好きなコマンドはgit bisect:-)です。

gitを使ったソース情報の表示

ファイルの数 find . -type f -not -regex '\./\.git/.*' | wc -l ソースのライン数総数 find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l find . -name *.[hcS] -not -regex '\./\.git.*' | xargs cat | wc -l コミット数 git log --no-merges --pretty=oneline v3.(x-1)..v3.(x) | wc -l 変更数 git diff --shortstat v3.(x-1)..v3.(x) 出処: http://www.h-online.com/open/features/What-s-new-in-Linux-3-8-1804240.html?page=3

今日は久しぶりgitにハマった。

イメージ
今日は久しぶりにgitにはまり、無駄な時間と労力を消耗した。gitは焦ると深みにはまるので注意が必要だ。 とくに共用リポジトリがある場合、好き勝手にmasterを変更できないので、過去のバージョンよりも--forceやら--hardやらをつかって強制的にできないようになっている。今後、この方向で変更を考えないほうがよいようだ。 ハマった結果、ローカルサーバー共用リポジトリを一度消去し、pushしなおすハメになった。 尚、このリポジトリはgithub open-source-repositryを元に作成し、ローカルサーバーに共用リポジトリを持つものであった。 PS gitはなれるのに時間がかかるが、この速度と信頼性になれるともうほかのものが使えない。gitが現時点ではもっとも気に入っているscmだ。

cygwinのgitkが使い勝手が悪くなった。

正直な話、これには失望してしまった。 Tcl/Tkの仕様変更のためX-Serverが必要となった。(後日、動作するようにした。 ココを参考 ) $ gitk Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: no display name and no $DISPLAY environment variable     while executing "load /usr/lib/tk8.5/../../bin/libtk8.5.dll Tk"     ("package ifneeded Tk 8.5.11" script)     invoked from within "package require Tk"     (file "/usr/bin/gitk" line 10) このcygwinの変更は何を血迷っているのかと思うほど、cygwinの使い勝手を悪くしてしまったと思う。 動作しない原因は以下に記してある。 http://cygwin.com/ml/cygwin/2012-02/msg00115.html Tcl/Tkの仕様変更が原因。X-serverを立ち上げれば動作するようだが(xint, xorg-serverなど)、環境によって不安定になってしまい。 使いものにならなくなってしまった。cygwinは日本語対応(utf-8)が安定していたし、多くのツールが使えるので残念である。 使いにくいがgit純正windows版(migw32を応用)のほうが幸せになれるので 、しばらくそちらを使うことにして 、cygwinは元に戻らないかと期待しつつ様子を伺う. 追伸: X-serverで動作するようにした。 http://git-scm.com/

コード管理はgitへ

コード管理は年末にかけてgitへ移行することとした。 いままではVSS中心であったがクラウドコンピューティングへ軸足が移ってきたためである。 なお、ソースコード以外は多くの日本語ファイル名が存在するため、しばらくはVSSを使い、 gitのUTF-8が個人的にロバストと感じたら、そちらも移行する予定である。 ただ、ソフトウェアエンジニア以外のスタッフにgitになれてもらうのに少々時間がかかりそうである。 git