ブックマーク / atmarkit.itmedia.co.jp (88)

  • W3Cは賞味期限切れ組織? - @IT

    「W3Cの賞味期限はあと何年ぐらいだと思いますか?」。先日、あるパーティーでこう聞かれた。私は虚を衝かれたように、思わず真意を聞き返した。なぜなら、私にこの質問をしたのは、日人として唯一、W3CのXMLワーキンググループで1997~98年のXML 1.0の標準化プロセスに携わった村田真氏だったからだ。村田氏は現在、Office Open XML(主にMicrosoft Officeで用いられる文書形式)の標準化についても情報処理学会 情報規格調査会の専門委員として国際標準化に携わっているなど、この道のエキスパートだ。 驚きはしたが、やはりとも思った。W3Cはもう標準化組織としての黄金期を過ぎ、権威が失われつつある。もしかすると標準化プロセスにしても、もっと良い別のやり方があるのではないか。このところずっとそう感じていたからだ。 W3Cのウィジェット標準を知っていますか? 村田氏の見立てで

    obata_hiroshi
    obata_hiroshi 2010/01/20
    @ITの連載記事W3C/XML Watch が2005年で終了しているのがある意味象徴的
  • DataGridViewコントロールで列ヘッダや行ヘッダの色を変えるには?[2.0のみ、C#、VB]

    DataGridViewコントロールで列ヘッダや行ヘッダの色を変えるには?[2.0のみ、C#、VB]:.NET TIPS 連載目次 DataGridViewコントロールで列ヘッダや行ヘッダの色を変更する場合には、ColumnHeadersDefaultCellStyleプロパティやRowHeadersDefaultCellStyleプロパティを変更すればよい。 次の例ではコードにより列ヘッダと行ヘッダの背景色を変更している。Visual Studio 2005(以下、VS 2005)ではプロパティ・ウィンドウからもそれぞれのスタイルを設定可能だ。 // 列ヘッダの背景色の変更 dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Red; // 行ヘッダの背景色の変更 dgv.RowHeadersDefaultCellStyle.BackC

    DataGridViewコントロールで列ヘッダや行ヘッダの色を変えるには?[2.0のみ、C#、VB]
  • Sender ID:送信者側の設定作業 ― @IT

    送信ドメイン認証は、Yahoo!やGmailで「DomainKeys」が、Hotmailで「Sender ID」が利用されているほか、多くのISPが対応を表明したことにより一段と普及が進んでいる。すでに米国などでは、送信ドメイン認証に対応しているドメインからのメールを優遇して通すなど、利用することのメリット、また利用しない場合のデメリットなどが現れてきている。 稿では2回にわたって、IPアドレスベースの認証方式に分類される「SPF(Classic SPF)」およびSender IDについて解説する。前編では、SPFおよびSender IDを導入するに当たって、実際にどのように手を動かせばいいのかについて説明したい。 IPアドレスベースの送信ドメイン認証 まず、IPアドレスベースの送信ドメイン認証について説明する(図1)。送信側は、「Sender Policy Framework(SPF)

    Sender ID:送信者側の設定作業 ― @IT
  • .NET TIPS [ASP.NET]DataGridコントロールのヘッダーを複数行にするには? - C# Webフォーム - @IT

    「TIPS:[ASP.NETDataGridコントロールのヘッダーを結合するには?」では、DataGridコントロールのヘッダー内のセルを結合することにより、ヘッダーを表の見出しなどに利用する方法を示したが、当然ながらその方法ではもともとあった列名が表示できなくなる。 ここでは、データ連結後に新しい行をグリッドに追加することにより、ヘッダーを複数行にする方法について解説する。この方法を使えば、次の画面のようなグリッドを表示することが可能だ。 行とセルの作成 新しい行をグリッドに追加するには、まず始めに追加する行を独自に作成する必要がある。「TIPS:[ASP.NETDataGridコントロールの各セルにアクセスするには?」で解説しているように、DataGridコントロールの行は、DataGridItemクラス(System.Web.UI.WebControls名前空間)のオブジェクトで

  • Google CodeがGitではなくMercurialを採用へ - @IT

    2009/04/28 米グーグルは4月24日、ソフトウェア開発プロジェクトのホスティングサービス「Google Code」で、これまでのSubversionに加えて分散バージョン管理システム(DVCS)の「Mercurial」のサポートを開始すると発表した。現在はプレビューリリースで、一部のプロジェクト利用者に提供。一般リリースに向けて、いくつかの課題を解決していくという。Google Codeでは、Mercurialサポートのために、一般のMercurialがオブジェクトの保存に使うOSネイティブのストレージに代えて、グーグルの分散データベースシステム「BigTable」を使うように書き換えたという。 DVCSとしては、MercurialのほかにGitやBazaarが知られている。従来からある中央管理型のバージョン管理システムに比べて、分散開発がやりやすいことから、普及が進んでいる。例え

  • Subversionを利用したイケてる.NET開発 ― @IT

    連載 オープンソースで始めるバージョン管理&タスク管理 第1回 Subversionを利用したイケてる.NET開発 株式会社アークウェイ 黒石 高広 2008/06/24 ■4. Visual Studio用クライアント「AnkhSVN」 AnkhSVNは、Visual StudioをSubversionクライアントとして利用するための、オープンソース・ソフトウェアである。AnkhSVNはVisual Studioのアドインとして動作し、Subversionに対する操作をVisual Studio上のメニュー操作から実行できるようになる。 AnkhSVNはMSI形式のインストーラを実行し、簡単にインストールすることができる。AnkhSVNの最新版は下記URLから入手可能だ。 AnkhSVN公式サイト このサイトの左側のメニューの[Downloads]からダウンロードできる。 【コラム】Vi

  • 数値を右詰めや0埋めで文字列化するには?[C#、VB]

    稿は2004/01/30に初版公開、2008/07/10に改訂された記事を再改訂し、C# 6.0/Visual Basic 14(以下、VB 14)の補完文字列についての記述を追加したものです。また、稿のコードは全てC# 6.0/VB 14で動作を確認しました。 数値をファイルや帳票に出力する際には、文字列の幅を固定し右詰めにしたり、0埋めで出力したりしたい場合がある。このような用途には、Stringクラス(System名前空間)のFormatメソッドを使うのが簡単だ。 Formatメソッドでは、書式を指定する「書式指定文字列」と、それに対応するオブジェクトを引数で指定する。稿では、よく用いられるであろう整数値の文字列化に絞って解説する。 また、C# 6.0/VB 14では、「補間文字列」(interpolated string)という機能を使うことで、StringクラスのForma

    数値を右詰めや0埋めで文字列化するには?[C#、VB]
  • 情報セキュリティ監査の重要性

    前回まで(「第3回 企業のセキュリティリスクを査定するガイドGMITS」「第4回 ISMS構築で重要なリスクアセスメントの手法」「第5回 評価されたリスクへの管理策の選択」)は、ISMS認証基準やBS7799を通して、情報セキュリティマネジメントやリスクマネジメントに関する概要を紹介した。今回は、情報セキュリティマネジメントにおける監査、すなわち「情報セキュリティ監査」について紹介する。 情報セキュリティ監査のうちの「Check?点検」とは 連載で、情報セキュリティマネジメントシステム(ISMS)とは、PDCA(Plan-Do-Check-Act)モデルに従い、計画-実施-点検-処置を行うことで、要求事項や期待をいかに的確にとらえ、それらを満たす結果を生み出し、向上させる運営管理をするかであると説明してきた。

    情報セキュリティ監査の重要性
  • [ASP.NET]ASP.NET開発サーバのポート番号を固定するには?[VS 2005、VS 2008] - @IT

    Visual Studio 2005やVisual Studio 2008には、Webアプリケーションのデバッグ実行用に「ASP.NET開発サーバ」と呼ばれるWebサーバが組み込まれており、デスクトップ環境でも手軽にWebアプリケーションを実行できるようになっている。 しかし既定では、ASP.NET開発サーバはランダムなポート番号(動的ポート)を使用してWebアプリケーションを実行するため*、テスト・ツールなどで静的にURLを記述してページにアクセスしたい場合には不向きである。

    obata_hiroshi
    obata_hiroshi 2009/10/30
    Seleniumテスト用
  • 自分戦略研究室 ― @IT自分戦略研究所

    通信、電気、ガス、水道、鉄道など、「社会を支えるインフラ」の仕事をしているITエンジニアのキャリアについて。その技術が特殊であればあるほど、「つぶしが利かないのでは?」「他で通用するのか?」と未来に不安を感じていませんか?(2024年5月22日)

  • 分散バージョン管理Git/Mercurial/Bazaar徹底比較

    分散バージョン管理システムの覇者は? コマンドラインで使う分には、達人が使うのでなければ、どのツールも正直あまり代わり映えがしません。一般的な開発者の多くは開発環境として日語版のWindowsを利用していると思われるので、日語版のWindows上の環境での状況を中心に各ツールを比較してみます。

    分散バージョン管理Git/Mercurial/Bazaar徹底比較
  • 世間の認識と脅威レベルのギャップ――XSSは本当に危ないか?

    皆さんこんにちは、川口です。コラムの第6回「IPSは“魔法の箱”か」でまっちゃ139で講演をしたお話を書きましたが、今度は関東でやっている「まっちゃ445」にお招きいただき、お話ししてきました。 まっちゃ445は募集開始から定員が埋まるまでがとても速く、今まで参加したことがなかったのですが、今回は運良く(?)講師側ということでキャンセル待ちにならずに参加することができました。ロックオンの福田さんがオープンソースのECサイト構築システム「EC-CUBE」に脆弱(ぜいじゃく)性が発見された際のインシデントハンドリングのお話をされていました。EC-CUBEにSQLインジェクションとクロスサイトスクリプティング(以下、XSS)が発見されたあとの対応のお話です。JSOCで日々インシデントにかかわっているいる自分としてはとても興味深い内容でした。 日エンジニアセキュリティ意識は過剰? 今回のよう

    世間の認識と脅威レベルのギャップ――XSSは本当に危ないか?
  • ASP.NETでボタンのクリック時に確認メッセージを表示するには?

    連載目次 Webアプリケーションにおいて、データの削除などの重要な処理をユーザーが実行する前に、クライアント・サイドでメッセージ・ボックスを表示して、当にそれを実行してよいかを確認したい場合がある。 既存のHTMLでは、ボタンがクリックされた場合に、処理を進めるかキャンセルするかを問い合わせる確認メッセージ・ボックスを、JavaScriptを使用して次のように記述することができた。 <!-- confirm.html --> <html> <body> <form method="get" action="http://www.atmarkit.co.jp/fdotnet/"> <input type="submit" value="Insider.NETへ" onclick="return confirm('当に移動しますか?');" > </form> </body> </html

    ASP.NETでボタンのクリック時に確認メッセージを表示するには?
  • IE 6で泣かないための、9つのCSSハック (1/3) - @IT

    有限会社タグパンダ 喜安 亮介 2009/10/8 Webブラウザごとのレンダリングエンジンの違いにより起こるレイアウトの表示ずれ問題に泣かされるWebデザイナのために、Webブラウザごとに使えるかどうかの表を交えながら問題を解決するためのCSSハック&フィルタTipsをお届けします(編集部) 最も多く使われているのに……、いや、だからこそ 多くのWebデザイナの悩みの1つは、レイアウトの表示ずれ問題だと思います。これは、各Webブラウザが採用しているレンダリングエンジンの違いから起因している場合が多いです。その中でも、最もWebデザイナ泣かせのWebブラウザなのは、マイクロソフトが開発しているIE(Internet Explore)のバージョン6です。 IE 6は、発売開始当初のWindows XPにデフォルトでインストールされていたWebブラウザということもあり、世の中の多くのユーザー

  • 現実に最も使える.NETのバージョンはどれ? - @IT

    オピニオン:.NET&開発環境の考察 現実に最も使える.NETのバージョンはどれ? デジタルアドバンテージ 一色 政彦 2009/10/06 2009/10/07 更新 .NET Framework(以降、.NET)ベースのアプリケーションを開発し、それを実際にユーザーや顧客に使ってもらう場合、「.NETおよびVisual Studioの、どのバージョンを使うべきか?」は重要な検討事項になる。稿では、その検討の際に参考となる情報や筆者の考えを提示する。 ■.NETバージョンを検討するための3つの観点 .NETのバージョンを決定するには、次の3つの観点から検討できると筆者は考えている。 ・実行環境となるWindows OS ・.NETのサポート期間 ・利用するVisual Studio もちろん、これは絶対的な基準ではない。例えば利用するテクノロジが決まっている場合は、それに応じて.NET

  • @IT:SQLクリニック(1) Page 1/2 Oracle10g正規表現

    連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) Oracle 10gで正規表現による文字列操作が可能に! Oracle Database 10g で新規に追加された正規表現機能は、テキスト形式データを扱うための強力なツールです。これによりSQLを使用した文字データを検索し、操作する能力が大幅に向上します。 UNIXユーザーには大変なじみの深い正規表現。Oracle 10gで(やっと!?)実現されました。いままではWHERE句の中で“LIKE”とともに使用す

    @IT:SQLクリニック(1) Page 1/2 Oracle10g正規表現
  • たった2行でできるWebサーバ防御の「心理戦」 − @IT

    高い壁を作るだけがセキュリティ対策ではない。攻撃者の心理を考え、彼らに選ばれないシステム作りも大きな効果が望めるのではないだろうか。連載では視点を変え、攻撃者に選ばれないためにできる、ほんのちょっとした対策を取り上げる。(編集部) 対策をもう一歩進めるための新たな視点を持とう システムは動くだけではなく、セキュリティ対策がなされていなければいけないといわれ始めて久しい。セキュリティという言葉を聞くと、物理的なものだけではなく、ネットワークセキュリティを連想するほどの認知度も得ているのではないだろうか。 個人宅のネットワーク環境にもファイアウォール機能を搭載したルータがあり、PC1台1台にアンチウイルスソフトがインストールされている。いまとなっては珍しくなく、むしろ当たり前とも思えるようになった。 一方、ネットワークに存在する脅威というと、ウイルス、ワーム、ボット、サイトの改ざん、個人情報

    たった2行でできるWebサーバ防御の「心理戦」 − @IT
  • 素朴なBigtable、できること できないこと

    素朴なBigtable、できること できないこと:分散Key-Valueストアの命「Bigtable」(2)(1/2 ページ) RDBとは別の、クラウド時代のデータベースとして注目を浴びている「分散Key-Valueストア」。その命ともいえる、Googleの数々のサービスの基盤技術「Bigtable」について徹底解説 あまりにもRDBとは異質な「Bigtable」 前回の「もう1つの、DBのかたち、分散Key-Valueストアとは」では、連載第1回目として、クラウドコンピューティングにおける新しい潮流である「リレーショナルデータベース(RDB)から分散Key-Valueストア(分散KVS)への移行」が、どのようなパラダイムシフトをもたらすのかを解説しました。今回からは、グーグルが運用する代表的な分散KVS「Bigtable」の内部構造を紹介し、クラウドの質をより深く掘り下げます。 前

    素朴なBigtable、できること できないこと
  • @IT Special PR:「ドメイン認証型」と「企業認証型」2種類のSSL証明書、さあどっちを選ぶ?

    安全なインターネットライフに不可欠な錠のマーク、これはSSL証明書により通信が暗号化されている証しだ。実はこのSSL証明書、役割により2つの種類があることをご存じだろうか? インターネットでお買い物、インターネットで振込、残高照会……これらはすでに当たり前の時代になった。そこでは「安全のため、南京錠のマークが表示されているかを確認しましょう」ということもほぼ“常識”だ。錠や鍵のマーク=安全、安心という図式、しかし、いったいなぜ安全、安心なのだろうか? この錠や鍵のマークは、SSLプロトコルでサーバと通信しているという意味だ。SSL(Secure Sockets Layer)とは電子証明書を用いた、暗号化通信の仕組みだ。通信している相手以外の第三者からは通信が傍受できないようになっていることの証明として、錠や鍵のマークが表示される。だから安全、安心なのだ。 さて、ここで1つ知っておきたいこと

  • EclipseでJava版App Engineを始めるための基礎知識

    EclipseでJava版App Engineを始めるための基礎知識:Google App Engineで手軽に試すJavaクラウド(1)(1/4 ページ) Google App Engineがやって来るJa!va!だぁ! 米グーグルは2008年4月7日、Pythonで作成したプログラムが動くクラウド・コンピューティング環境「Google App Engine」(以下、GAE)を発表しました。それからちょうど1年後の2009年4月7日、GAEはPythonに加えてJavaへの対応(以下、GAEj)を発表しました(参考:グーグルのクラウドがJava対応、JRubyも稼働か)。 2008年のGAE発表当初、日ではPythonのプログラマ数があまり多くなく、反響もいまひとつの感じがありましたが、今年になって開発者や利用実績が多いJavaに対応したことで、GAEのユーザー数が一気に増加する可能性

    EclipseでJava版App Engineを始めるための基礎知識