2009-09-30

Sometime without dual monitor,some apps in that monitor.

デュアルモニターに忘れてしまって、そっち側にいる消えてしまったアプリを元に戻す方法。
Relocate forgotten application in dual monitor.


アプリによりけりです、まずはグレートなアプリについて
It is depend on application. At first show about Greatest Application.
  • The First Application

  • CAPTST28


    This is super capture tool.

    CAPTST28/Capt_st.INI

    ~some code~
    [Window]
    Splitter=87
    Xpos=170 # -> This is openig posion,ここを100ぐらいにすると帰ってきます。
    ~some code~

    もし、上下にモニターを拡張している人は、Yposになると思いますが、、、いるの?
  • Also The First Application

  • Cassava Editor


    This is super CSV editor

    Cassava/Cassava.ini

    ~some code~
    [Position]
    Mode=0
    Left=53 # -> This is openig posion,ここを100ぐらいにすると帰ってきます。
    Top=264
    ~some code~

    2009-09-28

    SJIS and UTF8

    Stuck in chr encoding!


    Encode Situation.
    target site : UTF-8
    test data : SJIS(CP932)


    source file encode:sjis


    #! ruby -ks
    ~some code~
    WIN32OLE.codepage = WIN32OLE::CP_UTF8 # -> for target site encode
    # string for ie
    some_str = 'SJIS str 日本語です。'
    give_str = some_str.toutf8


    blogger sanitized my code that's why 2byte chr.
    なぜ、こんなことになってしまったか?
    読み込むCSVがCP932で書かれていて、これは変更できない制限がある。
    テストするサイトはUTF8のエンコーディングで、これも変更できない制限がある。
    で、CSVのデータを読み込むときに-kuだと、化ける。
    -ksで読み込んで、toutf8でエンコードして、WIN32OLE::CP_UTF8で、
    ieインスタンスからutf8でもらって$KCODE=UTF8でregexpすることに
    必要だった。
    他に良い、方法あるのか模索中

    2009-09-27

    upcase!

  • When I use upcase! for array in regexp,I got error.

  • ex.)

    str = 'ID5'
    str.ucase # -> ID5
    str.upcase! # -> nil

  • When I use option -i(ignore case) for array in regexp,I got error.

  • ex.)

    str = 'AaA'
    /^#{str}$/ =~ 'AAA' # -> nil
    /^#{str}$/i =~ 'AAA' # -> nil (This is strange)
    /^#{str.upcase!}$/ =~ 'AAA' # -> nil (This is also strange)
    /^#{str.upcase}$/ =~ 'AAA' # -> 0

    2009-09-24

    win32ole on ActivePerl 5.6

    When I use module::win32ole, I could not make win32ole instance.
    Solution.
  • Install AutoIT

  • or
    find AutoItX3.dll and

    cmd.exe
    >regsvr32 AutoItX3.dll

    2009-09-18

    お前はもう、介護されている。

    中刷りから、インスパイアされた、
    あなたはもう、介護されている
    より

    お前はもう、死んでいる

    by ケンシロウ.

    You're Already Dead

    by CRASS.

    You're dead class

    by Dead Class Object.

    2009-09-08

    東京駅のエレベーター

    東京駅の総武線、横須賀線のB4F,B5Fに行くエレベータ、B5Fしか押下されていないのに、いつもB4Fに止まるんだけど、誰もいないし、毎回だし、各階止まりの仕様?

    2009-09-03

    redmine & git repo on debian

    1.setup redmine

    普通にrubyの環境があって、passengerが入ってて、redmineが/var/wwwの下に展開されています。
    サーバのホスト名:base08。
    セットアップしているマシンのユーザがtknv。
    #/etc/apache2/httpd.conf
    LoadModule passenger_module /home/tknv/.gem/ruby/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so
    PassengerRoot /home/tknv/.gem/ruby/1.8/gems/passenger-2.2.4
    PassengerRuby /usr/bin/ruby1.8

    PassengerDefaultUser www

    ServerName base08
    DocumentRoot /var/www/redmine/public


    で、redmineで使用するdbの準備が完了していれば、http://base08でredmineが表示されるはず。
    表示されないようだったらサイトで確認
    サーバで/var/log/apache2のログを見てもおかしいところがなければ、redmine/tmpのパーミッションが強すぎだったり、666では起動する。または、/etc/apache2/.htaccessファイルがあっていないとか、、、
    2.git リポジトリーを立てる。

    このサイトが参考になります。
    概要:ここで作成したgitユーザがこのbase08ホストで、gitのリポジトリーを立てたり、アップデートしたりします。
    注意は説明で行われている、gitリポジトリーを使用するユーザ、gitユーザもbase08ホストで使用しますが、通常業務(趣味ではやらない)で使用するほうで、gitosisの設定を行います。
    下記ユーザのマシンでの設定
    #~/gitosis-admin/gitosis.conf
    [gitosis]

    [group gitosis-admin]
    writable = gitosis-admin
    members = aaa@TKNV bbb@bbc usr1@base08 root@base08

    [group dev-Ateam]
    writable = project1 project2 project-foo project-wow
    members = aaa@TKNV tuka@REP USER1@thinkpad-x300 usr1@base08 root@base08 git@base08

    # git@base08が今回の肝です。

    [repo project1]
    gitweb = yes
    owner = tknv@amateras
    description = module for UI and support Ajax

    大事なのはgit@base08
    アカウントをredmineで登録したいリポジトリーのグループに入れておくこと。
    あとは、リンクにあるように、/gitosis-admin/keydirに、git@base.pubのように、sshの公開鍵を入れて、gitでサーバにプッシュ。必要なユーザ分、全部おこなう。
    3.サーバ上でどうやって、gitリポジトリーを作成しpushのたびに更新するか。

    ここ参考になります。しかしながら、ネットにある大抵のHowToは簡単には最近、うまくゆかない。こちらのスキルレベルもあるが、こんだけユーザが多いと、ゴミ情報がたくさん、また、最近は新しいこうゆうテクノロジーが出てくると、とにかくやってみて(やればいいのだが、未検証もあり)サイトにアップする人が多く、間違えもそのままコピペしていたり、、、で
    #~/home/git/repositories//hooks/post-update
    export GIT_DIR=/home/git/checkout//.git

    pushd /home/git/checkout/ > /dev/null
    git reset --hard
    git pull
    popd > /dev/null

    WORKDIR="/home/git/checkout/"

    /usr/bin/git-update-server-info

    unset GIT_DIR

    で、先のサイトにもあるが、Don’t forget to create a _local git copy_ (via git clone git@localhost:.git in /home/git/checkout (or whatever folder you prefer)
    しかし、このままでも、まだ、無理で、もう2つやることが必要で、まずは、


    1.先の今回の肝、git@base08がこの、cloneした、ソースのユーザになっている必要がある。
    2.ssh-agentでこのgit@base08ユーザの秘密鍵の方を登録して、パスワード認証を無しにする必要がある。


    チェックリスト
    • git@~ ユーザがredmineでブラウジングしたいgitリポジトリーのアクセス許可グループに入っているか?(gitosis.conf)
    • git@~ ユーザのsshの秘密鍵がサーバ(redmineとgitリポジトリのある)にてssh-agentで追加され、パスワード認証が不要になっているか?
    • サーバ(redmineとgitリポジトリのある)の/home/git/checkout/のユーザがgit@~ であるか?

    勘違いでした。
    git clone で問題ない、、、

    How to create repo from remote(not at server)

    BCM4321 on Latitude D430

    At kernel 3 find wireless hardware lspci | grep -i wireless  check using current kernel module with PCI bus address lspci -vv -s 0c:...