タグ

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

  • 第1回 Visual Studio 2017って何ができるの?

    Visual Studio 2017(以降、「VS 2017」と表記)は、マイクロソフトが提供する開発ツールだ。この開発ツールを使えば、素早く簡単にさまざまなプログラムを作成できる。実際にその開発を体験すれば、VS 2017による開発の「容易さ」と「速さ」にビックリすることだろう(ちなみに、この「簡単さ」と「速さ」のことを、プログラミングの世界では「開発生産性」と呼ぶ)。 連載では、プログラミング経験がほとんどない読者を対象として、VS 2017を使った開発のイロハを解説する。そのため、できるだけプログラミングの基礎から解説することを心掛けている。VS 2017は未経験でも、プログラミングの経験があるという読者の方々にとっては、説明が冗長な部分があると思われるが、ご了承いただきたい。VS 2017プログラミングの最初の取っ掛かりとして、企業の新人プログラマーや、.NETプログラミングをゼ

    第1回 Visual Studio 2017って何ができるの?
  • Windows 10でLinuxプログラムを利用可能にするWSLをインストールする(バージョン1803以降対応版)

    WSL(Windows Subsystem for Linux)とは? Windows 10ではLinuxのプログラムを実行可能にする「WSL(Windows Subsystem for Linux)」が利用できる。当初、このWSLは実験的なβ版(当時の名称は「Bash on Ubuntu on Windows」)として提供されていたが、Windows 10 バージョン1709(ビルド16299)以降では正式なOS機能の一つとなっている。 現在ではLinuxシステムとの互換性も向上した他、Microsoft Store経由でのインストール、Ubuntu以外のディストリビューションの提供、コマンドプロンプトからWSLのコマンドを呼び出し可能になるなど、機能も向上している。 Linxu環境をエミュレーションするWSL WSLはWindows OS上でLinuxの実行環境を実現するサブシステムで

    Windows 10でLinuxプログラムを利用可能にするWSLをインストールする(バージョン1803以降対応版)
  • 【まとめ】Windows 10で強化/追加されたコマンドプロンプトの機能

    Windows 10では「コマンドプロンプト(cmd.exe)」の機能が強化され、特にテキストのコピーや貼り付けなどが簡単にできるようになっている(関連記事参照)。いまさらコマンドプロンプトを強化するのは、やはりCUIに対する根強い需要があるからだろう。GUIでは面倒な操作も、CUIのコマンドプロンプトなら簡単にできることは今でも少なくないからだ。 強化されたWindows 10のコマンドプロンプト コマンドプロンプトのことなど、もうすっかり忘れ去られているのかと思ったが、Windows 10ではコマンドプロンプトの機能がいくらか強化されている。行モードでの選択機能が(やっと)できるようになった。 TIPSでは、Windows 10のコマンドプロンプトにおける強化点をまとめておく。コマンドプロンプトの基的な機能や使い方については以下の記事を参照していただきたい。 TIPS「これだけは覚

    【まとめ】Windows 10で強化/追加されたコマンドプロンプトの機能
  • C#開発者のための最新JavaScript事情(async関数編)

    C#開発者のための最新JavaScript事情(async関数編):特集:C#×JavaScript(1/2 ページ) 連載目次 前回はPromiseオブジェクトについて少し詳しく見た。今回はPromiseオブジェクトをベースとしたasync関数(async/awaitキーワード)による非同期処理の基について見ていこう。なお、async関数は2016年1月21日時点で仕様策定が完了したわけではない。あくまでも現時点での話だと考えてほしい(仕様自体は決まっている段階なので大きく変わることはないだろう)。 async関数 C#開発者の方であれば、async/awaitキーワードによる非同期処理の記述は既にお手のものであろう。ECMAScript 2015(以下、ES2015)の次バージョンとなるECMAScript 2016(以下、ES2016)では、C#と似た構文でasync/awaitキ

    C#開発者のための最新JavaScript事情(async関数編)
  • Azure Active Directory(Azure AD)

    Azure ADはクラウドベースの認証/SSO基盤である。ID管理や認証、さまざまなクラウドサービスに対するSSO、オンプレミスのActive Directoryとの連携などが行える。 連載目次 「Azure Active Directory」(アジュール・エー・ディー。以下Azure AD)とは、マイクロソフトがクラウドサービスとして提供しているID認証/シングルサインオン(SSO)基盤である。ユーザーアカウント管理やその認証/承認、Office 365をはじめとするさまざまなクラウドサービスに対するSSO処理、オンプレミスのActive Directoryと連携した認証などができる。いわゆるIDaaS(Identity as a Service)の一種で、同社のクラウドプラットフォーム「Microsoft Azure」上に構築されている。 Azure AD登場の背景 従来のディレクトリ

    Azure Active Directory(Azure AD)
    cats_nukui
    cats_nukui 2016/01/21
    Azure ADの基本的なお話。
  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/045getbytes/getbytes.html

    cats_nukui
    cats_nukui 2016/01/04
    これです。
  • Windows 7で画面表示をプロジェクタへ素早く切り替える

    解説 現在販売されている多くのノートPCは、プロジェクタのような外部ディスプレイを接続してさまざまな表示が可能だ。単純に内蔵ディスプレイから外部ディスプレイに切り替えて表示したり、内蔵ディスプレイと同じ画面を外部ディスプレイに表示したり、両方のディスプレイを合わせて単一のデスクトップ画面を表示したりする機能を標準で装備している。 しかしWindows Vista以前のWindows OSには、ディスプレイ表示設定を素早く切り替えるショートカット・キーが実装されていない(標準機能だけでも画面のプロパティを操作すれば切り替え自体は可能だが、「素早く」切り替えられるわけではない)。一般的には、ノートPC(あるいはグラフィックス・チップ)のベンダによる独自ユーティリティ・ソフトウェアの機能を利用するか、[Fn]キー+ファンクション・キーという特別な組み合わせのキーを押すといった独自の操作手順でない

    Windows 7で画面表示をプロジェクタへ素早く切り替える
    cats_nukui
    cats_nukui 2015/12/23
    地味にいいよね。
  • 約8000円からのフルWindows 10マシン「LattePanda」、Kickstarterに登場

    超小型のむき出しWindows 10マシン「LattePanda(ラテパンダ)」が、クラウドファンディングのKickstarterに登場。Windows 10 Homeプリインストール搭載マシンながら日円換算で約8300円からとなる価格帯と、“いろいろできそう”な仕様に、「こんなのを待っていた」「ラズパイ対抗だ」と開発者周辺で話題になっています。 LattePandaは、Cherry Trail世代で1.84GHz動作のクアッドコアAtomプロセッサー(Atom x5-Z8300と思われます)、2G~4GBのメモリ、32G~64GBのストレージ(eMMC)に、Windows 10 Homeをプリインストールした、むき出しタイプの小型コンピューター。入出力インターフェースはUSB 3.0、USB 2.0、HDMI出力、Micro SDスロットなど、通信機能として有線LAN(100BASE-

    約8000円からのフルWindows 10マシン「LattePanda」、Kickstarterに登場
  • 各Windows OSで利用できるIEのバージョンを知る

    対象ソフトウェア:Windows 2000/Windows XP/Windows Vista/Windows 7/Windows 8/Windows 8.1/Windows 10/Windows Server 2003/Windows Server 2008/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2/Windows Server 2016、IE5/IE5.5/IE6/IE7/IE8/IE9/IE10/IE11/Microsoft Edge Windows OSに標準装備のWebブラウザ「Internet Explorer(IE)」は、Windows OSと同様、機能や性能の向上のためにバージョンアップが繰り返されてきた。Windows 2000からWindows 10の間にリリースされたIEは、主要な

    各Windows OSで利用できるIEのバージョンを知る
    cats_nukui
    cats_nukui 2015/08/04
    覚えておこう。
  • ホームディレクトリのフォルダ名を日本語から英語に変更するには - @IT

    GUIでの操作であればフォルダ名が日語になっていても問題ないが、CUIではかな漢字の変換作業を行わなければならないので面倒だ。ここでは、ホームディレクトリのフォルダ名を日語から英語に変更する方法を説明する。

  • .NET開発者がよく使うサイト、本当に使えるサイト【2015年度版】

    .NET開発者がよく使うサイト、当に使えるサイト【2015年度版】:特集:.NET開発者のためのオンラインリソースガイド Web上には.NET関連サイトが数え切れないほどたくさんある。その中でも.NET開発初心者がまずは押さえておきたいWebサイトを厳選してまとめた。 稿は、これから.NETでプログラミングを始めようとしている方や、新しく.NETでの開発に携わることになった方に贈るオンラインリソースガイドの2015年度版である。インターネット上に数ある.NET関連サイトの中で、.NET開発者がまずは押さえておくべきWebサイトについてまとめている。 稿がまとめているサイト&ジャンル分けについて .NET開発者がよく利用するサイトの代表は、やはり.NET Framework & Visual Studioを提供するマイクロソフトのサイトだろう。だが、ひとくくりに「マイクロソフトのサイト

    .NET開発者がよく使うサイト、本当に使えるサイト【2015年度版】
    cats_nukui
    cats_nukui 2015/04/09
    覚えておきましょう。
  • Git、Sass/LESS、EmmetそしてExtractの拡張機能が便利なBracketsの使い方

    Git、Sass/LESS、EmmetそしてExtractの拡張機能が便利なBracketsの使い方:OSSエディターでWebコーディングはここまでできる(1/2 ページ) バージョン1.0となったオープンソースのコードエディター「Brackets」について、概要と、核となる拡張機能を使ってWeb制作をどこまで効率化できるのかを解説します。便利なプラグインの見つけ方も。

    Git、Sass/LESS、EmmetそしてExtractの拡張機能が便利なBracketsの使い方
    cats_nukui
    cats_nukui 2014/12/13
    使ってみたい。が。
  • 実録! チーム開発が捗り過ぎるSlack+GitHub+Trelloの使い方

    実録! チーム開発が捗り過ぎるSlackGitHub+Trelloの使い方:普通の開発者のためのリーンスタートアップ手順書(5)(2/2 ページ) SlackGitHubプロジェクト管理ツールTrelloと連携させると、ここまでできる Slackなどの開発系チャットツールは、離れた場所でのコミュニケーションを円滑にしてくれるだけではなく、オフィスがなくてもオフィスの機能が代替できる。また、1箇所に集まらなくても、プロジェクトが動いている感を手に取るように分かるようにしてくれる。 そのため、そもそもオフィスや会議の時間と場所がいらなくなり、コストを掛けないスタートアップには最適なツールとなるわけだが、他のツールとの組み合わせ方や、ツールの運用方法を自分のチームに合った形でカスタマイズすれば、さらに開発のスピードが上がり、プロジェクトに掛かるコストを下げる運用ができる。 筆者が携わるチー

    実録! チーム開発が捗り過ぎるSlack+GitHub+Trelloの使い方
    cats_nukui
    cats_nukui 2014/12/12
    面白い。こーゆーカードの切り方もあるのね。
  • エンジニアが「一番やってみたいこと」から考える未来へのステップアップ――Visual Studioならここまでできる!

    エンジニアが「一番やってみたいこと」から考える未来へのステップアップ――Visual Studioならここまでできる!:.NETのオープンソース化、新たな無償版エディションの登場でこんなに変わる @ITが実施した読者アンケートでは「興味がある次世代技術」として、「クラウドを活用した開発」「マルチプラットフォーム開発」「ビッグデータ」「IoT」といったテーマが上位に挙がっていた。マイクロソフトでは、既存のスキルや環境を最大限に生かしながらこうしたテーマに取り組みたいと考えるエンジニアのニーズに応えるため、「Visual Studio」を中心とした開発プラットフォーム全体の急速な再構成に着手している。 @ITが2014年9月に実施した読者アンケートでは「興味がある次世代技術」として、「ウェアラブルデバイス」「クラウドを活用した開発」「マルチプラットフォーム開発」「ビッグデータ、機械学習」「In

    エンジニアが「一番やってみたいこと」から考える未来へのステップアップ――Visual Studioならここまでできる!
    cats_nukui
    cats_nukui 2014/12/12
    ほほー
  • 普通の開発者のためのリーンスタートアップ手順書

    これからリーンスタートアップを始めたい開発者・技術者向けの特集です。@IT記事を用途別のインデックスで一覧できるようにしています。今後もインタビューやコラムを適宜追加します。インデックスの読み進め方は記事「リーンスタートアップを実践するための参考記事116選まとめ」をご覧ください。

  • @IT:Windows TIPS -- Tips:オープンしているファイルを調査する

    ファイルを削除や移動しようとしても、使用中になっていて操作できないことがある。このような場合は、どのプロセスやユーザーがどのファイルをオープンしているかを調査できると便利である。openfilesというコマンドを使うと、使用中のファイルや共有リソースの一覧を調べることができる。 解説 ファイルを削除したり、移動、更新しようとしても、何らかの理由でアクセスが拒否されることがある。原因のほとんどは、そのファイルを“誰か”がオープンしていたり、ロックしていて、移動や削除、変更などができないからである。だが、実際にだれがファイルを使用しているのかが分からないことも多い。特に、自分1人しか使っていないはずのマシンなのに、そして何もアプリケーションを起動していないはずなのに、どうしてもファイルを操作できない場合には、その原因を特定するのは困難である。たぶん、何らかのサービスかバックグラウンドで動作して

    @IT:Windows TIPS -- Tips:オープンしているファイルを調査する
    cats_nukui
    cats_nukui 2014/07/26
    へぇ。全然知らなかった。覚えておこう。
  • データパーティショニングで巨大DBも楽々管理

    データパーティショニングで巨大DBも楽々管理:SQL Server 2005を使いこなそう(11)(3/3 ページ) データパーティショニングを利用したスライディングウィンドウ 分析やレポートのために大量のデータをテーブルに保存する場合、スライディングウィンドウと呼ばれる手法を用いることがあります。データを1つのテーブルに保存し続けると、データ件数が膨大になりメンテナンスやパフォーマンスに支障をきたすことがあります。このような状況を避けるために、利用するのがスライディングウィンドウです。 大量のデータが保存されたテーブルであっても、利用するデータはその一部であることが多くあります。そこで、利用形式に合わせてデータ範囲を想定し、その範囲内のデータをテーブルに納めることによってデータの件数を抑える手法がスライディングウィンドウです。主に過去1年分のデータを利用するような場合であれば、過去1年分

    データパーティショニングで巨大DBも楽々管理
    cats_nukui
    cats_nukui 2014/07/18
    いい情報。
  • ネットワークカードに複数のIPアドレスを割り当てる

    解説 古い業務アプリケーションの中には、参照するサーバーのコンピューター名やFQDN(完全修飾ドメイン名)ではなく、IPアドレスを直接プログラムに埋め込んでいるものがある(ハードコーディングという)。IPアドレスがハードコーディングされていると、参照先サーバーのリプレイスや複数サーバーの統合がスムーズに行えず問題となる。業務アプリケーションを変更するのが正道ではあるが、移行期の過渡的な措置として、統合先のサーバーに複数のIPアドレスを用意せざるを得ない場合がある。 このような場合、必要数のネットワークインターフェースカード(NIC)をサーバーにインストールし、固定IPアドレスをそれぞれに設定して複数の固定IPアドレスを用意するという方法がある。しかし、統合する業務アプリケーションのサーバー数が多くてNICを物理的にインストールできない場合、NICのハードウエアにコストをかけたくない場合、電

    ネットワークカードに複数のIPアドレスを割り当てる
    cats_nukui
    cats_nukui 2014/07/14
    よく考えたらこれだけでいいじゃん。
  • 「2アプリによる同一ファイルの読み書き処理について」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    cats_nukui
    cats_nukui 2014/06/22
    うーん、微妙。
  • ASP.NET Web APIの全体像をつかむ

    RESTfulなHTTPサービスを構築するためのフレームワーク「ASP.NET Web API」を基礎から解説する連載スタート。まずは“Hello, World”のコードを説明し、挙動を確認する。 連載目次 ASP.NET Web APIとは 「ASP.NET Web API」とは、ブラウザや、デスクトップ・アプリケーションから、タブレットや携帯電話などのモバイル・デバイスまで、さまざまなクライアントにHTTPサービスを提供するためのフレームワークだ。2012年8月に、.NET Framework 4.5、ASP.NET MVC 4とともにバージョン1(=ASP.NET Web API)として正式版がリリースされた。 「One ASP.NET」のビジョン(=ASP.NETをコアとしたHTTPサービス構築テクノロジ全体を示す概念)の下、「サービス」を提供するフレームワークとしてSignalR

    ASP.NET Web APIの全体像をつかむ
    cats_nukui
    cats_nukui 2014/06/01
    WebAPIを作るよ。