web-archive-net.com » NET » 0 » 0XCC.NET

Total: 568

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • 0xcc.net
    Migemo ローマ字のまま日本語をインクリメンタル検索 mobileimap 携帯電話用の IMAP対応 Webメーラー pdumpfs Plan9もどきのバックアップシステム scmail Scheme によるメールフィルタ sary Suffix Arrayのライブラリとツール ttyrec ttyレコーダー Rubyライブラリ Ruby Romkan ローマ字とひらがなを相互に変換する Ruby用のライブラリ Ruby Bsearch 配列を 2分探索する Ruby用のライブラリ Ruby ProgressBar プログレスバーをテキストで表示する Ruby 用のライブラリ 一発ネタ系ソフトウェア mingplot Flash 形式のグラフを生成するツール cdbiff メールの到着を CD ROMドライブでお知らせ cdfax

    Original URL path: http://0xcc.net/ (2014-03-31)
    Open archived version from archive


  • 0xcc.net
    tty recorder mingplot a tool to generate a flash based chart quickml server an easy to use mailing list system x11rec a very ad hoc X11 recorder scbib a bibliography manager written in Scheme Namazu a full text search engine I started the development in 1997 but I ve not committed to the project since the latter of 2000 Ruby Library Ruby Romkan a Romaji Kana conversion library for Ruby

    Original URL path: http://0xcc.net/index.html.en (2014-03-31)
    Open archived version from archive

  • bkブログ
    ある程度の年齢を迎えたプログラマが抱える悩みに 若手のプログラマと比べて どうやって価値を出していくか という問題があります これは言い換えれば 同じような生産性であれば 相対的に給料の低い若手のプログラマに置き換えられてしまうのではないか という悩みです 続きを読む 投稿者 satoru 固定リンク 著者について ウェブサイト プロフィール 検索 ブログ内の検索 カテゴリ articles 25 binary 41 binhacks 9 bk 7 books 20 c 24 c 25 cameras 5 emacs 5 engeng 13 essays 16 gonzui 15 javascript 22 linux 1 misc 6 mobileimap 2 oop 1 perl 4 python 7 ruby 8 tools 4 unicode 4 zsh 4 アーカイブ 2012年1月 2011年5月 2011年1月 2010年10月 2010年9月

    Original URL path: http://0xcc.net/blog/ (2014-03-31)
    Open archived version from archive

  • Text Escaping and Unescaping in JavaScript
    to the server i e everything is done in JavaScript Conversion from Unicode to other encodings such as Shift JIS can be slow first time as it needs to initialize internal conversion tables Surrogate pairs in UTF 16 are supported Try inserting uD840 uDC0B in the second form Three byte characters in EUC JP are not supported Links JavaScript Unicode Charts Try GNU Libidn RFC 1468 Japanese Character Encoding for

    Original URL path: http://0xcc.net/jsescape/ (2014-03-31)
    Open archived version from archive

  • zphoto: Flashベースのフォトアルバムを作るツール
    5 7 で動作確認をしています Imlib2 の方が約10倍高速です popt 1 6 3以上 zip zip ファイルを作る場合にのみ必要 avifile 0 7 38 以上 動画ファイルを扱う場合にのみ必要 wxWidgets 2 4 1 以上 GUI版を作る場合にのみ必要 GUI版 zphoto の GUI は wxWidgets と wxGlade を使って開発されています GUI版をビルドするには wxWidgets が必要です Unix 系のプラットフォームでは wxzphoto というファイル名でビルドされます スクリーンショット Windows XP の日本語ロカールでの動作画面 wxWidgets 2 5 1 でビルド 英語のロカールにも対応している Debian GNU Linux の日本語ロカールでの動作画面 wxWidgets 2 5 1 と GTK 2 2 4 でビルド 英語のロカールにも対応している コマンドライン版の使い方 例 写真ファイル photos jpg から 退屈な写真集 という題の写真集を sample というディレクトリに作成する それぞれの写真は横幅を 800 ピクセルに調整し ガンマ補 正 1 25 を適用してやや明るくする zphoto o sample photo width 800 gamma 1 25 title 退屈な写真集 photos jpg 標準では Flash のフォントには efont serif の usr local share zphoto fonts EfontSerifB fdb が HTML の雛形には usr local share zphoto templates en が用いられます コマンドラインオプション zphoto help を実行してください 設定ファイル Unix 版の zphoto は起動時に zphotorc が存在すれば設定ファ イルとして読み込みます Windows版では zphoto exe と同じディレクトリにある zphoto txt が読み込まれます zphoto config オプションで読み込む設定ファイルを指定するこ ともできます zphoto dump config を実行すると設定ファイルを生成できます 次のように実行すると zphotorc を作成することができます zphoto dump config zphotorc 設定ファイルは次のようなテキストファイルです photo width 600 thumbnail width 320 html thumbnail width 120 gamma 1 000000 キャプションの指定 caption file で指定するファイルには foo jpg TAB caption for foo bar jpg TAB caption for bar のように一行ごとにファイル名とキャプションを TAB 記号で区切って記述します Windows版 MinGW でビルドしたバイナリです Windows XP で動作確認をしています インストールは不要で zipファイルを展開すればすぐに使えます レジストリも変更しません ダウンロード から入手できます Windows 2000 XP

    Original URL path: http://0xcc.net/zphoto/ (2014-03-31)
    Open archived version from archive

  • Migemo: ローマ字のまま日本語をインクリメンタル検索
    migemo euc jp migemo dict setq migemo user dictionary nil setq migemo regex dictionary nil 提供される関数 M x migemo forward 前方に migemo ローマ字のまま日本語をインクリメンタル検索 する M x migemo backward 後方に migemo ローマ字のまま日本語をインクリメンタル検索 する M x migemo toggle isearch enable isearch forward backward へのラッパーを on off M x migemo expand pattern カーソル位置の左側のローマ字列を migemo の正規表現に展開する スクリーンショット 漢字の検索 活発 をインクリメンタル検索しているところ kap の時点で到達 連文節の検索 連文節の検索 のような複数の文節にまたがる言葉を検索すると きは SKK と同様に renbunsetuNoKensaku のように文節の先頭を 大文字で入力します カタカナの検索 カナブン をインクリメンタル検索しているところ kana の時点で到達 全角英数字の検索 3a をインクリメンタル検索しているところ ASCII の 3a で検索可能 行をまたぐ検索 検索 をインクリメンタル検索しているところ 英語の綴りでカタカナ語を検 索 ソフトウェア をインクリメンタル検索しているところ 気が利いている点 ASCII の文字をインクリメンタル検索できる bb bb のような文字列を普通に検索できる ひらがな カタカナをインクリメンタル検索できる aiueo で あいうえお アイウエオ をインクリメンタル検索できる 全角英数字に対応 abc123 で abc123 をインクリメンタル検索できる 英語の綴りでカタカナ語をインクリメンタル検索できる 辞書に登録されている単語だけです 例 software internet 行をまたぐ検索ができる ローマ字はヘボン式と訓令式の両方に対応 のつもりだけど 完璧ではないでしょう 処理はどろどろしている nn と n に対応 ん は nn または n と打てます 安全なときは n と打てます 例 反応 hannnou han nou 漢字 kanji kannji kan ji 既知の問題 用言の対応はいいかげん 活用は対応していない tae で 耐え は検索できない 辞書に載っていない単語は検索できない ひらがな カタカナ 英数字記号は大丈夫 複数の語からなる文字列を検索するときは制限がある たとえば 動詞の対応 を検索するには DousiNoTaiou のように 文節を先頭を大文字にする必要がある 実用的な速度で動くが やはりちょっと遅い いまどきの計算機なら不満はない isearch backward が不安定 これは根が深い問題です ラッパーを改良する必要があります 行をまたぐ検索ができない 英語の綴りによる検索が不完全 soft まではいいが softw で失敗する 仕組み 仕組みは簡単です 利用者が 1文字入力するたびに ローマ字列か ら正規表現を生成して それで検索するという力技な方法です ここでは nez を例として説明します まず 辞書を引いて候補 を抽出します 実際には辞書引き以外の処理も施します 次の正 規表現は候補をすべて でつないだものです nez nez ねざ ネザ ねじ ネジ ねず ネズ ねぜ ネゼ ねぞ ネゾ ねっ ネッ 根差 根魚 根崎 寝醒め 根差し 寝惚 寝相 根津 禰津 鼠 鼡 鼠色 鼠男 鼠 達 鼠取 捻 捩 螺 捻子 螺子 捩子 ネジ 拗 捻じ伏 捩じ込み 根占 捩じり鉢巻き 捩り鉢巻き 根城 この正規表現には 鼠 鼠色 鼠男 のように 鼠 から始 まる候補がたくさんあります これらは1つの 鼠 にまとめられ ます また 寝 螺 のような 1文字の候補は文字クラスとし てまとめられます このようにして正規表現を短くすると Emacs の Regular Expression too big というエラーを防げます ほか の候補についても同様の処理を施すと 次の正規表現になります 鼠捻螺拗捩鼡 nez nez ね ざじずぜぞっ ネ ザジズ ゼゾッ 根 魚差崎城占津 寝 惚相 醒め 禰津 行をまたぐ検索を実現するために 1文字ごとに s を埋めむと 次の正規表現ができあがります 鼠捻螺拗捩鼡 n s e s z n s e s z ね s ざじずぜ ぞっ ネ s ザジズゼゾッ 根 s 魚差崎城占津 寝

    Original URL path: http://0xcc.net/migemo/ (2014-03-31)
    Open archived version from archive

  • mobileimap: 携帯電話用の IMAP対応 Webメーラー
    mobileimap は Ctrl C を押すと終了します mobileimap はデフォルトで次のようなパラメータを使用します 各パラメータはコマンドラインオプションで指定できます IMAPの認証方法 a imap auth CRAM MD5 CRAM MD5 の他は LOGIN と PLAIN を選べます IMAPのユーザ名 u imap user 環境変数USER IMAPのホスト名 S imap host localhost IMAPのポート番号 P imap host 143 HTTPのホスト名 s http host Socket gethostname HTTPのポート番号 p http port 8143 SMTPのホスト名 smtp host localhost SMTPのポート番号 smtp port 25 メール送信時の From f from 環境変数USER Socket gethostname from Taro Yamada taro example jp のように指定できます サーバとして常駐させる方法 起動時に d オプションを指定するとサーバとして常駐します このとき mobileimap log にログが書き出され mobileimap pid にプロセスID が書き出されます バックグラウンドで動いているサーバを停止するには次のように実 行します mobileimap のサーバが停止し mobileimap pid が 削除されます mobileimap stop 複数の mobileimap をサーバとして立ち上げている場合は mobileimap pid にプロセスIDが記録されているすべての サーバが停止します 個別に停止したいときは mobileimap list 7754 http example jp 8143 7761 http example jp 8144 foo のように実行して 現在動いているサーバのリストを調べて mobileimap stop http example jp 8143 のように停止させたいサーバがサービスしている URL を指定します 次のように複数のURLを指定してまとめて停止させることもできます mobileimap stop http example jp 8143 http example jp 8144 foo 安心感を高める方法 その1 URLのパスを指定する 上で紹介した起動方法では mobileimap のURLに誰でもアクセス できてしまいます そこで 起動時に mobileimap x foobar と URL のパスを指定すると http example jp 8143 foobar とい う URL でしかアクセスできなくすることができます foobar の部 分を秘密にしておけば そこそこ安心できるでしょう mobileimap は http へのリンクを張らないので リファラーのロ グから mobileimap の URLが見つかってしまう危険性は少ないと言えます その2 サブスクライバIDを指定する au の端末でWebにアクセスすると サブスクライバID という 端 末ごとに異なるID が HTTPのへッダに付加されます そこで mobileimap i xxxxxxxxxxxxxx xx ezweb ne jp のようにサブスクライバIDを指定すると 指定されたサブスクライ バID を含んだ HTTPの接続のみを受けつけるようになります 自分の携帯電話のサブスクライバIDを調べるには mobileimap i foobar のように でたらめな文字列を i オプションで指定して携帯電話 から mobileimap の URL にアクセスします すると サブスク ライバID が間違っています xxxxxxxxxxxxxx xx ezweb ne jp の ように 自分のサブスクライバIDが表示されるので これを記録し ます その3 vodafone のユーザIDでアクセス制限する 上の サブスクライバIDを指定する の方法の i オプションを j オプションに置き換えてください その4 ホスト名 IPアドレスでのアクセス制御 ホスト名 IPアドレスでのアクセス制御を行うには allow hosts オプションで アクセスを許可するホスト名 IPアドレスを正規表 現で指定します たとえば example ne jp 以外からのアクセスを受けつけないよう にするには 次のように指定します mobileimap allow hosts example ne jp 下の例のように IPアドレスを指定することも可能です mobileimap allow hosts 192 168 0 1 その5 https を喋る OpenSSL for Ruby がインストールされている場合は https を喋ることがで きます https を喋るにはコマンドラインから次のように実行します mobileimap ssl ホスト名とポート名は http host http port で指定したもの が使われます SSLの鍵と証明書を指定するには ssl key ssl cert オプションを使います その6 ベーシック認証を行う Apache の ProxyPass を使って Apache 経由で

    Original URL path: http://0xcc.net/mobileimap/ (2014-03-31)
    Open archived version from archive

  • pdumpfs: Plan9もどきのバックアップシステム
    その他 細かい修正をいくつか 2004 06 22 pdumpfs 1 0 を公開 Windows 用の GUI に対応しました VisualuRuby を利用しています 2001 02 19 pdumpfs 0 1 を公開 Windows 用の GUI Windowx XP上のスクリーンショットです 必要なもの Ruby 1 8 1 以上 インストール pdumpfs をソースからインストールするには パッケージを展開し て make を実行し でき上がった pdumpfs ファイルを usr local bin などにコピーします 使い方 コマンドライン pdumpfs 対象ディレクトリ バックアップ先 使用例 自分のホームディレクトリ home yourname を backup にバック アップするには次のように実行します pdumpfs home yourname backup backup log 2 backup error log 2日目以降のバックアップは cron で行うといいでしょう 毎朝 5 時にバックアップを行うには crontab に次のような設定を記述し ます 00 05 pdumpfs home yourname backup backup log 2 backup error log 毎日のバックアップが順調に進むと backup 2001 02 19 yourname のようなファイル名で過去のファ イルにアクセスできます 特定ファイルの除外 特定のファイルをバックアップから除外するには以下のオプションを用います exclude PATTERN PATTERN Ruby の正規表現 にマッチするファイルまたはディレクトリをバックアップ対象から除外する 複数個を指定可能 パターンマッチは コマンドライン引数に渡した 対象ディレクト リ が相対パスならそれを含んだ相対パス 絶対パスなら絶対パス に対して行われます exclude by size SIZE SIZE 以上のサイズのファイルをバックアップ対象から除外する 1000 100K 10M 1G のような単位の指定が可能 exclude by glob GLOB GLOB にマッチするファイルをバックアップ対象から除外する ファイル名の比較には ファイルのベースネームに対して fnmatch 3 シェルのワイルドカード を利用します 複数個を指定可能 例 spool か log にマッチするファイル ディレクトリをバックアップしない pdumpfs exclude spool log var mnt backup 10MB 以上のファイルをバックアップしない pdumpfs exclude by size 10M mnt backup wave file wav をバックアップしない pdumpfs exclude by glob wav mnt backup 制限事項 pdumpfs は通常のファイル ディレクトリ およびシンボリックリンクのみに対応しています 特殊なデバイスファイルなどは扱えません 巨大なファイルを頻繁に追加 更新するディレクトリに対しては向いてません pdumpfs を運用すると 過去のファイルをいつでも取り戻せる ので 不要になったファイルを気軽に削除することができます し かし 過信は禁物です pdumpfsには重大なバグがあるかもしれま せん 豆知識 1日あたり 10 MB ずつファイルが追加 更新されるとして 1年で4 GB くらいディスク消費が増える計算です 近年の計算機事情を考えれば

    Original URL path: http://0xcc.net/pdumpfs/ (2014-03-31)
    Open archived version from archive