kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

プログラム

ソフトのモデル化

多くのコメントやトラックバックありがとうございます。実はBoFのとき、宇宙仮面さんが現状手に入るDSLの一つとして、DSL Toolsをデモしてくれました。そこにはMicrosoftの荒井さんがおみえになっていて、現状のDSL toolsでは〜という注釈もいれてもらいまし…

ソフトウェアの自動化

id:kkamegawa:20080830:p1でいただいたコメントから 後で話してもいたのですが、仕様書をコンパイルできるといいよねと。まぁ今のところの希望はいわゆるビジネスロジックの部分はもうなんとかなるんじゃないかなぁと思っているくらいです。

XMLドキュメントの検証してますか?

NEC公式サイトにアクセスするとブラウザが操作不能に - GIGAZINE ブラウザ問わずでflashコンテンツのためにCPUを食いまくるということから、たぶんメニューに表示するために使っているXMLに定義誤りがあって無限ループになっていたんでしょうね。NECのトップ…

世の中にはいろいろと…

404 Not Found ネタになったのはこの本バグを出さないプログラミング―制御系プログラマー、ワンランク上へのステップアップ (I・O BOOKS)作者: 嵐正秀出版社/メーカー: 工学社発売日: 2008/08メディア: 単行本 クリック: 5回この商品を含むブログ (2件) を見…

新しい技術をどう入れていくか

極東IT-Engineers どうしてもと言われて性懲りもなくJIS2004話。今回は実際にWindows APIやCRTを使った場合のUnicodeの正規化や比較がどういう挙動を見せるのかという話で。ソートとかは悩ましいですよね。さて、私のはどうでもいいとして、プロジェクト失敗…

情報の格納先

バッチ処理などで実行時に参照するパラメータをどうやって保持するか…という話で、齟齬というか、考え方が違うなぁと思うことがしばしばあります。 私は常に「実行単位毎に異なる格納先にアクセスする」方針で用意しています。汎用機を経験された方だと「シ…

プログラミングに興味を持った人には何を薦める?

プログラミングに興味を持った10代にアドバイスするなら? | スラッシュドット・ジャパン デベロッパー コメントでもいくつか出ているけれど、私はご多分にもれず、PC-6001シリーズでBASICでした(買ったのはPC-6601)。スイッチぽんでROM BASICが起動して、入…

副問い合わせが好き

