タグ

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

  • 第4回 引数の省略と順番の変更(1/3) - @IT

    C#の弱点といえば C#にはけっこう弱点がある。まじめにそこを突いていけば、C#のイメージを貶(おとし)めることもできると思うが、意外とそういう話をしている例に出会わない。 より正確にいうと、C#の弱点に言及している人は、実は“アンチC#派”ではないケースが多いように感じられる。つまり、前向きに「改善に期待する」という態度になってしまい、C#のイメージを落とす方向には進みそうもない。ではアンチC#派は何を批判しているのかといえば、ほとんどがC#プログラマーからすれば弱点でも何でもない「流儀の違い」や「単なる誤認」でしかない要素を攻撃してくるが、そこは攻撃されても痛くもかゆくもない。 結局、そのような弱点は多いものの、それが致命的な問題に直結していないのは、それが回避可能なささいな問題にすぎないことが多いためだろう。 しかし、コードを書いている側から見れば、ささいな問題でも改善されれば大助か

    daruyanagi
    daruyanagi 2010/10/18
    できるのは知ってたけど、利点はあんまりわかってなかった
  • https://atmarkit.itmedia.co.jp/ait/subtop/features/da/ap_introwpf_index.html

  • 第1回 いよいよWPFの時代。WPFの習得を始めよう

    Visual Studio 2010の開発サポートや標準機能の充実で格的な実用が進むことが期待できるGUI技術の「WPF」。WPFを基礎から学べる連載スタート。 連載目次 WPF(Windows Presentation Foundation)は.NET Frameworkに含まれるプレゼンテーション層技術GUI開発ライブラリ)である。 WPFはバージョン3.0以降の.NET Frameworkに標準搭載されている。それより前のGUI開発ライブラリであるWindowsフォームが、単にWin32 APIをマネージ・コードでラップしたものであるのに対して、WPFはマネージ・コードで新たに実装されたGUI開発ライブラリであり、豊かなユーザー体験を提供する先進的なGUI開発基盤である(詳細後述)。 .NET Frameworkが3.0、3.5、4とバージョン・アップし、WPFはすでに3世代目を

    第1回 いよいよWPFの時代。WPFの習得を始めよう
  • 自動更新における自動再起動を抑止する - @IT

    自動更新(Windows Update)の設定をデフォルトの[自動]にしていると、適用する修正プログラムによっては、自動的に再起動してしまう。

  • ソーシャル化するOSS開発者たち - @IT

    ロング・テール理論の名付け親で、雑誌「Wired」の編集長としても知られるクリス・アンダーソン氏が3月12日付けのブログでオープンソースソフトウェア(OSS)プロジェクトの運営体制に関する誤解を指摘をしている。 アンダーソン氏によれば、多くの人はオープンソースプロジェクトというのは草の根から立ち上がり、自律的に組織化し、民主的に運営されているという誤った認識を持っている。ところが現実はまったく逆で、1人か2人の「慈悲深い独裁者」によって運営されている、という。 これはオープンソースプロジェクトに参加していたり、あるいは日常的に成果物を利用している人であれば、そういうものだと首肯するかもしない。メーリングリストで客観データに基づいて議論したり、リーダーを民主的に選ぶようなプロジェクトもあるかもしれないが、おおかたのオープンソースプロジェクトには、それを開始し、中心に位置し続ける“独裁者”がい

  • C#ラムダ式 基礎文法最速マスター - @IT

    ■0. まえがき 稿では、小さいテーマではあるが、まだまだ慣れ親しんでいない開発者が少なくないと考えられる「ラムダ式(C#)」についての基礎文法を簡潔にまとめる。「ラムダ式、どう書くんだっけ?」という場合のリファレンスとして活用していただけるとうれしい。また、ラムダ式を敬遠しているという方は、まず稿が学び始める取っ掛かりになるかもしれない(もちろん稿の説明は充実しておらず、すべてを学べるわけではないので、じっくり学ぶには「連載:C# 3.0入門 第1回 ラムダ式」を参照してほしい)。 今年(2010年)に入ってインターネット上では、プログラミング言語の基文法を簡潔にまとめた「○○言語 基礎文法最速マスター」(以降、最速マスター・シリーズ)というブログ記事が多数投稿されている。参考までに、そのいくつかを示そう(そのほかについては、こちらを参照されたい)。 C#基礎文法最速マスター:n

    daruyanagi
    daruyanagi 2010/03/09
    わかった希ガス!
  • テキストボックスでオートコンプリート機能を使用するには?[2.0のみ、C#、VB] - @IT

    テキストボックスに「http://www.at」と入力したところ。 IEなどで入力されたURLの履歴から補完候補の一覧を表示し、かつ 入力した文字の後半部分(図中の反転している部分)を自動的に補完する機能がある。このサンプル・プログラムは、オートコンプリート機能の設定に必要な2つのプロパティの値を動的に変更して、オートコンプリート機能の挙動を確認するためのもの。詳細は文後半を参照。 Windowsアプリケーションでは、IEのアドレス・バーやエクスプローラのアドレス・バー、[ファイルを開く]ダイアログのファイル名入力部分などがオートコンプリート機能を持っているが、これらと同等の機能を独自アプリケーションのテキストボックスに持たせることが可能だ。 オートコンプリート機能により一覧表示されたり、入力文字に追加されたりする補完候補のリスト(=オートコンプリート機能のソース)としては、IEのアドレ

  • 現場開発者から見たVisual Studio 2010(1/3) - @IT

    特集:Visual Studio 2010(ベータ2)で効率的な開発を! 現場開発者から見たVisual Studio 2010 WINGSプロジェクト りばてぃ(著) 山田 祥寛(監修) 2010/01/19 2010年を迎え、次期Visual Studio 2010(以下、VS 2010)のリリースも目前まで迫ってきた。@ITをはじめ、各メディアでは特集が組まれているので、それらの内容からすでにVS 2010の新機能に関する情報を得ている諸氏も多いだろう。稿では少し基に立ち返って、従来からある機能などにもフォーカスしながら、開発者にとって便利なVS 2010という視点で解説する。 ■VS 2010の概要 VS 2010は2010年前半のリリース(米国でのローンチは2010年4月12日)を目標に開発が進められている.NET Frameworkのための新しい統合開発環境(IDE)である

  • OSの心臓、glibcのコンパイルとchroot

    glibcのインストール ユーザー名が表示されなかったり、ホスト名が分からなかったりと、何となくOSっぽくない現在の(仮想)LFSを、そろそろOSらしくしてみるとしよう。そのキモとなるのがglibcである。glibcはLinuxの心臓部ともいえるもので、カーネルとセットで利用されるライブラリ集である。これがなければ、大半のプログラムは動作しない(注)。ユーザー名やホスト名が表示されないのも、来はbashがglibcを呼び出して表示しているからだ。glibcをコンパイルすれば、かなりLinux(OS)らしくなるはずだ。 注:glibcにもバージョンがあり、バージョンによっては互換性がない。ライブラリの仕様が変わったためにアプリケーションから呼び出すことができず、動かないといった事態が起きてしまうのだ。オープンソースのアプリケーションの多くは、glibcのバージョンアップに合わせてプログラム

    OSの心臓、glibcのコンパイルとchroot
  • @IT: 「ぼくはまちちゃん」 ――知られざるCSRF攻撃

    ある日、大手SNS(Social Networking Site)のmixiの日記にこのような書き込みがあった。それも1人だけでなく、同日に数多くのユーザーの日記に同じ文面が掲載されていた。 これは、単にこのような文章がはやり、ユーザー自身が意図して掲載したのではなく、ある仕掛けによってユーザー自身が気付かないうちに引き起こされた現象なのである。その仕掛けとは、CSRF(Cross-Site Request Forgeries)と呼ばれる攻撃手法の一種だ。 編集部注: 現在、「はまちちゃん」トラップは、mixi運営者により対策されています。上記のサンプルは、mixi風に再構成したものです。 稿の内容を検証する場合は、必ず影響を及ぼさない限られた環境下で行って下さい。また、稿を利用した行為による問題に関しましては、筆者およびアイティメディア株式会社は一切責任を負いかねます。ご了承ください

    @IT: 「ぼくはまちちゃん」 ――知られざるCSRF攻撃
    daruyanagi
    daruyanagi 2009/12/12
    まだまだ"知られざる"なんだなぁ
  • ASP.NETによる携帯サイト開発は七転八倒?! ― @IT

    連載 .NETでモバイル・サイト開発を始めよう 第1回 ASP.NETによる携帯サイト開発は七転八倒?! シグマコンサルティング 菅原 英治 2007/03/20 携帯電話をターゲットとしたモバイルWeb市場は盛り上がりつつある。先日もmixiモバイルは1日1億PV、モバゲータウンは2億PVを達したと報道された。 ITmedia:携帯SNS急成長 mixiモバイルは1日1億PV、モバゲーは2億PVに(2007/1/18) このような中で、「モバイル・サイトを構築してモバイルWeb市場に打って出たい」という企業も少なくないだろう。特にASP.NETテクノロジに精通していれば、ASP.NETで構築されたWebアプリケーションをモバイル向けにも展開したい、と考える企業は少なくないはずだ(ASP.NETによって開発されたWebアプリケーションは、2002年1月に.NET Framework 1.0

  • [ASP.NET]チャート・コントロールを使うには?(環境設定)[3.5、C#、VB] - @IT

    チャート・コントロールは、名前のとおり、円グラフや棒グラフなどのチャート画像を生成するためのサーバ・コントロールだ。 従来、.NET Frameworkではチャート画像を生成するための標準的なライブラリやコントロールは提供されていなかった。そのため、チャート生成にはサードベンダ製品に頼る必要があったわけだが、2008年9月に登場したチャート・コントロールによって、こうした選択の手間は不要になる。チャート・コントロールを利用することで、ようやく標準的な環境でチャートを生成できるようになったのだ。 現時点で、チャート・コントロールが対応している主なチャートの種類は、次のとおりである(多くのチャートは3D表示にも対応)。 棒グラフ(積み上げ棒グラフを含む) 折れ線グラフ(階段グラフ、曲線グラフを含む) 円グラフ&ドーナツ・グラフ レーダー・チャート バブル・チャート 散布図 株価チャート/ロウソ

  • 解説:実例で学ぶASP.NETプログラミング - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • WPF 4(VS 2010&.NET 4シリーズ) - @IT

    記事は、Microsoft社副社長であり、ASP.NETやSilverlightなどの開発チームを率いるScott Guthrie氏のブログを翻訳したものです。氏の許可を得て転載しています。 [ブログに加え、最近はTwitterを使用して簡単な投稿やリンクをシェアしています。twitter.com/scottguにて、わたしをTwitterでフォローできます(@scottguがわたしのTwitter名です)] これは、VS 2010および.NET 4リリースに向けたブログ投稿シリーズの第11弾です。今回の投稿では、WPF 4をカバーします。 WPF 4の改善点 WPF(Windows Presentation Foundation)は、.NET Frameworkのコア・コンポーネントの1つで、開発者はリッチで差別化が可能なWindowsクライアント・アプリケーションを構築ができます

  • ネットで部屋を貸し借りして“人間らしい旅”を 「AirBnB」を使ってみた − @IT

    われわれは、空きスペースのeBayなのです――。米国発のWeb系ベンチャー企業「AirBnB」(エアー・ビー・アンド・ビー)の共同創業者の1人、ジョー・ゲビア(Joe Gebbia)氏は、即席インタビューを行った私にこう語った。AirBnBはeBayのようなマッチングサイトの一種だ。マッチングするのはひと晩単位で部屋を貸したい人と、そうした部屋を借りたい旅行者だ。 空き部屋や空きスペースを貸したい人は、AirBnBに住所や写真、一晩あたりの価格などをアップロードして公開する。これを見て泊まりたいと思った人が予約する。まるで友だちの家にでも泊まるかのように、見知らぬ土地で個人宅などに宿泊することができる。 こんなWebサービスが米国を中心に受けているようだ。 2009年5月、海外出張するのをいい機会と、記者は試しにAirBnBを使ってみた。行き先は米国サンフランシスコ。通常なら1泊200~3

    daruyanagi
    daruyanagi 2009/11/03
    バイク旅行でわたりあるけたらいいなぁ渡り歩けたらいいなぁー
  • @IT:Windows TIPS -- Tips:巨大なサイズのファイルを簡単に作る方法

    巨大なファイルを使ってディスクやネットワークの速度を測定する ディスクやネットワークなどの性能(速度)がどのくらい出ているかを手っ取り早く調べるには、ある程度大きなデータファイルを用意しておいて、その読み書き速度や送受信速度を調べると簡単だ。 厳密なベンチマークツールがなくても、ファイルをコピーさせながら、その速度をタスクマネージャーやパフォーマンスモニターで見たり、完了するまでの時間を測定したりするだけでも大まかな速度は計測できる。 これを行うには、数十~数百GB以上のサイズのテストファイルが必要になる。Tech TIPSでは、「fsutil.exe」というコマンドを利用して、こうした巨大なファイルを簡単かつ素早く作成する方法を紹介する。 fsutilコマンドで巨大なファイルを作成する Windows OSで巨大なファイルを作成するには「fsutil.exe」というコマンドがとても便利

    @IT:Windows TIPS -- Tips:巨大なサイズのファイルを簡単に作る方法
  • APIアクセス権を委譲するプロトコル、OAuthを知る ― @IT

    クロスドメインでのデジタルアイデンティティを守る APIアクセス権を委譲するプロトコル、 OAuthを知る 作島 立樹 NRIパシフィック 2008/1/21 マッシュアップと呼ばれる仕組みで、既存のWebサービスが次々とつながり、新たなサービスが登場している。しかし、メールアドレスなど重要な個人情報が意図せずに「つながれてしまう」可能性もある。そこで登場したのがアクセス権の「委譲」を目的としたプロトコル、OAuthである。記事ではOAuthの仕組みとともに、なぜそれが登場したのかという背景にも触れる(編集部) マッシュアップの犠牲になるユーザーのアイデンティティ GETなどのHTTPメソッドをもちいてURLへリクエストする、いわゆる「RESTful」【注1】なWeb APIを使ったアプリケーション同士の交流は、いままさに隆盛を極めている。「マッシュアップ」と呼ばれているこのサービス形態

  • 「ソフトウェアは工業製品ではない」、Rubyのまつもと氏が講演 - @IT

    2009/04/10 ソフトウェアは工業製品ではない――。Rubyの生みの親としてしられるまつもとゆきひろ氏は2009年4月9日、InfoQ主催のイベント「QCon Tokyo 2009」の基調講演で、ソフトウェアと何であり、何でないのか、それはどういう性質のものであるのかを雄弁に語った。 コードとは設計である 「ビューティフルコード」と題した基調講演を行ったまつもと氏は、2007年に共著者の1人として出版した同名の書籍に書いたエッセイに込めた思いを、次のように語る。 「世界に冠たる日の製造業のノウハウを適用することで生産性を上げることができるに違いないという発想がありますが、ソフトウェアは工業製品ではない。そうした誤解を正していきたい」。 ソフトウェア産業界では、よくエンジニアが何十万人足りないということが言われる。しかし、まつもと氏は、これは工業生産と同じ方法論を当てはめることから来

    daruyanagi
    daruyanagi 2009/04/11
    一目見てrubyっていいなって思う原因は、内面の美にあると思うよ。昔でいえば、DelphiのVCLとかね。
  • 右から左へ受け流さないで - @IT

    右から左へ、右から左へ受け流す……これ、お笑いのネタの話ではない。セキュリティ情報に対する最近のメディアの態度のことである。 人間には「慣れ」というものがある。何らかの外界の出来事に対し、いちいちすべての要素を考慮して判断していては時間が掛かりすぎる。現代のように、山のような情報に取り囲まれている時代ならばなおさらだ。これをうまく処理するために、人間には「慣れ」という機構が備わっている。さまざまな情報を分類し、定型的に処理することで、少ない負荷と時間でさまざまな状況に対応できるわけだ。自然の英知に感謝、である。 ただ、この「慣れ」が、ときにはやっかいな事態を引き起こす。 イソップ物語の「オオカミ少年」の話が1つの例だ。出し手が適切な情報を提供せず、むやみやたらと危険を煽るだけでは、受け手はその事態に慣れてしまうだろう。たとえ当に危険な事態を警告しようとも「ああ、またその話か」と真剣には受

    daruyanagi
    daruyanagi 2009/04/09
    頭の片隅においておく。自分でなにかできるわけじゃないけど、関係がまったくないことではないので。
  • 米国でRuby関連書籍の売り上げが減速か - @IT

    2009/02/27 出版社の米オライリー・メディアは2月25日、プログラミング言語関連書籍の2008年の売り上げデータから、各言語関連書籍の市場シェアを可視化したデータを公開した。データはオライリー1社のものではなく、書籍販売のPOSデータを管理・提供するニールセン・ブック・サービシズから得たものという。 データを可視化して分析を加えているのは、オライリー・メディアのOpen Tech eXchange部門で発行人を勤めるマイク・ヘンドリクソン(Mike Hendrickson)氏。2月25日付けのブログ投稿によれば、2008年のプログラミング言語関連書籍の売り上げ実績は174万部で、2007年の185万部から5.9%減少。ただし、コンピュータ関連書籍全体は8%減少しており、これと比べてプログラミング言語関連書籍の売れ行き自体は特に悪いわけではないという。 ヘンドリクソン氏が公開したグラ

    daruyanagi
    daruyanagi 2009/03/01
    Objective Cの躍進は、"これまで売れてなさすぎた"のも大きいかとw