2008-03-01から1ヶ月間の記事一覧

Vista とかで管理者権限があるかどうかチェックする

C#

ちょっと思い出したのでめもめも。 using System.Threading; using System.Security.Principal; Thread.GetDomain().SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal); WindowsPrincipal currentPrincipal = (WindowsPrincipal)Thread.CurrentPrincipa…

特に意味も無く

小粋な数学入試問題 を kuzha で解いて遊んでみる。

よく考えたら、assert に名前付けたいな

assert a == 1, "a は 1 です";むう。区切りに "," を使うのは微妙に嫌だなぁ……。 assert: a == 1 "a は 1 です";通常の関数呼び出しと同じような文法にしておこう。

地味に assert 文を追加

ku> assert 1 != 2; > ku> assert 1 == 2; > Exception in thread "main" java.lang.AssertionError投げられる例外は後で変更する予定。

どう考えてもC#です

本当にありがとうございました。 http://d.hatena.ne.jp/kwatch/20080305/1204743236

2ちゃんねる化する mixi

mixi の新利用規約 本サービスを利用してユーザーが日記等の情報を投稿する場合には、ユーザーは弊社に対して、当該日記等の情報を日本の国内外において無償かつ非独占的に使用する権利(複製、上映、公衆送信、展示、頒布、翻訳、改変等を行うこと)を許諾…

構造体とパターンマッチ(2)

そうだ。構造体の文法はリストとあわせてみよう。 list = [123 456 789]; struct = [:Foo 123 456 789];文法はこんな感じでいいかな。それとも区別し難いかな。どうしよう。 list = [123 456 789]; struct = (:Foo 123 456 789);どっちがいいかなぁ。

TODO

J/Invoke 関連の実装 KuJavaMethod 内メソッドセレクタの実装 引数有りコンストラクタ呼び出しのサポート 静的メソッド&静的フィールドへのアクセス方法の提供 構造体関連の実装 構造体の文法 KuStructure クラスの作成 case of 文の変更と KuzhaPattern ク…

構造体とパターンマッチ

Haskell を見てると、どうしてもこの2個は押さえておきたいなぁと思ってしまうわけでして。 具体案は、 既存のオブジェクト体系を拡張してパターンマッチ 構造体を新たに新設する のどちらか一方、あるいは両方な感じかな。 構造体の文法案 ( 〜 ) でくくっ…

公開鍵暗号方式と電子署名

高木先生が問題にしている誤解に対しての解答のつもりでしたんで、それ以外の部分はサボりましたごめんなさい。お騒がせ致しました m(_ _;)m暗号化と署名は対称じゃないよという話, 署名はハッシュ関数やMACの延長で説明したほうがいいのでは?, ツッコミへ…

移動開始。10:30ごろ到着予定

今日の持ち物はPC本体に電源ケーブル、マウス、イヤホン。黒帽子とネックウォーマは持って来たけど、手袋は家に置いてきた。

HaskellHackathon で作ったプログラムは

http://sirokuro.s206.xrea.com/?%BB%F1%BA%E0%C3%D6%A4%AD%BE%EC#j9f13a0f に置いておきます(`・ω・´)ノ C:\Users\SiroKuro\Desktop\hsi\bin> java hsi.parser.HsiParser > 2 * 3 + 4 * 5 26 > 1:2:3:[] [1,2,3] > let x = 1 + 2 in x * 3 9 > if 1 /= 0 then…

HaskellHackathon に参加してきました

10:30 頃定刻着 おなかが痛くて駅のトイレで踏ん張ってた ガードマンのおじさんに東館への行き方を教えてもらう id:amachang にドアを開けていただきました。ありがとうございます。 一番乗りヽ(≧∀≦)ノ おお、噂に聞きし緑の椅子が(;`・ω・´) 凄く座り心地が…