トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

Diary/2014-6-26

太陽電池

金曜日に神保町でのミーティングのついでに購入した太陽電池.
今日は久しぶりに太陽がみえたので,満を持してFPGAを駆動させてみた.
...コンフィグはできたのかな.
負荷かけると(ペリフェラルつなぐと)厳しそう.
MPPTというか効率よい使い方を考える必要がありそうだ,とのこと.

gitへ

しばらくgit-svnでhowmデータを管理していたけど,
AndroidのTerminal IDEのgitでhowmデータを使えるよう本格的にgitに移行.
svnroot丸ごと,は大変なので,サーバー側は,こんな感じで.

% cd /data/project/tmp
% git svn clone svn+ssh://localhost/data/project/svn/svnroot/howm \
  --authors-file=../users.txt --no-metadata howm.git
% git clone --bare howm.git howm.git.bare
% mv howm.git.bare ../git/howm.git

で,クライアント,というか,実際に作業するPCで,

% git clone ssh://miyo@localhost:2222/data/project/git/howm.git

と.
あわせて,更新スクリプトを

*** check.rb	2014-06-26 21:06:05.000000000 +0900
--- ../howm.old/check.rb	2013-12-03 19:11:09.000000000 +0900
***************
*** 22,28 ****
  Dir::chdir(HOWM)
  
  connect_flag = connected?()
! system("git pull --rebase") if connect_flag
  
  new_files = []
  mod_files = []
--- 22,28 ----
  Dir::chdir(HOWM)
  
  connect_flag = connected?()
! system("git svn rebase") if connect_flag
  
  new_files = []
  mod_files = []
***************
*** 53,57 ****
  #system("ruby howm2html.rb")
  
  system("git commit -a -m \"howm updated\"")
! system("git push")  if connect_flag
  system("ssh -l hanatare hanatare.sakura.ne.jp \"sh /home/hanatare/data/wikidata/bin/clear-cache.sh\"") if connect_flag
--- 53,57 ----
  #system("ruby howm2html.rb")
  
  system("git commit -a -m \"howm updated\"")
! system("git svn dcommit")  if connect_flag
  system("ssh -l hanatare hanatare.sakura.ne.jp \"sh /home/hanatare/data/wikidata/bin/clear-cache.sh\"") if connect_flag

と変更.

TerminalIDEでgit

公開鍵認証なので,鍵が必要.dropbearkeyで作る.
で,

ssh -i ~/.ssh/id_rsa ほげほげ

とかするのだけど,gitのときには,これができない.
と,↓に専用スクリプトを用意する方法が.
http://tinyrobot.co.uk/blog/ssh-and-git-on-android-with-terminal-ide/
/bin/shじゃなくて,/system/bin/shなので,それだけ修正.