c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programming に分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡)

音樂は SoundCloud に公開中です。

考察は現在は主に Scrapbox で公表中です。

Programming は GitHub で開發中です。

C#

astyleを使ひdotnet/CodeFormatterがコンパイルできない環境でC#をlintする

題名で此の記事の内容は終はる。 私はVim (NeoVim) 使ひなので、IDEは殺す。IDEのコードフォーマッターはコマンドラインから呼び出せない限り殺す。Unity附属のMonoDevelopは殺す。 C#にはCodeFormatterと云ふ公式のコードフォーマッターが在る。此れを使ひ…

C#で指定した型の定數を返すジェネリック函數を書くのに式木を使ふ

小ネタを出してゆく。C#で數値の定數を得たい。指定した型の數値の定數を得たい。即ち次の樣なインターフェイスを想定する。 using System; public class ConstNumber { public static void Main() { int one = GetOne<int>(); Console.WriteLine(one); } private</int>…

Factor で階乗。然して再帰に就いて抄

連鎖性 concatnative のprogramming言語の一つFactorに就いて書いた。 cf. 関数合成型 ( Forth 系) 言語 Factor への入り口 http://c4se.hatenablog.com/entry/2013/12/26/044415 幾つか間違ってゐる。例へば変数はstaticなものもdynamicなものも使へた。兎…

Java, C# からMySQLへの接続に関する発展的な補足。RAII, class, ORM

二通のmailを同級生へ書いた。もったいないので此所へ転載する。 第一のmail 「帰った(〃l _ l)?? Java大丈夫?」 覚えるしかないところもありますので、少し書いておきます。JavaやC#では、DBへのSQL実行には、以下の三つのstepを踏みます。 connectionStrin…

極めて愚かな事をしていたLTSV .NETを更新した (class名を変更した)

極めて愚かな事をしていたLTSV.NETを更新した。[NuGet Gallery | LTSV.NET 1.1.0.0 https://nuget.org/packages/LTSV/ ] cf. [C# でLTSVを壊したり組み立てたりするの書いた - c4se記:さっちゃんですよ☆ http://c4se.hatenablog.com/entry/2013/02/09/00355…

C# でLTSVを壊したり組み立てたりするの書いた

Windowsなんて要らねえって? うるせえExcelに潰されてしね。 [ne-sachirou/LTSV.NET · GitHub https://github.com/ne-sachirou/LTSV.NET ] [NuGet Gallery | LTSV.NET https://nuget.org/packages/LTSV/ ] LTSV.NET C# implementation of LTSV (Labeled Tab…

パスワードの保存にはPBKDF2が好いと聞いた

パスワードの保存には[PBKDF2 http://en.wikipedia.org/wiki/PBKDF2 ]が好いと聞いた。 cf. [エフセキュアブログ : 「SHA-1+salt」はパスワードに十分だと思いますか? http://blog.f-secure.jp/archives/50564743.html ] パスワード+salt のハッシュ化 (SHA…

C# からbatファイルを呼ぶにはSystem.Diagnostics.Processを使う

C# からbatファイルを呼ぶには、System.Diagnostics.Processを使う。 コマンドラインで動作するプログラムをRuby等で書いたはいいものの、いちいちcmdから呼ぶのは鬱陶しい。引数も与えなきゃいけないし、GUI作ってもいいじゃない、と思う。既存のこいつをそ…

Order Byは外部パラメータを参照しない (C# MySQLでOrder Byが無効に成って困ったら)

MySQLに限らないと思うけれど、プログラムからOrder Byの付いたSQLを投げてやる場合、parameterとして渡しても意味が無い。 普通O-R mapperを使わずに、直接SQLを投げる場合、SQLの動的生成などせず、SQL injectionの危険性を低減させる為にparametrized SQL…

ASP.NET C# and MySql exemple

を載せた。 [ASP.NET C# and MySql exemple https://gist.github.com/3057922 ] ExecuteNonQuery, ExecuteReader, ExecuteScalaの例。

yUsin 1

[ne-sachirou/yUsin-1 https://github.com/ne-sachirou/yUsin-1 ] 小なるゴミである。はじめてのASP.NETだよ(ゝω・)vキャピ☆ 作り直す。

C++やC#をコマンドラインでコンパイル(Visual Studio 9)

c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.batを叩くと、VS環境を設定してくれますので、 doskey vc="c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"としておくと、vcと叩けばよいだけになるので便利です。…