プログラミング

WEB情報通信

PC GIGA 2010年10月号

ニコニコ大百科IME辞書を紹介するというメールが来ていたので、注文してみた。  確かに『IME変換辞書大全』というコーナーにちょこっと載ってた。  しかし懐かしいな、こういうディスクつきのパソコン雑誌。大昔、Tech-Winとか買っていたのを思い出す。エミュレータとかアップローダとかオンラインソフトだとか。単語自体が懐かしいぞ。  『自炊しようぜ』というタイトルの書籍電子化特集があるのが、時代を感...
WEB情報通信

ローカルルール版きっぷ算の解集合

OCamlの練習に、長年の疑問だった 切符算で解がある全ての組み合わせ  を求めようとしている。  ただ、自分の知っているバージョンはローカルルール(?)があり、四則演算と括弧だけではなく、 最初から存在する数字をくっつけて2〜4桁の数字にする  という操作が可能である。意味があるのは2ケタだけだが。  まだインチキしているのでコード公開できないけど、とりあえず答えは出たはず。これ合ってる? 00...
WEB情報通信

秀丸の単語補完機能が鬼のように便利

本の虫: 求む、マシなHTMLエディタ  上のエントリにコメントするため秀丸の単語補完機能ってどれぐらいまでカスタマイズできたっけ? と調べていたら、むしろ自分がビックリしてしまった。 秀丸の入力補完機能が最強すぎる件について : ひろ式めもちょう  今まで、辞書の「フリーフォーマット」というのと「単語補完の検索対象:現在編集中のテキスト」という設定の意味を正しく理解していなかった。  これは要す...
WEB情報通信

Mercurial

Mercurial SCM(公式) JapaneseTutorial - Mercurial  実は大分前から参考リンクのような記事を参考にプライベート用のリポジトリをMercurialにしていた。  が、自分だけで使っていたこともあって、日常のコミットをローカルだけで完結できるので速くて便利とか、コマンドが"hg"だけで済むので短くて便利、ぐらいの感想しか持っていなかった。 分散バージョン管理で...
WEB情報通信

ニコニコ大百科IME辞書をGoogle日本語入力に対応させました

ニコニコ大百科IME辞書  Google IMEに対応。これまでも10000語ごとに分割すればそのまま使えたが、あらかじめ分割したバージョンを追加。  元からネット用語に強いGoogle IMEのことなので、およそネット用語に関しては最高の環境になったかも。  サジェスト機能も軽いので、普通に入力して変換することはあまりないであろう長めの項目も、比較的有効に使える。使えるというか、使えないけど笑え...
WEB情報通信

ダンバー数(の話から始まったグラフ理論)パズル進化的アルゴリズム版

レヴィ=ストロース鎮魂のため数学野郎にお願い(追記アリ - 地下生活者の手遊び 数学野郎どもアリガトウ - 地下生活者の手遊び  一昨日のパズル。もう終わっちゃってるけど、乱数でのゴリ押しだけでは芸がなさ過ぎるでしょう常識的に考えて……ということで、ちょっと改良した。 dunber2.rb  互いに行き着けないノードの数をスコア(当然低い方が良い)として、ステップごとに上位1/4だけ残してそれを4...
WEB情報通信

ダンバー数パズル

レヴィ=ストロース鎮魂のため数学野郎にお願い - 地下生活者の手遊び  ううむ、地下猫さんが『科学がきらわれる理由』をおすすめされた背景では、そんなこと考えていたのか。これはちょっと予想外だった。  確かに『科学がきらわれる理由』は素晴らしい本だが、ダンバー数自体は「まあそりゃ限度のある要素の集まりには何かしらの限界はあるだろうねえ」ぐらいの受け取り方をしておけばいいものだろう。  少なくとも現時...
WEB情報通信

3分アプリ筋トレメニュー表示

ふと思い立って作ったら、かかった時間の割に意外と効用があったので公開。 training.rb #!/usr/local/bin/ruby #-*- coding: Windows-31J -*- SOURCE = 'training.txt' puts "トレーニングを開始します。\n\n" File.open(SOURCE){|file| file.each do |line| line.ch...