Yのはてな

2011-12-12

リンク貼るの忘れてた。orz

今のサイトです。

http://blog.jbking.org

2010-10-19

逆引きfossilリファレンス

随時追加予定。。(これ出来る?ってコメント付けてくれたら調べます。;-)

See also http://www.fossil-scm.org/schimpf-book/doc/tip/fossilbook.pdf

*1:合わせられればどちらでもいいかも

*2:--onceを付けないとremote-urlが更新されるので不用意な同期が走る可能性がある。付けといたほうが無難。

2010-07-23

プロセスプロセスグループ、セッションの理解のために書いてみた、だけ。

import os
import sys
import BaseHTTPServer

def daemonize():
  if os.fork() == 0:
    # child process
    assert os.setsid() != -1

    # close standard file descriptors
    os.close(sys.stdin.fileno())
    sys.stdin = sys.__stdin__ = open('/dev/null')
    os.close(sys.stdout.fileno())
    sys.stdout = sys.__stdout__ = open('/dev/null', 'w')
    os.close(sys.stderr.fileno())
    sys.stderr = sys.__stderr__ = open('/dev/null', 'w')

    if os.fork() == 0:
      # grand child process
      pass
    else:
      # child process
      os._exit(0)
  else:
    # parent process
    os._exit(0)

class HTTPHandler(BaseHTTPServer.BaseHTTPRequestHandler):
  def do_GET(self):
    pid = os.getpid()
    data = """
    os.getpid: %s
    os.getppid: %s <- must be 1(init)
    os.getpgrp: %s <- must not being
    os.getsid: %s <- must not being""" % (
      pid,
      os.getppid(),
      os.getpgrp(),
      os.getsid(pid),)
    self.send_response(200, 'OK')
    self.send_header('Content-Type', 'text/plain')
    self.send_header('Content-Length', len(data))
    self.end_headers()
    self.wfile.write(data)

def run_server(server_class=BaseHTTPServer.HTTPServer,
               handler_class=HTTPHandler):
  server_address = ('', 8000)
  httpd = server_class(server_address, handler_class)
  httpd.serve_forever()

def main():
  daemonize()
  run_server()

if __name__ == '__main__':
  main()

2010-06-10

Alexめも

ハフトテクノロジー株式会社のご厚意で今回の共同購入に参加させてもらいました。

アップデート適用後の情報に更新 (2010/06/24)

下に色々書いたけど、まとめると、なんかレンダラ以外が全くだめになったかんじ?端末固有の問題なのかもしれないのでなんなんだけど。

ハードウェアについてはもうレビューされている。

早い。

http://d.hatena.ne.jp/hdk_embedded/20100606/1275841913

ソフトウェア関係

  • OSはAndroid1.5(Cupcake)
  • EPD(電子インクの画面)にはレンダリング専用のクラスがあり、それにレンダリングを依頼する。
    • android.view.ViewGroupを与えればいい。
    • android.graphics.Canvasもとれるっぽいけど、まだ試してない。
  • Scalaでレンダラいじれたよ!おそらくClojureでもできるんじゃね。
インストールして使っているソフト
Alexのイケてるところ
  • EPDきれい
  • Kindleもそうだけど、長い期間書面を表示したままにできる。
  • アプリケーションの連携がイイ。Dropboxダウンロードして、それをEPDでみるとか。
  • ブラウザの画面をEPDに飛ばすことができるので、HTMLドキュメントの長いやつをEPDに開きっぱなしにしておける。
    • WebKitのViewをレンダラに渡せられる。ブラウザ更新、レンダラに通知でOK。
  • EPDでドキュメント開きながら、下の画面で他のアプリが使用できる。
イケてないところ