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

Longhorn

WinHEC2005でLonghornの情報がいっぱい出てきてますね。 見た目はこれまでのまるっこいデザインから、角ばったものに変更された模様。 スケスケウインドウはいいんですが、日本語フォントが気になる。フォントがこのままなら、台無しですよ!

スクロールポジションの初期化

スクロールポジションを初期化するには、panel1.AutoScrollPosition = panel1.AutoScrollPosition;のように書けばいい。これでてっぺんに戻ります。 AutoScrollPositionで検索から飛んでくる人が多いのでメモ。

Visual Studio 2005 Beta 2日本語版

出た。http://www.asia.microsoft.com/japan/presspass/detail.aspx?newsid=2269

移動メソッド

Point と Rectangle は Offset。Region は Translate ? GraphicsPath は? Transform を使えば移動できるのかな?どうやるんだろ。

オペラ8

本当に泳ぎだしちゃったよ。大丈夫なのか?http://headlines.yahoo.co.jp/hl?a=20050426-00000004-cnet-sci

ウイルスバスター騒動

週末の世間を騒がせ、一般紙やニュースでも大々的に報道されたウイルスバスター騒動。問題の原因についての報道が出てきた。トレンドマイクロのパターンファイル問題、ダブルチェックの不備が最大の原因 - CNET Japanテスト項目実施漏れが原因のようだ。テス…

.NETの普及率

.NETフレームワークはクライアントマシンにどの程度普及しているのか? ある日のあるサイトにアクセスした、UserAgentの自己申告から調べてみた。 ユニークユーザ数(IPとUserAgent名の一致するものを省いた数): 1584 MSIEを含むUserAgent数: 1380 .NET CLRを…

買収

Adobe社がMacromedia社を買収。スラドで見てびっくり。 スラドにもあったけど、ライバルがいなくなるのが心配。

もう戻れない

久しぶりにCをいじってて思った。 ヘッダに書く構造体の順番を気にするの面倒くさっ!

.NETトリビア

プログラミング .NET Framework(isbn:4891003030)より。MSCorLib.dllのMSは、Multilanguage Standardの頭文字。元々は当然MicroSoftのMSだったけど、ECMAの標準化の際に変えたそうな。へぇ〜。CorLibはCommon Object Runtime Library。裏を取ろうかと思った…

IndexOfのCompareOptionsの詳しい解説 の続き

id:siokoshou:20050411のプログラムで奇妙なのは keyword = ""、buff = "" のときです*1。このとき、無限ループに入ります(無限ループはプログラムがいいかげんなのが悪いのですがw)。posにいくつを入れても、optに何を入れても例外はあがってきません。Stri…

IndexOfのCompareOptionsの詳しい解説

IndexOfでのCompareOptionsについてid:siokoshou:20050411のプログラムでいろいろ調べてみました。 Compareはまた別かもしれないので注意! Ordinalは各文字のUnicode値を単純に比較する。もっとも単純な比較処理。デフォルトがこれだと思っていたら痛い目に…

文字列とセキュリティ

文字列を入力に受け付けるっていうのは、間口の広い入り口を設けることになる。 間口の広いとはどういうことかというと、反対の狭い例を考えて見るとよくわかる。例えば、提示したいくつかの選択肢から選ばせる場合や、数字のみ入力に受け付ける場合なんての…

う〜ん

id:siokoshou:20050411のソースコードはセキュリティホールに繋がりそうだったので、一部削除しました。見た方、悪用厳禁ですよ!

Compareの危険性

MSDNライブラリの「カルチャを認識しない文字列比較の実行」によると、「セキュリティ上の決定が文字列比較の結果に基づいて行われる場合は、カルチャを認識しない操作を実行して、結果が CultureInfo.CurrentCulture の値の影響を受けないようにします。」…

危険な「〇」文字

上記2件の実行結果です。Compareでは、CompareOrdinalはマッチせず、CompareのInvariantCultureではマッチします。Ordinal以外では「〇」文字は無視されます。IndexOfで「〇」文字はすべての文字にヒットします。「あいうえお」くらいしか試してませんが、…

