misc.log

日常茶飯事とお仕事と

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

VisualBasic名前空間のIsNothing()と、.NETのIs Nothing速度比較

結果は明白。タダの条件式の演算子として使えるIs Nothingの圧勝。速度差は何度か試してもやはり2,000倍ほど速い。 まずは.NETのIs Nothing、こちら、0.2マイクロセカンド。次にVisualBasic名前空間にある、VB6.0の頃からあったIsNothing関数、こちら、だい…

VisualBasic名前空間のLen()関数と、.NETのString.Length速度比較

これまた大きな差が出ました。結論から言うとString.Lengthの方が8万倍ほど速いです。 まずは.NETのString.Lengthメソッドによる文字長取得。 次はVisualBasic名前空間のLen()関数。 ミリセカンドレベルの速度差なので、これだけを人間が体感して感じること…

空白を生成するのにSpaceを使うか直接指定するか。

結論から言いますと、数文字程度なら直接ダブルクォートで囲って定義したほうが30万倍速いです(笑) こちら、直接定義。文字列の代入は1μセカンド未満の速度。 一方で、VisualBasic名前空間の昔からあるSpace関数は…… はわわーww

空文字比較と文字長ゼロ比較の速度差

取得した文字列がカラッポであるかどうかの判定なんてのは業務処理でありがちな判断文ですが、これもちょっとしたコツで速度差が大きくでます。まず、最初に「トリムした文字列が空文字(String.Empty)でないことの判定」を見てみましょう。 約9,000μセカンド…

VisualBasic名前空間のLeft、Midと、String.Substringメソッドの速度差

やっぱり未だに平気でLeftとかMid使う人がいるので、速度差の実証を。http://d.hatena.ne.jp/frontline/20120427/p1 の続きです。 まずは.NETのStringクラスが持つSubstringメソッドの速度。こちらは88μセカンド。 次いで、VisualBasic.String.Left関数。こ…

文字列→Int64への変換最速は?

http://d.hatena.ne.jp/frontline/20120427/p1 の続き。文字列のトリムに関しては大敗したVisualBasic名前空間の処理ですが、では、Long変換はどうでしょうか?

文字列トリム処理の速度比較

お仕事で調べることがあったので記録を残しておきます。VB 2010でのトリム処理は、未だにVisualBasic名前空間のTrim関数も利用可能ですが、果たして.NETのString.Trimメソッドとどっちが速いのでしょうか?という問題。手元にある速度測定ツールがVisual Stu…

ドキュメントコメントの「code」タグを使うとタイトルが「C#」になる

Visual Studio 2010などにある、定型書式のコメントからヘルプを作る機能で、サンプルコードを埋め込むタグ「code」を使うと、なぜかサンプルコード部分のタイトルが「C#」になってしまうという問題がずっと出ていました(下図参照)。まぁサンプル自体は読…

これは続きを読みたくなる

久々にラノベらしいラノベを読んだ気がした。 【送料無料】アクセル・ワールド(1) [ 川原礫 ]ジャンル: 本・雑誌・コミック > ティーンズ文庫 > ティーンズ文庫 > 電撃文庫ショップ: 楽天ブックス価格: 599円楽天で詳細を見る 【送料無料】アクセル・ワー…

読んでみたい本

これはちょっと気になる。 【送料無料】浄土真宗はなぜ日本でいちばん多いのか [ 島田裕巳 ]ジャンル: 本・雑誌・コミック > 人文・地歴・哲学・社会 > 宗教・倫理 > 仏教ショップ: 楽天ブックス価格: 798円楽天で詳細を見る 浄土真宗はなぜ日本でいちばん多…

まっさらのOracle Database 11g (11.2.0.1.0)で一緒に入ってくるODP.NET

http://d.hatena.ne.jp/frontline/20120425/p1 に書いた方法でインストールしたOracle Database、ODP.NETとか入っていないのかと思ったら、入っていました。 場所は、「C:\app\(userName)\product\11.2.0\dbhome_1\ODP.NET\bin\2x」。どうやら、.NET Framewo…

Oracle 11g 64bit版の仮想環境インストールでエラー

Oracle環境の構築やODP.NETを使ったアプリのビルド手順等の確認のため、VMware上に構築したWindows Server 2008 R2にOracle DBをインストールしていたのですが、こんなエラーが…… メッセージは「Incomplete dynamic bit lengths tree」、原因等についての補…

なんちゅう組み合わせで出すんだよ(笑)

