Explorer風のTwitterクライアント Twixplorerをバージョンアップしました (v0.9)

パッと見作者ですらエクスプローラと勘違いするTwitterクライアント、Twixplorerをバージョンアップしました。

Explorer風のTwitterクライアント Twixplorerをバージョンアップしました

常時ボスが来たモードのTwitterクライアント、Twixplorerをバージョンアップしました。

Dicenomiconでダブルクロスの判定ロール(クリティカルあり)を行うマクロ及び定型(完全版)

http://www.gandreas.com/iphone/dicenomicon/ ※「ダイス目に関わらずクリティカルした目は10として扱う」と突っ込まれたので後日修正します。前回のものに、初回1ゾロの場合のファンブル、ダイス0個時のクリティカル条件喪失に対応させました。

Dicenomiconでダブルクロスの判定ロール(クリティカルあり)を行うマクロ及び定型(修正版)

http://www.gandreas.com/iphone/dicenomicon/ ※ファンブル判定等を追加た完全版を公開しました。詳しくは「Dicenomiconでダブルクロスの判定ロール(クリティカルあり)を行うマクロ及び定型(完全版) - こげこげ堂はてな支舗」にて。

Dicenomiconでダブルクロスの判定ロール(クリティカルあり)を行うマクロ及び定型(※間違いがありました)

http://www.gandreas.com/iphone/dicenomicon/ ※不具合を修正し、ファンブル判定等を追加した完全版を公開しました。詳しくは「Dicenomiconでダブルクロスの判定ロール(クリティカルあり)を行うマクロ及び定型(完全版) - こげこげ堂はてな支舗」にて。

Explorer風のTwitterクライアント Twixplorerをリリース

外見がExplorerそっくりのTwitterクライアント Twixplorer をリリースしました。 使い方はあなた次第! 最新情報 個別紹介ページを用意しました。 Twixplorerページ 今後は個別紹介ページにファイルを置き、更新したらこちらに記事を追加するという形式にな…

ドミニオン英語版のカード名読み方一覧

名前 カタカナ読み HJ日本語名(括弧内はHJ以外) Dominion ドミニオン ドミニオン Copper カッパー 銅貨 Silver シルバー 銀貨 Gold ゴールド 金貨 Estate エステート 屋敷 Duchy ダッチー 公領 Province プロビンス 属州 Curse カース 呪い Adventurer ア…

WLI-UC-GNの親機モードの最小インストール方法

インストールCDの準備 http://buffalo.jp/download/driver/lan/wli-uc-gn_tool.html より、「WLI-UC-GNシリーズ設定CD」をダウンロードして展開する。 以下の説明では、この展開先を仮に「C:\WLIUCGN」と設定する。 ドライバのインストール とにかく刺す。 …

ぼくのかんがえたSortedList

C#

