■■■■■■□■■■■■■□■■■■■■□□□□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■■■■■□■■□□□□
■■□□■■□■■□□■■□■■□□□□□■■□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■□□■■□□□□□■■
■■□□■■□■■■■■■□■■■■■■□■■■■■■□■■■■■■

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

なんでもないよ

これはなんでもないから読まなくていいですw

明日から12月ですね~
今月って僕がブログ始めて以来
もっとも更新してました、っつてもコレ入れて合計16日。半分ですか。

あー腹痛い…日曜の夜以降、今日の夜まで飲み物(プロテイン含む)以外口にせず、
今日いきなり食べたら(前後で3kg増)腹が痛いです。

bbLean modの話ですけど、
最近使ったファイル機能、上限を10コにしてると、
意外に使おうと思ったやつがすでに消えてたりします。
実行回数もコメントで記述しとくようにしてソートするようにしたい。

ついでに情報
blackboxのメニューで[include]で他のメニューファイルを読み込んだとき
[include]される側のファイルに[begin]~[end]があった場合は、サブメニューに。
ないときは、同じ階層に展開される。
というか、C言語とかと同じで
  • [include]はそのままファイルが展開される
  • [begin]~[end][submenu]~[end]はほぼ同等
    なので…と考えると分かりやすい。
    ということで吐き出すRecentItemMenuにも
    [begin]~[end]を付ける/付けないのオプションを追加したい。
    そうすれば
    [include] (C:\bblean\menu\RecentItemMenu.rc)
    [volume]

    みたいにして同一メニュー内に最近使ったのとボリュームバーを表示できるようになる。
    スポンサーサイト

    テーマ:どうでもいいこと - ジャンル:その他

    1. 2007/11/30(金) 23:20:46|
    2. 未分類
    3. | トラックバック:0
    4. | コメント:0
  • taspo

    来年からタスポっつーのが始まるらしいね。
    中高生の駆け込み需要はあるのか!?w

    一斉に切り替えじゃなくて順次導入っぽいからないか。
    あそこの自販機まだタスポじゃねーよ?
    とか情報交換するんだろうな。
    あとはパパのカードをパクるやつとか。

    テーマ:その他 - ジャンル:その他

    1. 2007/11/28(水) 22:12:27|
    2. 未分類
    3. | トラックバック:0
    4. | コメント:0

    bbLean mod & bbLeanSkin mod 071125

    どうもnocd5です、連休最終日ですね。

    ちょいちょいバグがあったのでbbLean本体とbbLeanSkin更新します。
    内容は
    bbLean mod
    RecentItemMenu@BBCore...以外のBro@mをマスクするのを忘れてた。
    例えばタスクバーのシステムメニュー(@BBLeanBar.SysCommandとか)が登録されてしまいまっていた。
    bbLeanSkin mod
    bbLeanSkinEng_yam.dllでアイコン表示にしているとき、
    アイコンが表示されないウィンドウ(ファイルのプロパティとか)で、
    左側にあるボタンの挙動がおかしかった。

    以上2箇所の修正をしました。
    あと、bbLean::modとか自作plugin最新版まとめを放置してしまっていたので更新しました。
    なので、今回は、bbLean::modとか自作plugin最新版まとめから071125版を落としてください。

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2007/11/25(日) 10:54:00|
    2. bbLean
    3. | トラックバック:0
    4. | コメント:0

    今日って…

    今日(てか昨日か)って勤労感謝の日だったんですね。
    世のお父さん方、家族から感謝してもらえたでしょうか?

    僕は勤労感謝の日とは知らず(休日だって事は分かってましたよ?)
    会社に行ってましたー(サービス出勤)
    定時前に帰ってみたり、徹夜してみたり、休日に出勤してみたり
    かなり好き勝手やってますw
    明日も午後から行く予定、仕事が忙しいんじゃなくてプライベートがヒマとか言わない。

    テーマ:今日のお仕事 - ジャンル:就職・お仕事

    1. 2007/11/24(土) 00:38:32|
    2. 未分類
    3. | トラックバック:0
    4. | コメント:0

    たまにいるんですが…の続き

    たまにいるんですが…のコメントかずみくすさんから情報を頂いたckwの改造版ですが、
    右クリックメニューとかに ckw.exe -cd "%1"
    と登録しておいて
    C:\とかドライブの直下で開こうとすると
    "C:\"の部分がエスケープ文字と認識されてしまうようで
    C:"っていうパスが渡されてしまいckwが開けません。
    そこで:":\に置換する部分を付け加えるとドライブ直下でもckwを開けて幸せになるよ。
    diffはこんな感じ、ウィンドウのshadeでも極小化されないようにする部分も含んでます。
    --- main.cpp.org    2007-11-15 02:46:58.000000000 +0900
    +++ main.cpp    2007-11-23 00:35:17.156250000 +0900
    @@ -358,8 +358,8 @@
        if(cols == CSI_WndCols(&csi) && rows == CSI_WndRows(&csi))
            return;
     
    -   SMALL_RECT tmp = { 0,0,0,0 };
    -   SetConsoleWindowInfo(gStdOut, TRUE, &tmp);
    +//     SMALL_RECT tmp = { 0,0,0,0 };
    +//     SetConsoleWindowInfo(gStdOut, TRUE, &tmp);
     
        csi.dwSize.X = (SHORT)cols;
        csi.srWindow.Left = 0;
    @@ -804,6 +804,10 @@
        si.hStdOutput = gStdOut;
        si.hStdError  = gStdErr;
     
    +   if (curdir)
    +       if (char *p = strstr(curdir, ":\""))
    +           *(p+1) = '\\';
    +
        if(! CreateProcessA(NULL, buf, NULL, NULL, TRUE,
                    0, NULL, curdir, &si, &pi)) {
            delete [] buf;

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2007/11/23(金) 00:58:43|
    2. フリーソフト
    3. | トラックバック:1
    4. | コメント:0

    たまにいるんですが…

    たまにckwで検索してこのブログ見てくれる人いるんですけど、
    なんか作者さんのページ(勝手にリンクすいません。問題があったらご連絡ください)
    移動してからckwの公開辞めちゃったみたいですね。なんでだろう?
    コマンドプロンプト良く使う、且つ好きなフォントが使いたい!って人には必須ツールなんですけどね。

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2007/11/19(月) 23:01:13|
    2. フリーソフト
    3. | トラックバック:0
    4. | コメント:3

    bbLean mod 071117

    bbLean本体の更新はホント久しぶりです!
    前回は2007/07/28のようです。

    変更ですが、
  • bbLeanのメニューから実行した[exec]の項目
  • [path]とかから辿って行って実行したファイル
    の履歴をメニューファイルとして吐き出します。
    エクスプローラの最近使ったファイルがちょっと欲しかったので追加してみました。

    仕様
    extensions.rcに追加してください
    blackbox.menu.RecentItemMenu:
    吐き出すメニューのファイル名
    この名前を指定しなければファイルは作られません

    blackbox.menu.RecentItemMax:
    ファイルに残す項目の最大値
    この数を超えるとしたから削られていきます
    デフォルトは10

    メニューから実行されたファイル、[exec]の項目が指定した<ファイル名>に書き出されます。
    新しいものが上から追加されて、上限値を超えた項目は削除され、
    既にファイルにあるものが実行された場合は、一番上に移動します。
    この時、重複する項目かどうかの判断はコマンド({}で囲まれた部分)で判断していますので、
    別名でも同じコマンドの場合は重複する項目と判断されます。

    ファイル生成の際テンポラリファイルとして
    blm**.tmpとファイルが作られます。
    ファイル生成後、このファイルは削除されるはずですが、
    途中でエラー等があった場合はテンポラリファイルが残る可能性があります。
    これはバグがあると考えられるので、教えていただけると助かります。
    流れとしては
  • テンポラリファイル作成
  • 以前の履歴ファイル削除
  • テンポラリファイルを履歴ファイルにリネーム
    となっています。

    バイナリとソース
    パッケージ

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2007/11/17(土) 17:40:17|
    2. bbLean
    3. | トラックバック:0
    4. | コメント:0
  • Vimのスクリプト書いてみた(2)

    すごくちょっと修正。
    複数行選択しての連番展開に対応。
    command! -range ExpandSerialNumber <line1>,<line2>call s:ExpandSerialNumber()
    "-----------------------------------------
    " expand serial number
    " syntax  : foo[nStart-nEnd][...]
    " example : before
    "                  0: foo[0-1][3-2]
    "           after
    "                  0: foo03
    "                  1: foo02
    "                  2: foo13
    "                  3: foo12
    "-----------------------------------------
    function! s:ExpandSerialNumber() range
      let strPat = '\(.\{-}\)\[\(\d\+\)-\(\d\+\)\]\(.*\)'
      let nUndone = a:lastline - a:firstline + 1 " number of expr which has not been expanded
      let nOffset = 0

      while nUndone > 0
        let nLine = line(".") + nOffset
        let strLine = getline(nLine)
        let strMat = matchstr(strLine, strPat)

        " split [prefix, start-value, end-value, suffix]
        let strPre   = substitute(strMat, strPat, '\1', '')
        let strStart = substitute(strMat, strPat, '\2', '')
        let strEnd   = substitute(strMat, strPat, '\3', '')
        let strSuf   = substitute(strMat, strPat, '\4', '')

        if (strStart != "") && (strEnd != "")
          " str2int (I'm lazy...)
          let nStart = strStart + 0
          let nEnd   = strEnd + 0

          " if start-value > end-value, reverse flow direction
          let bReverse = nStart > nEnd ? 1 : 0
          let j = nEnd
          while j != nStart
            call append(nLine, strPre . j . strSuf) " append expanded string
            " if start-value > end-value, reverse flow direction
            let j += !bReverse ? -1 : 1
          endwhile

          call setline(nLine, strPre . j . strSuf) " replace expr to expanded string
          " add number of expanded string to nUndone
          let nUndone += !bReverse ? nEnd - nStart : nStart - nEnd
        else " if no expr is expanded, decrement nUndone and increment nOffset
          let nUndone -= 1
          let nOffset += 1
        endif
      endwhile
      return strPre
    endfunction

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2007/11/15(木) 00:10:47|
    2. フリーソフト
    3. | トラックバック:0
    4. | コメント:1

    bbLeanSkin mod 071113

    変更点は以下です
  • 例のバグの修正
  • アイコンのサイズの最大値を16にしてみた(暫定)
  • アイコンをクリックしたときシステムメニューを表示

    アイコン表示版を使うときは
    bbLeanSkinEng_yam.dll (Yet Another Mod)
    をbbLeanSkinEng.dllにリネームして使ってください。

    バイナリとソース

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2007/11/14(水) 00:06:54|
    2. bbLean
    3. | トラックバック:0
    4. | コメント:0
  • バグだ…

    bbLeanSkinEng_mod.dllの方でバグです。
    bbleanskin.titlebar.buttons: 500321
    のようにボタンを配置してるとアイコンの左のボタン(5のボタン)が押せません。
    とりあえず、
    bbleanskin.titlebar.buttons: 050321
    で回避可能。

    でも左右にびっちりボタンを表示したい場合は無理。
    なるべく早く修正したいと思います。

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2007/11/13(火) 07:01:23|
    2. bbLean
    3. | トラックバック:0
    4. | コメント:0

    唐突ですが…ドラクエ3の最初のパーティー

    いきなりですけど、数年前にSFC版のドラクエ3をやったときの初期パーティー
  • 勇者
  • 武道家
  • 商人
  • 盗賊
    意外とおすすめ、てかお気に入り。

    武道家
    装備に金かからない。
    素早いのでほぼ確実に1番に攻撃できるので、戦闘の見積もりが立てやすい。
    あと会心の一撃が出やすいのでメタル系を倒しやすい。
    商人
    モンスターを倒したあと多めにゴールドが手に入って助かる。
    ステータスも(少なくとも最初は)勇者と同等でバランスが良く使いやすい。
    (記憶が曖昧だけど)確か、武器・防具も勇者と大体同じのが装備できるので勇者のお下がりとかできた(と思う…)
    盗賊
    しのびあしとかとうぞくのはなが重宝する
    武道家と同じく素早い

    そういえば、最初から勇者一人旅したこともあったけど、バラモス倒せず断念したっけ…
    案外、バラモス城まではスムーズに行けたんじゃなかったかなぁ

    テーマ:ドラゴンクエスト - ジャンル:ゲーム

    1. 2007/11/12(月) 00:00:44|
    2. 未分類
    3. | トラックバック:0
    4. | コメント:0
  • FYI

    なんで、こんなにブログ更新してるかっつうと風邪引いたからです、
    1日会社休んだり、それ以外の日も早く帰ってきててたから
    時間もあるし、睡眠時間も取れるので
    風邪引いてないときより体調いいんじゃないか??笑
    今日も会社行こうと思ってたんだけど雨降ってたから辞めたしね~

    テーマ:その他 - ジャンル:その他

    1. 2007/11/11(日) 01:09:34|
    2. 未分類
    3. | トラックバック:0
    4. | コメント:0

    bbLeanSkin mod 071110 アイコン表示するよバージョン

    bbLeanSkinEngの方を弄りました
    前に言ったようにアイコン表示するよバージョン(bbLeanSkinEng_mod.dll)を追加しました。
    アイコン表示しないもの(bbLeanSkinEng.dll)と単一のソースです。
    アイコン表示するよバージョンをコンパイルするときは
    マクロDRAW_ICONを定義してください。

    アイコン表示するよバージョンの仕様としては
  • アイコンは常に表示(ON/OFFのオプション等なし)
  • 表示位置は左上固定
  • クリックしてもシステムメニューは表示されない
    です。
    基本的に実装はbbLeanSkinEngModのパクリです。
    ysukeさん@BBJunkごめんなさい。

    自分がアイコン表示してないのでデバッグは全然です、
    不具合等あったら教えていただけると助かります。
    あと、個人的にはアイコンの表示サイズは
    16pix固定で良いような気もするんですが、
    そこら辺もご意見があればコメントください。
    ではGOOD LUCK

    ソースとバイナリ

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2007/11/11(日) 00:44:34|
    2. bbLean
    3. | トラックバック:0
    4. | コメント:4
  • Vimのスクリプト書いてみた

    多分こんなのはあるんだろうけど、勉強も兼ねてVimスクリプトを書いてみました。
    foo[0-3]barとかゆうのを
    foo0bar
    foo1bar
    foo2bar
    foo3bar
    って展開。
    コメントの英語が変なのは気にしない
    ※あまりに馬鹿丸出しだったのでコッソリ修正(07/11/10 08:38)
    ※スペルミス修正。がっかりだよ…(07/11/10 08:43)

    command! ExpandSerialNumber call s:ExpandSerialNumber()
    "-----------------------------------------------------------
    " expand serial number
    " syntax  : foo[nStart-nEnd][...]
    " example : before
    "                  0: foo[0-1][2-0]
    "           after
    "                  0: foo02
    "                  1: foo01
    "                  2: foo00
    "                  3: foo12
    "                  4: foo11
    "                  5: foo10
    "-----------------------------------------------------------
    function! s:ExpandSerialNumber()
      let strPat = '\(.\{-}\)\[\(\d\+\)-\(\d\+\)\]\(.*\)'
      let nUndone = 1 " number of expr which has not been expanded
      let nOffset = 0

      while nUndone > 0
        let nLine = line(".") + nOffset
        let strLine = getline(nLine)
        let strMat = matchstr(strLine, strPat)

        " split [prefix, start-value, end-value, suffix]
        let strPre   = substitute(strMat, strPat, '\1', '')
        let strStart = substitute(strMat, strPat, '\2', '')
        let strEnd   = substitute(strMat, strPat, '\3', '')
        let strSuf   = substitute(strMat, strPat, '\4', '')

        if (strStart != "") && (strEnd != "")
          " str2int (I'm lazy...)
          let nStart = strStart + 0
          let nEnd   = strEnd + 0

          " if start-value > end-value, reverse flow direction
          let bReverse = nStart > nEnd ? 1 : 0
          let j = nEnd
          while j != nStart
            call append(nLine, strPre . j . strSuf) " append expanded string
            " if start-value > end-value, reverse flow direction
            let j += !bReverse ? -1 : 1
          endwhile

          call setline(nLine, strPre . j . strSuf) " replace expr to expanded string
          " add number of expanded string to nUndone
          let nUndone += !bReverse ? nEnd - nStart : nStart - nEnd
        else
          " if no expr is expanded, decrement nUndone and increment nOffset
          let nUndone -= 1
          let nOffset += 1
        endif
      endwhile
      return strPre
    endfunction

    テーマ:雑記 - ジャンル:コンピュータ

    1. 2007/11/10(土) 00:02:52|
    2. フリーソフト
    3. | トラックバック:0
    4. | コメント:0

    もやしもん デスクトップトイ

    すげーもやしもんってスレッドテーマあったw

    もやしもんのガチャガチャコンプリートしたよ~オリゼー入手!
    ss.png

    テーマ:もやしもん - ジャンル:アニメ・コミック

    1. 2007/11/09(金) 00:35:39|
    2. 未分類
    3. | トラックバック:0
    4. | コメント:0

    bbLeanSkin mod 071107

    すげー久しぶりの更新ですが、大した変更点はありません。
    bbLeanSkinのマウスアクションにMinimizeToTrayを追加しました。
    以前書いたようにバグがあったので、今回はbbLeanSkinEngModの方は対象外になってます。
    でもこのままじゃアレなんで、僕の方でもアイコン表示するよバージョンを作ろうかなぁとか思ってます。
    ただ、単に追加して設定で切り替えじゃ重くなりそうだから、
    ソースは単一にして#ifdefでコンパイル時に切り替えがいいかな?

    前に書いたbbLean mod でやりたいこととか…
  • ワークスペースの挙動修正
    これはダメだ、結局ウィンドウ隠しちゃったら
    bbpagerでウィンドウが表示されなくなっちゃうわ。

    あー最近 仕事忙しくて思うように更新できない…
    ネタもないしねぇ、てかスキルないしなぁw

    bbLeanSkin mod 071107
    バイナリとソース
    パッケージ

    テーマ:フリーソフト - ジャンル:コンピュータ

    1. 2007/11/07(水) 20:14:32|
    2. bbLean
    3. | トラックバック:0
    4. | コメント:0
  • home

    プロフィール

    Author:nocd5
    30歳(男)
    会社員

    Last.fm



    最近の記事

    --年--月--日 (--)
    スポンサーサイト
    2007年11月30日 (金)
    なんでもないよ
    2007年11月28日 (水)
    taspo
    2007年11月25日 (日)
    bbLean mod & bbLeanSkin mod 071125
    2007年11月24日 (土)
    今日って…
    2007年11月23日 (金)
    たまにいるんですが…の続き
    2007年11月19日 (月)
    たまにいるんですが…
    2007年11月17日 (土)
    bbLean mod 071117
    2007年11月15日 (木)
    Vimのスクリプト書いてみた(2)
    2007年11月14日 (水)
    bbLeanSkin mod 071113
    2007年11月13日 (火)
    バグだ…
    2007年11月12日 (月)
    唐突ですが…ドラクエ3の最初のパーティー
    2007年11月11日 (日)
    FYI
    2007年11月11日 (日)
    bbLeanSkin mod 071110 アイコン表示するよバージョン
    2007年11月10日 (土)
    Vimのスクリプト書いてみた
    2007年11月09日 (金)
    もやしもん デスクトップトイ
    2007年11月07日 (水)
    bbLeanSkin mod 071107

    カテゴリー

    カレンダー

    10 | 2007/11 | 12
    Sun Mon Tue Wed Thu Fri Sat
    - - - - 1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 -

    最近のコメント

    最近のトラックバック

    ブロとも申請フォーム

    この人とブロともになる

    ブログ内検索

    Amazonアソシエイト

    RSSフィード

    リンク

    このブログをリンクに追加する

    FC2ブログランキング

    FC2Blog Ranking

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。