タグ

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

  • .NET Standardとは

    .NET環境ごとにベースクラスライブラリがあり、その上にさらに個別にさまざまなフレームワーク/ライブラリが構築されている(もちろん、実際には.NETコードを実行可能な環境はこの他にも多数存在している)。.NET Standardはこの図にあるベースクラスライブラリ部分の仕様を策定して、統一的なものにしようという試みだ。 正確には、.NET Standardは「全ての.NET環境(.NETプラットフォーム)が実装すべきAPIセット」を示すものであり、.NET Frameworkや.NET Coreといった個々の.NET環境がこれに従ってAPI群を実装していくことで、「特定のバージョンの.NET Standard」をターゲットとする全ての環境で「ベースクラスライブラリレベルでのバイナリ互換性」が実現される。 さまざまな.NET環境で共通に使用できるコードを実装する仕組みとしては、これまでPCL

    .NET Standardとは
  • HTML5+CSS3は「メニューの作り方」を覚えるだけ!

    HTML5+CSS3は「メニューの作り方」を覚えるだけ!:にわかデザイン(1)(1/3 ページ) Photoshopなどの画像処理ソフトを使わず、CSSでできる表現の幅が広がっています。にわかデザイナーになれる、簡単Tipsをお伝えします。 Web製作の現場では、予算の都合上Webサイトのデザインをデザイナーに発注できず、エンジニア自身が担当しなければならないことがままあります。昨今は「Twitter Bootstrap」などのCSSフレームワークを使って、そんな状況に対応している方も多いと思います。確かに、Twitter Bootstrapはリッチなデザインや機能を持つパーツがそろっていて、素早くレイアウトを組み上げるには便利です。しかし、そのためには独自の指定方法やお作法をそこそこ知っておかなければならないのも事実です。 であるならば……、CSS自体を覚えてしまうというのも1つの手では

    HTML5+CSS3は「メニューの作り方」を覚えるだけ!
  • 次世代JavaScript系言語「TypeScript」の主要言語機能

    前編では、TypeScriptの特徴と、クラスの基礎について説明した。引き続き今回は、クラスの継承について説明し、TypeScriptの主要な言語仕様である「インターフェイス」と「モジュール」について説明する。 前編ではバージョン「0.8.1」を使ったが、前編の公開後に新バージョン「0.8.2」が公開されたので、今回はこの新バージョンを使う(「0.8.2」の新機能については、「TypeScript 0.8.2 リリースと変更点 - THE TRUTH IS OUT THERE - Site Home - MSDN Blogs」を参照されたい)。 まずは、前回の積み残しであるクラスの機能の1つ「継承(heritage)」について説明する。 クラスの継承 ご存じのとおり、継承とは、元となる「基クラス(base class)」の機能を継承したうえで、さらに新機能の追加や既存機能の置き換えを「派

    次世代JavaScript系言語「TypeScript」の主要言語機能
  • JavaScriptで誰でも簡単に作って稼げる「Officeアドイン」とは?

    ※2015/08/08 更新:「Office用アプリ」(App for Office)は「Officeアドイン」(Office Add-ins)に名称変更されました。これに合わせて、文の記述を一部修正しました。 ※2016/01/15 更新:Office 2016におけるOfficeアドインの機能強化に合わせて、文の記述を一部修正しました。 最新のOffice 2013で使用可能なOfficeアドイン(=Office Add-ins、OfficeのWebアドイン。以前は、Office用アプリ、または、Apps for Officeと呼ばれていた)は、JavaScriptで記述できる。従来、「アドイン」と言えば、ネイティブコードや.NETなどで構築したが、新しいアドイン(Webアドイン)では、JavaScriptに慣れ親しんでいる開発者であれば、誰でも既存のスキルを生かしてOffice上

    JavaScriptで誰でも簡単に作って稼げる「Officeアドイン」とは?
  • Internet Explorer 10 on Windows 8のHTML5/CSS3新機能(1/4) - @IT

    特集:Web制作者&開発者のためのIE10概説 Internet Explorer 10 on Windows 8のHTML5/CSS3新機能 尾崎 義尚 2012/08/24 ■はじめに ついにWindows 8の製品開発が完了し、8月16日からMSDNサブスクリプション会員向けに製品版の提供が開始された。執筆時点では、Internet Explorer 10(以降、IE10)単体での提供はされていないが、IE10はWindows 7以降にも提供される予定である(Windows Vista以前には非対応)。 以前、IE10 Platform Preview 2(以後、Platform Previewは「PP」と略す)までに追加された機能を紹介したが、その後も「8~12週ごとにPPを公開する」という公約どおりに提供され、2012年6月には、PP6まで公開された。ただし、Windows 7上

  • アンダース氏が設計した新言語による次世代JavaScript開発とは?

    アンダース氏が設計した新言語による次世代JavaScript開発とは?:特集:TypeScript(プレビュー版)概説(前編)(1/3 ページ) 「Turbo Pascal」「Delphi」「C#」と聞けば、ある、すご腕の開発言語設計者が最初に思い浮かぶ。その人物の名は「アンダース・ヘルスバーグ(Anders Hejlsberg)」、1996年にボーランド社からマイクロソフトに移籍し、現在はC#やVB(Visual Basic)などの言語設計に携わる有名な開発言語アーキテクトだ。 アンダース氏が作る開発言語の特徴は、言語仕様がオブジェクト指向ベースで明確なので「チームによる大規模開発」にも対応しやすいだけでなく、開発ツールによる支援機能も考慮されているので「開発生産性」にも非常に優れていることだ(と筆者は考える)。またアンダース氏は、最先端のプログラミング言語をよく研究しており、各種言語の

    アンダース氏が設計した新言語による次世代JavaScript開発とは?
  • Bing Mapsのサンプルコードを使ってみよう!

    「Bing Maps」のサンプルコードを使って、HTML5のlocalStorageとgeolocation APIを利用してスマホアプリを作ってみよう 今回紹介するのは、「Bing Maps」のサンプルコードを使って応用方法を知ろうです。Mapといえば、Google Maps、Yahoo! ロコ、Bing Mapsなど、数多くのサービスが存在します。そして上記で紹介したMAPはどれもAPIを用意しています。 MapサービスのAPIを利用することで、自分用のMapアプリも作れます。また、仕組みを知ることで、Webアプリやスマホアプリも作れるでしょう。 これからの時代は、すでにあるものを利用してアプリ開発できる時代です。ぜひ今一度、APIを利用してみましょう! 前回「Microsoftの地図サービス、Bing Mapsを使おう」の基編からステップアップしてみましょう。 参考アプリ:Map

    Bing Mapsのサンプルコードを使ってみよう!
  • Microsoftの地図サービス、Bing Mapsを使おう

    今回紹介するのは、「Bing Maps」を使用する方法です。Bing Mapsは、2009年にマイクロソフトがリリースした地図検索サービスです。 GoogleMaps、Yahoo!ロコ、Bing Mapsも人気があり多くのAPIを用意していますが、今回は、「Bing Maps」を紹介していきます。 マイクロソフトが提供する地図検索サービス、「Bing Maps」 1.まずは、Bingのサイトに移動しましょう! http://www.bing.com/ 2.Bingページが以下のように表示されます。画面左上に「地図」リンクがあります。「地図」リンクをクリック。 住所やお店、駅など交通機関の検索機能的に、他のMapサービスと変わりないことが、体感できたのではないでしょうか。 対応ブラウザ Internet Explorer(IE)、Firefox、Chrome、Safariなど、さまざまなブラ

    Microsoftの地図サービス、Bing Mapsを使おう
  • 少ない手間と知識でそれなりに見せる、ズルいデザインテクニック

    少ない手間と知識でそれなりに見せる、ズルいデザインテクニック:ズルいデザイン(1)(1/2 ページ) デザインが自分でイイ感じに作れたらいいなあというプログラマのみなさん。少ない手間で簡単に、ちょっといい感じのデザインに見せるための、ちょっとした小ズルいTipsを紹介します Webプログラマ、Webエンジニアの皆さんが、個人で作るWebサービスやハッカソンなどで、短期間に集中してサービス開発してローンチしたいときに、もうちょっと自分でイイ感じにデザインできるといいなあという声をよく聞きます。 この企画は、そんなプログラマが、少ない手間で簡単に、ちょっといい感じのデザインに見せるための、ちょっとした小ズルいTipsを紹介します。 (注)このページでは、個々のデザイン要素を分かりやすく説明するために、実寸サイズより画像を拡大して使用しています。 ズルいデザインはSassとCompassを利用し

    少ない手間と知識でそれなりに見せる、ズルいデザインテクニック
  • 廃棄するハードディスクのデータを完全に消去する

    ディスクを破棄したり、譲渡したりする場合には、あらかじめディスクの内容を消去しておかないと情報が漏えいする危険性がある。単純にファイルを削除しただけでは、ファイルを復活させることもできる。データを完全に消去するためには、ディスク全体に渡ってデータを完全に上書きする必要がある。 連載目次 解説 コンピュータやハードディスクを破棄したり、他人に譲渡したりする場合、内部のデータを完全に消去しておかないと、そこから社内の機密情報や顧客情報、メール・アドレスなどが漏えいしてしまう危険性がある。実際、中古で購入したコンピュータのハードディスクに対してデータ復元ソフトウェアを実行したところ、ある医療機関が健康保険組合などに医療費を請求するために作成した診療報酬明細書の画像データが取り出せた、という事例が総務省の「国民のための情報セキュリティサイト」で報告されている。 国民のための情報セキュリティサイト(

    廃棄するハードディスクのデータを完全に消去する
  • DB管理者がいますぐ確認すべき3つの設定

    DB管理者がいますぐ確認すべき3つの設定:真・Dr. K's SQL Serverチューニング研修(4)(1/3 ページ) 管理者の力量があらわれる3つの設定 前回、設定された値を見るだけでDB管理者の力量が見える、ということに触れました。今回も必ず押さえておきたいパラメータを、なぜそのように設定すべきかという理由と併せて解説していきます。 設定すべきポイントは大変シンプルです。 tempdbの数をCPUコア数にあわせよ x64環境なら「メモリ内のページロック指定」を変えよ OLTP環境では、並列処理の最大限度(Max DOP)はCPUコア数の「4分の1」に設定せよ もちろん、これだけ変更すれば、その部分における最低限のチューニングは完了します。しかし1つ上のエンジニアを目指すなら、その理由まできっちり知っておくべきでしょう。その理由を知ることで、監視ツールや動的管理オブジェクトが発する「

    DB管理者がいますぐ確認すべき3つの設定
  • 結局、Twitter API 1.1で何が変わる? 5つのポイント

    結局、Twitter API 1.1で何が変わる? 5つのポイント:Twitter APIと開発者規約変更のインパクトまとめ 変更による影響範囲や、一部APIの廃止、レートリミット方式の変更、アプリケーション当たりのユーザー数、ツイート表示方式の厳格化などを5つのポイントにまとめて解説 開発者のはしご外し? Twitter API狂騒曲 Twitterは2012年8月から9月にかけて開発者向けのブログで、APIや開発者規約の変更を立て続けにアナウンスしました。一部APIの廃止やレートリミット方式の変更、ツイート表示方式の厳格化など、影響は多岐にわたり、物議を醸しています。 Changes coming in Version 1.1 of the Twitter API Current status: API v1.1 Sunsetting @Anywhere Twitter、サードパーティ

    結局、Twitter API 1.1で何が変わる? 5つのポイント
  • 知ってますか? DNSの浸透問題や親子同居問題、検閲の影響 - @IT

    2012/09/07 2012年8月31日と9月1日の2日間にわたり、インターネットイニシアティブ(IIJ社会議室にて「DNS Summer Days 2012」が開催された。主催は、日DNSオペレーターズグループ(DNSOPS.JP)。IIJおよび日レジストリサービス(JPRS)が協力した。 DNSOPS.JPはこれまでも、BoFやDNSSECジャパンのフォーラムなどDNS関係者が集う場を開催してきているが、今回のようにDNSの初学者を対象としたチュートリアルを自ら主催したのは、実は初めて。手探りの中、1日目をDNSの初学者を対象とした構成とし、2日目は、DNSに関する議論を目的として質疑応答を重視した構成となった。 約150名を収容できる会場は初日の午前中から早くも満席。IIJの山功司氏によるオープニングのあと、講演が開始された。 中・上級者にも役立つチュートリアル DNS

  • RFCとなった「OAuth 2.0」――その要点は?

    RFCとなった「OAuth 2.0」――その要点は?:デジタル・アイデンティティ技術最新動向(2)(1/2 ページ) いまWebの世界では、さまざまなWebサービスが提供するプラットフォームと、サー ドパーティが提供するアプリケーションがAPIを中心に結び付き、一種の「APIエコノミー」を形成しています。この連載では、そこで重要な役割を果たす「デジタル・アイデンティティ」について理解を深めていきます。 再び、デジタル・アイデンティティの世界へようこそ 前回「『OAuth』の基動作を知る」ではOAuthの仕様がどういうものかについて説明しました。今回は引き続き、 OAuth 1.0とOAuth 2.0の違い OAuth 2.0をセキュアに使うために知っておくべきこと について述べていきます。 OAuth 1.0とOAuth 2.0の違い クライアントタイプの定義 OAuth 2.0では、O

    RFCとなった「OAuth 2.0」――その要点は?
  • Canvas APIの基礎

    もともと、Appleが主にDashboardウィジェットの描画のためにWebKitに導入したCanvas API。サンプルコードと見比べながら、効率良く学習しよう Canvas APIの基礎 連載では、Webブラウザ上で利用できるグラフィック技術を分かりやすく紹介しています。今回はHTML5のcanvas要素で使える2次元描画コンテキスト、俗にいう「Canvas API」を取り上げます。 Canvas APIは、もともとAppleが主にDashboardウィジェットの描画のためにWebKitに導入したものです。それがFirefoxやOpera、Internet Explorer(9以降)に実装され、現在はW3Cによって標準化が進められています。JavaScriptのメソッドで直接図形を描画するのが特徴で、ビットマップ画像の加工や、ゲームのようなインタラクティブ性の高いアプリケーションに向

    Canvas APIの基礎
  • 5分で絶対に分かるPCI DSS − @IT

    PCI DSSとは? セキュリティの基準として最近耳にする「PCI DSS」とはいったい何でしょうか。 クレジットカード会社のホームページを見るとPCI DSS(Payment Card Industry Data Security Standard)とは、 加盟店・決済代行事業者が取り扱うカード会員様のクレジットカード情報・取引情報を安全に守るために、JCB、アメリカンエキスプレス、Discover、マスターカード、VISAの国際ペイメントブランド5社が共同で策定した、クレジット業界におけるグローバルセキュリティ基準です…… 「JCBグローバルサイト PCIデータセキュリティスタンダード『PCIDSS』とは」より とあります。クレジットカード会社の基準だからクレジットカード情報を取り扱う局面に特化したもので、うちの組織には関係ないんじゃないかと思われている方も多いのではないでしょうか。

    5分で絶対に分かるPCI DSS − @IT
  • ディレクトリ統合 第1回 シングル・サインオンはなぜ必要か?

    企業でのWebサービスの実現が具体的になるにつれ、パスワード/IDマネジメントが重視されるようになり、「シングル・サインオン」がますます注目を集めている。この連載では、シングル・サインオンの実践ステップなど具体的な考え方を紹介する。また、メタディレクトリやLDAPなど「ディレクトリ統合」をキーワードとしてシングル・サインオンを実現するための技術を分かりやすく解説する。(編集部) シングル・サインオンとは何か 現在、多くの企業の情報システムは、多種多様なプラットフォームを組み合わせて利用しています。そして、それらのプラットフォーム上では多種多様なアプリケーションが動作しています。 通常、ユーザーはクライアントPC上のOSや各アプリケーションに対して、ログインの手続きを行ったうえでそれらを使用します。ユーザーは自分自身を識別するための情報(例えばユーザーIDとパスワードの組み合わせ)を提示し、

    ディレクトリ統合 第1回 シングル・サインオンはなぜ必要か?
  • 第10回 Windows 7のVHDファイル・サポート

    Windows 7ではVHDファイルのサポート機能が強化された。VHDファイルの作成/読み書き機能、バックアップ・ツールとVHDファイルの関係を解説する。 連載目次 Windows 7では、過去のOS環境との互換性を実現する「Windows XP Mode」をProfessional、Ultimate、Enterpriseの各エディションで利用可能にするなど、仮想化技術のサポートが広がっている。さらにVirtual ServerやVirtual PC、Hyper-Vなどの仮想化ソフトウェアがサポートする仮想ディスク「VHD(Virtual Hard Disk)ファイル」の作成、読み書きが可能にもなっている。 VHDとは、Virtual ServerやVirtual PC、Hyper-Vのマイクロソフト製の仮想化ソフトウェアがサポートする仮想ディスクのフォーマットである。「Microsoft

    第10回 Windows 7のVHDファイル・サポート
  • 5分でわかるCSSグラフィック

    知って得する、Webブラウザ上で利用できるグラフィック関連技術。アニメーションや3Dが表現できる「CSS3」をハックしよう CSSで多彩な表現が可能に 連載では、Webブラウザ上で利用できるグラフィック関連技術を、読み切りの形で、なるべく分かりやすく紹介していきます。第1回である今回はWebの基技術の1つであるCSSで実現するグラフィック表現を取り上げます。 従来のCSSはWebページのフォントやレイアウトを整える機能がほとんどで、「グラフィック技術」というには物足りないものでした。しかし、CSS3と呼ばれる近年の拡張によって、アニメーションや3D表現を含む多彩な画面効果が実現できるものに進化しています。 この記事は、そうしたCSS3のグラフィック関連機能の基的な使用方法をまとめて学習することを目的としています。 ベンダプレフィクスについて CSS3の多くの機能はまだ規格策定段階のも

    5分でわかるCSSグラフィック
  • RSATツールでWindows Server 2008をリモート管理する

    解説 ●Windows Server 2008/R2向けの新しいサーバー管理ツールRSAT TIPS「サーバ用管理ツールをクライアントPCにインストールする」では、Windows 2000 ServerやWindows Server 2003をリモートから管理するためのツールを紹介した。Windows 2000 ProfessionalやWindows XPといったクライアントコンピューターに、サーバーOSに含まれているadminpak.msiをインストールすると、サーバーOSと同じ管理ツールがクライアントコンピューターからも利用できるようになるというものだ。サーバーを手元からリモート管理できるので、すでに活用している管理者も多いだろう。 Windows VistaやWindows 7の場合は、互換性の問題のため、adminpak.msiファイルは利用できないが(インストールしようとしても

    RSATツールでWindows Server 2008をリモート管理する