Prog

VSがファイルの改行コードを無視するケース

基本的にはLFのファイルを開いたら改行もLFで入るんだけど、ファイルの改行コードが無視されるケースをメモ。固まったらどっかに投げたい。 HTMLのコードフォーマット 全体がCR+LFになる JSのコードフォーマット ブロックの端、波括弧のあたりがCR+LFになる …

VBA抜きのExcelでBrainfuckの種明かし

完成品はこちら VBA抜きのExcelでBrainfuckインタプリタを作った - うなてっくろぐ 全体的な考え方 例えばBrainfuckの場合、命令ポインタ、データ配列とポインタ、入出力ストリームをまとめて一つの状態と考えると、プログラムの実行は「今の状態と次の命令…

VBA抜きのExcelでBrainfuckインタプリタを作った

全ての演算子を実装していますが、拾い物のFizzBuzzが動かないので多分どこかバグってます。オーバーフロー周り? BrainFuck で FizzBuzz - にせねこnotes は12万行かけて動きましたが、行を増やす途中で保存しないとリソース不足で落ちるとか、最後に保存し…

Windows Media Format SDK について書くかも

なんかC#からWMFSDKを使ってasxを受信・デコードするコードが転がってるので、格好つけて解説したい。 WMFSDKのあらまし COMのP/Invoke Readerの操作(IWMReader/IWMStatusCallback) フォーマットの取得(IWMMediaProps) サンプルの取得(IWMReaderCallback/INS…

AtCoderでWhitespace

AtCoder Regular Contest #12に参加してきました。真面目にやった時の成績はお察し下さい。 で、終わった後に window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) retur…

EnvelopedCmsで使える証明書をmakecertで生成する

System.Security.Cryptography.Pkcsなんて初めて調べましたよ。 WindowsSDKコマンドプロンプトを開いて > makecert -n "CN=azunyan" -sky exchange -r -pe -ss my"-sky exchange"が重要らしい。これないとDecryptするとき怒られる。 ファイルに出力したかっ…

ひまわりでラングトンのアリ

Cでどう書くのってツイートを見かけたのでひまわりで書きました。 黒いマスにアリがいた場合、90°右に方向転換し、そのマスの色を反転させ、1マス前進する。 白いマスにアリがいた場合、90°左に方向転換し、そのマスの色を反転させ、1マス前進する。 ラング…

SymfonyとjQueryMobileを使うとページ移動時にundefinedと表示される件

jQueryの言い分 「data-role=pageな要素を引っこ抜いてトランジションかけてあげますよ〜☆」 Symfonyの言い分 「Ajaxか、よしきた。レイアウトテンプレート適用しないでおこう(キリッ」 レイアウトテンプレート内に[data-role=page]が書かれている それ以外のHT…

MVVMモデルを調べてみたらMVCの理解も間違っていた件

まずこれを読んで MVVMパターンの常識 ― 「M」「V」「VM」の役割とは?(1/5) - @IT 投げ出したら window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js =…

空白型プログラミングのススメ

これはEsolang Advent Calendar 2011の11日目の記事です。 Esolangということで奇妙だったり難解だったりという言語が続いたわけですが、ちょっとここらで休憩しましょう。今回ご紹介する言語は、簡単で美しい言語です。 どんな言語なの? 命令体系だとか仕…

FizzBuzzはFibBuzzに進化した!

FizzBuzz は時代遅れらしいので FibBuzz はどうでしょう #fibbuzz 旧ルール(フィボナッチ数のときFib, BuzzFib) http://ideone.com/IL4Qg ヒープ使ってるしdeprecated*1言われるし・・・ HStore(0, 1); Push(1); Push(0); Label("loop"); Add(1); Dup(); C…

FizzBuzzにはまってしまった件

昨夜書いたセミコロンを使わずにFizzBuzzが書きたーい!!の続き。 Whitespace http://ideone.com/xNhH1 変換元はこちら。 Push(0); Label("loop"); Add(1); Dup(); Mod(3); JmpZ("fizz"); Dup(); Mod(5); JmpZ("buzz"); Dup(); PNum(); Label("loop_chk"); …

セミコロンを使わずにFizzBuzzが書きたーい!!(某Eテレ風に)

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

コードジャムっておいしいんですか

Google Code Jam*1、TLで話題になってたのでやってみたら予選通過の600何人だかには入ったらしい。来週もこれか・・・ 感想というかなんというか、ループ深すぎてLargeに撃沈したのと、C#からC++に移植したらそれだけで10倍近く速度出てなんかひどいとか、ST…

空白ゴルフを通して知ったAnarchyGolfの優しいところ?

このところCodeGolfでWhitespaceにはまっています。なぜWhitespaceかって?他の言語じゃ太刀打ちできないからだよ。。 さて、ぽぽぽぽーんでおなじみのCMがAnarchyGolfの問題になっていました。 http://golf.shinh.org/p.rb?Greeting+Animals これを解いて知…

StreamViewer改と書いてふぁぼ爆撃ツールと読まないでください

StreamingAPI使ったTwitterクライアント作ったら、ふぁぼ爆撃ツールみたいになってしまったお話。 v1.読み専 事の発端は高専カンファ in 三重までさかのぼります。 以前からUserStreamを使ったアプリケーションを書きたくて、Twitterizerのソースと格闘して…

AxFlashPlayerとAAC

とあるサイトのFlashを使ったツールを作っていて、swfをローカルにコピーしてLoadMovieして使ってました。 Baseプロパティをきちんと設定してやればだいたいは上手く動いたのに、どういうわけかAAC(.m4a)が再生できない。 で、ふと思い立ってローカルコピー…

痛IDE拡張機能を作ってみた

HTML書くの面倒で試しにということでGoogleサイトに。 http://sites.google.com/site/unalabo/home/oucheditor 中身はそっちを見てもらうとして、今回の成果。 初!MEFでの拡張機能作成 まねーじどえくすてんしびりてぃふれーむわーく、という物だそうです。…