SortedList<TKey, TValueがIList<T>インターフェースを実装せず、SortedDictionary<TKey, TValue>との違いがよくわからんかったので、List<T>のSorted版を作ってみた。 ObservableCollection<T>を使っても良かったけど一応基本のみで。 public class SortedList<T> : Collection<T> { private Comparison<T> compa</t></t></t></t></t></tkey,></tkey,>…

電車の座席プロトコルは改善されている

小便器や電車の席、もしくは、駅にある長いベンチなど、人が隣り合って使わなければいけない公共物では、人は、隣同士がなるべく近寄らないよう、離れて利用する性質があります。 (中略) また、電車の座席も一般的には7人掛けが多いですが、上記のプロトコ…

StringBuilderで末尾を削除する方法

StringBuilder sb = new StringBuilder(); // 色々追加 // 必要なら if (sb.Length != 0) sb.Length -= 1; // 末尾を1文字削除 指定した長さが現在の長さ未満の場合、現在の StringBuilder オブジェクトが指定した長さまで切り捨てられます。 http://msdn.mi…

メイドイン俺のフレーム時間管理と各種キッカケ/アクションの動作

メイドイン俺では、時間を抽象化して1-1や8-4という値で表します。 しかし、1-1の次の瞬間に1-2になるわけではなく、ある程度の間を置いて1-2になります。 一般的に、この「間」のことをフレームと呼びます。 ここでは、フレームがキッカケとアクションにど…

スイッチのみでカウンタを作る方法

概要 1ずつの上昇&下降のみ行えるカウンタ。 スイッチしか使用していないので、外部から値を完全に参照できるのが利点。 ぶったい 上昇フラグ スイッチがオンの場合上昇、オフの場合下降する。 各位ビットのアニメやごっつんこ等でも代用可能。 最下位ビッ…

続・最小のぶったい・AIでの乱数の作り方

前回の続き。 概要 以下の二つの乱数を組み合わせて各乱数を生成します。 時間乱数 [時間が1-1になった]&[時間が1-1〜1-2ぐらい]のとき [自分のスイッチをオンにする] 衝突乱数 [自分とぶったい1がぶつかった]とき [自分のスイッチをオンにする] 肝は、初…

最小のぶったい・AIでの乱数の作り方

メイドイン俺は制限が厳しく、1/3でA、1/3でB、1/3でCとなるような形の乱数を作るのも大変です 今回、このような細かい作業で作者の時間が取られるのは勿体無いと思い、まとめてみました。 追記 1/3、1/5、1/6、1/7の4種類のサンプルプロジェクトを上げまし…

やたークリックジャッキング対策できたよー

userContent.cssとかStylishとかに↓入れるだけで解決じゃね? iframe { opacity: 1.0 !important; }

配列から重複なしでn件をランダムに抽出

ruby リファレンスマニュアル FAQ 読む via 0から51の中から重複のない5つをランダムに選ぶにはどうしますか Ruby1.8.7以上ならArray#sample(るびまになかったので「Ruby 1.8.7での新メソッド更新(Array#choice→Array#sample) - http://rubikitch.com/に…

FFCCEoTのボタン操作が変更できなくなってる件

今日は待ちに待ったFFCCエコーズオブタイムの発売日。早速買って遊んでみたんですが改悪点を一つ発見。 「AとYの動作を入れ替えることができなくなってます!」前作で、Yで攻撃してた方注意。 ってかこのボタン配置でジャンプ攻撃ってどんな操作すればいいん…

TortoiseSVNでワーキングコピー内でファイルをコピーする方法

要するに、単純に「svn copy」したい時にはどうすれば? と思ったら。 2) right-drag the file/folder 2) right-click on file/folder, choose "rename" and specify a full new path (doesn't copy but move) http://svn.haxx.se/tsvnusers/archive-2007-03…

Ruby+WindowsでGUIプログラミング

VisualuRubyがそこはかとなく使いづらかったので、SWinを使って自前で変態的なライブラリ作ってます。 ってかSWinちょうべんり。VRubyいらないんじゃね?とりあえずできてるとこまでのご報告。 最小のスクリプト require "ruwin" Ruwin::Window.new 正方形の…

循環小数を分数に

「循環小数を分数に直す@Ruby - 簡潔なQ」が面白そうだったのでやってみた。 require "rational" def period source # [整数部, 小数部, 循環小数部]を取得する正規表現 matches = source.match(/\A(-?\d+)(?:\.(\d*)(?:\[(\d+)\])?)?\Z/) raise ArgumentEr…

下位のネームスペース内のクラスを親に持つクラスの作り方

何てわかりづらいタイトル。コード見たほうが早いです。 class Package < Class.new Base = self.superclass end Package.ancestors #=> [Package, Package::Base, Object, Kernel, BasicObject] 解説 Class.newで作成したクラスの名前は、定数に代入するま…

メタプログラミング系のrdocコメントを記述する方法と、その注意点

Rubyの得意技の一つに、メソッドを定義するクラスメソッドを使用したメタプログラミングがあります。しかし、これを利用して作ったメソッドはrdocに表示されないという問題があります。 このような場合、##によるメタプログラミング指示と、:method:/:single…

テストの共通ロジックをわかりやすく呼び出す手法

巷ではOne assertion per testなどと言われてますが、流石にアサーションを1回にするのは難しいところ。ならば共通部分を抜き出してテストを分離し、なるべくアサーションを減らす方向を取るのが現実的だと考えられます。 その際、なるべくロジックを共通化…

Ruby,Python,PHP,Perl,JavaのCodeReposコミット回数を比較してみた。

突発的に思いついたので実装してみようと思ったらRuby/SVNがバインディングだったのでPure Rubyで書いて、はてなグラフで視覚化してみた。 Perlすげえ! 説明不要ッ!ちなみにPerlを抜いたらこんな感じ。 どっこいどっこいかなー。ついでにそのsvn部分だけ抜…

StarRuby用フレームワークStarFrameをCodeReposに移動

こっそり(というか外部でも開発できるように)Google Codeに入れてたStarRuby用フレームワークStarFrameを、CodeReposに移しました。 http://svn.coderepos.org/share/lang/ruby/starframe ついでに必要性を突っ込まれてた部分をザックリ削除。サンプルはそ…

はてブのタグにスラッシュ入れたらアクセスできなくなった。

「klass」というタグだったのを、「Ruby/klass」にしてみたら http://b.hatena.ne.jp/isaisstillalive/Ruby%2Fklass/ となりアクセス不能に。スラッシュのURLエンコードをはずしてみると http://b.hatena.ne.jp/isaisstillalive/Ruby/klass/ なんとパンくず…

プレゼントの抽選をするスクリプトを添削してみた

F's Garage:プレゼントの抽選をするプログラムをrubyで書いてみた。で書かれているコードが面白そうだったので添削してみました。 配列のシャッフル class Array def shuffle arr = dup collect{arr.slice!(rand(arr.length))} end end F's Garage:プレゼ…

Java標準クラスライブラリの設計者はセンスが悪いという話

Java が使いにくいのは単に Java の設計者のセンスが悪かっただけであり、静的言語のせいではない。 Java が使いにくいのは静的だからではない そう思います。 最近仕事でJavaを使うようになって「Javaって想像してたほど悪くないね」という結論に達しつつあ…

SMToolsをCodeReposにコミットしてみた

StepManiaの譜面データを操作するライブラリ、SMToolsをコミットしてみました。 「RipSynchronizer更新+「えれくとりっく・えんじぇぅ」歌詞・リップデータ公開 - こげこげ堂はてな支舗」等で公開したRipSynchronizer、「ビートで記述された歌詞ファイルを…