id:rhosoi wrote: うーん、left outer joinじゃだめなの? あと、それぞれselect発行でも、statementを再利用したら速かったりすることも・・・(ライブラリ次第だけど)いや、副問い合わせのほうが好きなんですよ(left outer joinがわからないわけもちょっ…

単独で動かすといいんだけどね。

バッチが大変遅いという相談。 CREATE TABLE dbo.Table_1 ( id nvarchar(10) NOT NULL, col1 nvarchar(50) NULL, col2 nvarchar(50) NULL ) CREATE TABLE dbo.Table_2 ( id nvarchar(10) NOT NULL, //Primary Key col3 nvarchar(50) NULL, col4 nvarchar(50)…

こみゅぷらすコミュニティローンチ資料公開

すいません、遅くなりました。PDFは公開していたのですが、肝心のUI Automationのサンプルがまだでしたよね。で、やっと公開することができました。少し余分なところを削ってコメントを入れています。 こみゅぷらすコミュニティローンチ資料(WPF UI Automati…

re:チケットの粒度

404 - ファイルまたはディレクトリが見つかりません。 Team Foundation ServerではWorkItem(MSF for Agailではバグとタスクがあるけど)になりますが、私も悩んでいます。今は保守が主なお仕事なので、「〜の機能を追加する」とか「〜の障害を修正する」でも…

処方を間違えたのは誰のせい?

ちょっとした手当てで病院に通っていますが、先日GWをはさんだために薬が底をついていました。いつもは3種類の薬のうち尽きたものを申告制で処方してもらっています。今回は「もうなくなったんで全部出してください」ということを伝えたのですが、処方箋を見…

SDLオンライン本

Download Michael Howard Discusses the Microsoft SDL Development Practices from Official Microsoft Download Center Download Michael Howard Talks About "Everything Developer Security" from Official Microsoft Download Center Download Michael …

続・続設計書

[id:kkamegawa:20080422:p1] かなり長いので、全部引用できませんけれど。私の意見もisisakaさんのトラックバック元に近いなぁ。 404 - ファイルまたはディレクトリが見つかりません。 ただ、システム管理者とはいえ、テストの一覧があって、それが設計書と…

続・設計ドキュメント書く?

[id:kkamegawa:20080420:p1]でいただいたコメント biac wrote: > プログラムに落としこめるような詳細仕様はかいている暇がないので …単体テストを書け! ということですよ f(^^; そんな詳細な仕様は、自然言語で書いても不正確でしかないしね。あ、メソッド…

設計時ドキュメント書く?

また最近この辺の話が出ているようですね。私は書きますよ、といってもいわゆるロジックに落としこめるようなもの…日本流に言うと、詳細設計ってやつ?は書きません。 何をやるか(提供する機能は何か) 処理(システム)の全体図(どことどこのコンポーネントが…

C/C++ポインタ説明の悪い見本

C/C++のポインタの機能--変数の場所(アドレス) - builder by ZDNet Japan επιστημηさんのところで知った。いや、無理に「参照渡しのような」なんて説明始めるから大変なんじゃないかなー。コメントでもついていますが、 int* n; int *n;どっちもコンパイラ…

C++本人気

higeponさんのところで取り上げられてから「ロベールのC++入門講座」が大人気。ぼーっとWeb世界を見ていたら、動的言語じゃないとね、みたいな感じを植え付けられそうになりますが、これが売れ出すという勢いはどう分析したらいいのだろう。ちなみに私もBett…

POP3 over Webサービス(あるいは逆)とかどうだろう

サーバ側にメールをおいといてクライアントで一部だけ読むimapというものがありました(まだあるけど)。だけど、どうしてもはやらないですね。はやらない間にAJAXを使ったWebメールに主役が移っています。データはあちら側におきたい、POP3やWebメールはルー…

HttpRequestでカスタムhttpヘッダが取れない?

IIS 6.0のカスタムhttpヘッダに適当な値を設定して、こんなのを書いてみる。 foreach(string key in Request.Headers.AllKeys) { Response.Write(item + ":" + Request.Headers[key].toString() + "<br/>"); } foreach(string key in Request.ServerVariables.All</br/>…

一部のサンプルがVS2008でコンパイルできない

Some SDK samples require VS2005, not VS2008 - Microsoft Windows SDK Blog - Site Home - MSDN Blogs Visual Studio 2008には一部のヘルプ、ライブラリがないためWindows SDKのサンプルの一部がコンパイルできないんだそうな。コンパイルにはVisual Studi…

i18nと文字比較

404 - ファイルまたはディレクトリが見つかりません。 いやもうほんとに。考えるとほんとに頭痛いですね、検索。バイナリ一致だと、重複コードや異体字の扱いで言われそうなのもやだなぁと。 ちょっと前、VB研でお話したときに別の目的で「鄢(U+9ED1,Windows…

書きたくないマニュアル

お仕事で作ったプログラム。そりゃマニュアルは書かなくてはならない。今ではオンラインヘルプも多いけれど、業務用アプリケーションだと紙で印刷できるようなものがなくてはならない場合が多い。 今日も休日出勤してCitrix Presentation Server使ったソフト…

ISO C Standard Update

ISO C Standard Update - Visual C++ Team Blog - Site Home - MSDN Blogs VS2008の話題がにぎわっている所にC Standardの話なんか出してみる。Visual C++で取り入れられている、strcpy_sなど、_sつきのランタイムライブラリがWorking GroupのTechnical Repo…

XSLTではまる

お仕事で作っているサポート情報一覧、いい加減情報が増えてきたので、html直すのも面倒になってきました。そこで重い腰を上げて、XMLでなんとかしようと。BiglobeのホスティングはCGIがちょっと貧弱環境なので、ASP.NETなんて夢のまた夢。使えれば楽なんで…

デバッグ版とリリース版

よくVSUGやMSDN forumで「デバッグ版のdllを再配布したい」というQ&Aを見かけます。二か月に1,2度くらい? しかしよーく聞いてみれば、質問の本質は「デバッグ版DLLを再配布したい」のではなくて、「リリース版だと動かないけど、デバッグ版だと動くからデバ…

配列末尾のカンマ

最後のカンマ えー配列末尾のカンマって使わないですか?もうつかいまくりです。というか、必ず付けます。忘れるから。今時はやらないのかもしれませんが、よくあったのが、データの配列をプログラムで生成するってパターンですね。 char data[] = { 0,0,0,1…

XML DB使えるかなぁ

なぜ彼はLAMPを捨てXML DBに走ったのか(1/2) − @IT まぁ、私のところもこういう「あとから項目を追加したい」という話がしょっちゅう出てきます。まさにこの「予備項目をもつ」という世界。私もそういう習慣があるという話を始めてみた時は気絶しそうにな…

引数の多い関数

コーディングチェックでのコメントありがとうございます。 id:yutakapontan wrote: 引数はせいぜい3つまでですね。Win32APIなんかは笑いが出るほどに引数が多いものもありますけど。 基本ステートレスである(伝統的な)Win32 APIは仕方ないですね。使用頻度が…

コーディングチェック

EclipseのCheckStyle.xmlでコーディングチェックをやっている人たちがいます。 A:「このチェックツール使うと我々が作っているデータメンテナンス画面(いっぱいあります)では150行、引数5は厳しい。もうちょっと緩和して」 B:「うーん、しかたないな。まぁい…