IndexOfの危険性

IndexOfでも「〇」文字が不思議な動作をします。id:siokoshou:20050411のプログラムで、 const string keyword = "〇"; const string buff = "あいうえお";にすると不思議なことが起きます。

IndexOfのCompareOptions

CompareInfoのIndexOfで、CompareOptionsってどんな比較をしてるの?と思って試してみました。注)buffには本当は15文字目から半角カナが含まれています。はてなでは半角カナが全角に置き換えられてしまいます。 注2)IndexOfのいじめ試験プログラムです。Inde…

日本語Windowsでの文字列の比較や検索

文字列の比較のあたりの話題は、MSDNライブラリの「固有カルチャのデータの比較と並べ替え」に詳しい記述がありました。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconsortingdataforspecificcul…

stringのIndexOfは高度な比較処理

stringのIndexOfをいろいろ調べてみました。セキュリティにかかわる場面で仕様を知らずに使うと、セキュリティホールになりかねないもののようです。国際化なんてしないからSystem.Globalizationなんか知らなくていいやっと思ってたけど、知らないと危険かも…

サマータイム、夏時間、Daylight Saving Time

サマータイム導入のうわさがあちこちでささやかれてるようです。10年前くらいに一度うわさになったような気が…。 あらゆるものがコンピュータに依存している今、導入するとなると2000年問題級の一大事ですが、いいんでしょうか…。コンピュータがない世の中だ…

C#実行速度比較

blogサーバ構築記(サーバ構築記)さんで、C#の実行速度に関するおもしろい記事を見たので、速度比較してみます。元の記事はこちら。ファイル中の文字列をカウントするコードです。C#でポインタを使って文字列を探し出しています。これと、素直に書いたコード…

ToArray( type ) の使い方

http://support.microsoft.com/kb/312390/ja/より。 Customer [] customer = (Customer[])myArrayList.ToArray(typeof(Customer));NG: ToArray( typeof( Customer[] ) )メモ。

Unique Algorithm

フレームワークにUniqueがないな〜と思って書いてみました。あまりにも簡単に書けてびっくり!Unixでお馴染みのuniqの処理です。 using System; using System.Collections; namespace Siokoshou { public class ArrayListWithUnique : ArrayList { public Ar…

Google Mapsに衛星写真登場

Google Mapsで衛星写真が見れるようになりました。 http://maps.google.com/おもしろかったので偉そうな感想を書いてしまいます。 Ajaxブームの火付け役のGoogleサジェストとMapsは技術もおもしろいけど、それよりもコンテンツのおもしろさが際立っています…

色の基礎知識

上のエントリを書いててふと思い出したので。 HTMLでもWinアプリでも、色使いをちょっと工夫するだけで、見た目の印象ってかなり変わります。デザイナさんを雇えないからって手抜きで済ますときにも、ちょっとした部分の色を指定するだけでも、なかなか引き…

Rss Bandit

C#で書かれたフリーのRSSリーダー。ソースのライセンスはBSDライセンス。 RSS Bandit河端善博さんのblogで知りました。河端さんにより日本語化されており、非常に便利です。 RSSBanditでは、フリーソフトなら無料で使えるコントロールがいろいろ使われていま…

FAQまとめ

C# FAQ 日本語版 http://www.gotdotnet.com/team/ja/team/csharp/learn/faq/default.aspx オリジナル http://msdn.microsoft.com/vcsharp/team/faq/default.aspx Windows Forms FAQ MS http://msdn.microsoft.com/smartclient/community/wffaq/default.aspx …

Visual Studio Hacks のサイトができた

オライリー本のVisual Studio Hacksのサイトができたそうです。http://www.visualstudiohacks.com/今後2〜3週間でいろいろ追加していくとのこと。これは便利かも。

検索結果をRSSでウォッチ

結城浩さんの1/26の日記で検索結果をRSSで受け取って、それをRSSリーダー(アグリゲーター)で監視するお話が出ていた。 http://www.hyuki.com/diary/20050126064005MSNから検索結果をRSSで受け取るには、 http://search.msn.com:80/results.aspx?q=Windows+Fo…