2012-04-01から1ヶ月間の記事一覧

あるフォルダ配下のbinとobjフォルダをすべて削除する。

$target = "あるフォルダ" $delfolders = "bin","obj" filter DeleteFilter { if($_.PSIsContainer) { $file = $_ $check = $false $delfolders | % { $check = $check -or ($file.Name -eq $_) } if($check) { rm $_.FullName -Force -Recurse } } } dir $t…

ニコ生 コメントビューアーのソースコード一式

F#

ニコ生放送のコメントの送受信を行うためのライブラリです。 非同期送受信を行う為、使う側はマルチスレッドを意識せず使うことが可能です。 ソースコード一式は以下のファイルをダウンロード下さい。 NiconicoAPI.rar ■ 注意 解凍出来ないというコメントは…

F# 3.0 の本

F#

Programming F# 3.0, Second Edition 23ドル!

ニコ生 コメントビューアー API - CommentClient.fs

namespace RLib.NiconicoAPI #light open RLib.NiconicoAPI.Xml open System open System.IO open System.Net.Sockets open System.Text open System.Threading (* TODO: 機能追加 1. 各XMLのレコード定義 2. XMLテキストをレコードに変換 3. 0コメ取得コー…

ニコ生 コメントビューアー API - HTTPCommunication.fs

F#

namespace RLib.NiconicoAPI #light open System open System.Net open System.Net.Security open System.Net.Sockets open System.IO open System.Text /// HTTP簡易通信モジュール module public HTTPCommunication = /// HTTPCommunicationモジュール内専…

ニコ生 コメントビューアー API - Commons.fs

F#

namespace RLib.NiconicoAPI #light open System open System.Text.RegularExpressions /// ニコニコIDの入力規則が一致しない場合に投げられる例外 exception NiconicoIDException ///<summary>ニコニコIDに関するモジュール</summary> module internal NiconicoID = ///<summary>ライブ</summary>…

Windows ジャンクション (シンボリックリンク)

「C:\Users\devuser01」を覗いた時に内部的には「D:\devuser」のフォルダの中身を表示させる仕組みとなる。 ■対象OS Windows XP Windows Server 2003 ■コマンド junction.exe "C:\Users\devuser01" "D:\devuser" junction.exe "C:\Users\devuser02" "E:\devu…

レジストリの変更とログ出力

IEのホームボタンを押した時にジャンプするURLを変更するPowerShellスクリプト $path = "HKCU:\Software\Microsoft\Internet Explorer\Main" $keyname = "Start Page" $log = "registry.log" $in = Read-Host "レジストリーのキーを入力して下さい。" if(-no…

ニコ生 コメントビューア 開発TOP

■参考ソースコード ニコ生 コメントビューアーのソースコード一式 ニコ生 コメントビューアー ソースコード一式 (Github) ■リンク ニコ生のコメントを取得 (実験用) ニコ生 コメントビューアー API - Commons.fs ニコ生 コメントビューアー API - HTTPComm…

文字列の挿入

正規表現置き換えが無いので、仕方なく代用のものを探してみたところ VB の MID関数 みたいな関数があった。■SQL SELECT STUFF('abcdef', 2, 3, 'ijklmn'), CHARINDEX('@@@','abcd@@@efg'), STUFF('abcd@@@efg',CHARINDEX('@@@','abcd@@@efg'), LEN('@@@'), …

判別共用体でのシリアライズ

F#

F# – Serializing F# Record and Discriminated Union typesF# Discriminated Union WCF, and DataContract attribute DataContractSerializer クラス XmlSerializer クラス データ コントラクト シリアライザーでサポートされる型

NUnit 参考サイト

F#

NUnit 2.5

F#用 Visual Studio の設定

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config■ナビゲーションバーを追加したい場合 devenv.exe.configの一番下に以下の文を追加する。 <appSettings> <add key="fsharp-navigationbar-enabled" value="true" /> </appSettings> ■C#のregionを使いたい場合 devenv.exe.configの一番下に以下の文を追加する…

自作DLLの呼び出し ― ハッシュ値の取得

Add-Type -Path "RLib.Security.dll" [RLib.Security.Commons]::getHash("1234567")