子供に今だに大人気、子供を黙らせてテレビに釘付けにして家事をはかどらせるのに最適なトトロに、どうして「子供を釘付けにするつもりが親が釘付けで泣く」アニメをくっつけるかなww『となりのトトロ』&『火垂るの墓』2本立てブルーレイ特別セット (初回限…

マウス裏の黒いゴムのようなもの

ゴムではないのですが、マウス裏についている、机やマウスパッドと直接触れる樹脂製の「足」みたいなのありますよね。あれ、「マウスソール」って言います。使えば使うほど摩耗していくものなので、当然交換部品が出ていますよ。 パワーサポート ほぼ全ての…

VMware Workstation 8、細かいところに気が利いてGood!

VMware Workstationに早速Windows Server 2008 R2をインストールしてみる。ISOファイルはMSDNサブスクライバーダウンロードから落としてあるものがあるので、これを指定…すると おっと、こんな画面が。OSの種類は各種Windows Server 2008 R2のエディションか…

VMWare Workstation 8を買った

仕事で使っていたVMWare Workstation 5.5、もう数年前の製品で、最近のVMWare Playerで作った仮想マシンが動かせないうえ、Windows7でも使えないということでアップグレードを検討していたのですが、会社にもちかける理由も無く…。自分でアップグレードしよ…

iPad、カバーだけ先に送られてションボリな件

あぁぁ……一緒でいいのに、初期配送指定が分割配送だからこんなことに(笑) 【EC-MART】?iPad/iPad2/ipad3 用 2in1 コネクションキット (SDカードリーダー/USBポート)出版社/メーカー: Present-Webメディア: エレクトロニクス購入: 9人 クリック: 23回この商…

iPad、カバーだけ先に発送されたかと思ったけど本体も追っかけ発送された件

よかった。これで「カバーだけでパタパタして遊ぶ」必要とか無くなった。 iPad 3rd/2 防指紋 PRO GUARD AF HD Grade Anti-Fingerprint / PGAF-IPAD2出版社/メーカー: マイクロソリューション Micro Solution Inc.メディア: エレクトロニクス購入: 18人 クリ…

DateTime型引数にNothingを渡すと…

単体テストコードを書いていて、引数にDateTime型の年月日時刻情報を指定する関数があったので、そこにNothingを指定すると何が起きるのかを見てみました……。関数の中では、受け取ったDateTime型データをToStringで「〜.ToString("yyyyMMdd")」のように書式…

ミニスカ宇宙海賊(8)

8巻が出たようです。 ミニスカ宇宙海賊8 紫紺の戦魔女 (朝日ノベルズ)作者: 笹本祐一,松本規之出版社/メーカー: 朝日新聞出版発売日: 2012/04/20メディア: 単行本購入: 1人 クリック: 24回この商品を含むブログ (17件) を見る てなわけで、まだ読んでいない6…

SDカード

32GBのSDカードが欲しいのだけど、Class10は高いし…ということで、Class4との間をとってClass6のを探してみました。[rakuten:queens-cafe:10001333:detail]

iPad注文しました♪

長期出張で出張手当と残業代が出ていることから、iPadを購入することにしました。以前から考えていたのですが、「どうせ買うんでしょ」ということで思い立って本日川崎のビックカメラに。ところが、品切れ。どうも、今朝(22日日曜日の朝)までは1台あったら…

64bit環境でのODP.NET 64bit版、32bit版の共存

Oracle 11gから導入されたInstant Clientを使えばいけそうだけど、でもやっぱ共存となると要確認かな……というオチでした。Instant Clientも「よくわからないものは使うな」でNG出されそうなので、残念ながら環境を別々に作って考え事を減らす路線でいきます…

.NETの自作ライブラリで出させる例外

.NETでライブラリを作っていて、例外を投げよう!と思っても一体何例外にすればいいかわかんなかったりしますよね。で、その辺をざざっとまとめられているページを見つけたのでメモっておきます。 スローする例外チートシート/主に技術日記 http://yfakariya…

4/15カラオケ記録

こんな感じ。前述の通り、録音を試したりいろいろやってました。oath signはねぇ……無理。これ、無理。さびが高すぎる。そして……おかしいな。DAM★ともの履歴、2曲ほど落ちてる。なんだこれ。 ●ログイン日:2012/04/15 ●ログイン時間:1時間26分 ●歌った曲数:…

ヒトカラびより

むしゃくしゃするときは声を出すのが一番!…ですが、一人で1日に合計2時間半ってのは少々常軌を逸してますね。曲も曲だしww まず前半戦。 ●ログイン日:2012/04/13(1回目) ●ログイン時間:49分 ●歌った曲数:8曲 ●ログインメンバー:1人 BACKYARDさ…

エウレカセブンAO

もう7年になるんですね、エウレカセブン放送から。先ほどまで旧作のストリーミング放送一気にやってたので、最終話までの3話をまとめてみました。今出張できている名古屋での放送は18日からだそうです。 エウレカセブン AO http://eurekaao-prj.net/ エウレ…

Oracleでロックなどによる待ち時間の指定

てっきり接続文字列で指定するものだとおもってたのですが、あれは「接続タイムアウト」の指定なんですね。というわけで、接続後の処理でのタイムアウト指定の方法を調べました。2通りあるようですね。 SELECT文に「FOR UPDATE WAIT (秒数) 」で事前宣言する…

備忘録: 山本屋本店 味噌煮込みうどん価格

天ぷら : 1,680円 名古屋コーチン : 1,942円 ノーマル : 1,050円 高っ!

開発するアプリのコンパイルターゲットCPUをどう設定すべきかねぇ…

お仕事で迷うことがあったので、しらべて通知したお話を可能な範囲で転記しておきましょう。 開発チーム向け回答抜粋 実装〜結合テスト工程では以下の設定とします 32bitクライアント用アプリケーション: x86 64bitサーバー用アプリケーション、共通DLL : An…