タグ

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

  • 5分で絶対に分かるVPN (1/6):5分で絶対に分かる - @IT

    VPN(Virtual Private Network)とはいったい何だ 外出先などからインターネット経由で安全に社内へアクセスしたり、特定のビジネスパートナーに対して安全に情報を提供したりするニーズが高まっている。以前は、このようなニーズに対しては専用線か、Webベースでの暗号化接続を提供するSSL(Secure Sockets Layer)、メールの暗号化という方法が主に用いられた。 しかし、サービスが多様化するにつれて、利用するアプリケーションを意識することなく通信を暗号化したいというニーズが高まってきた。そうした要求に対して最も有効なソリューションが、「Virtual Private Network(VPN)」だ。 では、VPNのイメージを解説しよう。

    5分で絶対に分かるVPN (1/6):5分で絶対に分かる - @IT
  • 5分で絶対に分かるAPI設計の考え方とポイント

    API設計を学ぶべき背景と前提知識、外部APIと内部API、エンドポイント、レスポンスデータの設計やHTTPリクエストを送る際のポイントについて解説する。おまけでAPIドキュメント作成ツール4選も。 【0分】API設計を学ぶべき背景 APIの公開が増えている 最近、自社で保有するデータや、システム、アプリケーション、Webサービスの機能を「API(Application Programming Interface)」として公開する企業が、増えてきています。これに伴い、「API経済圏(APIエコノミー)」という新たなビジネスモデルが確立されつつあります(参考:5分で絶対に分かるAPIマネジメント、API経済圏)。 「ProgrammableWeb」というAPIに関するニュースサイトや、さまざまな企業が提供するAPIのリンクがまとまったサイトもあり、APIの普及はものすごいスピードで進んでいる

    5分で絶対に分かるAPI設計の考え方とポイント
    bc_rikko
    bc_rikko 2015/11/18
  • 開発者が知っておくべき、6つのUIアーキテクチャ・パターン - @IT

    .NET開発者中心 厳選ブログ記事 開発者が知っておくべき、6つのUIアーキテクチャ・パターン ―― 「matarillo.com」より ―― 猪股 健太郎 2011/12/15 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 Martin Fowler氏の『GUI Architectures』を訳して公開しようと思ったのだが、FAQページに「PofEAAの続編などは商業出版する予定なので翻訳はしないでほしい」と書いてある。なので翻訳の公開はやめて、「

  • Webアプリもオフライン実行? Indexed Databaseを使いこなそう - @IT

    連載目次 従来のWebアプリケーションでのデータ保存には、MySQLOracleSQL Serverなど各データベース製品を利用してサーバサイドでデータをやりとりするのが一般的であった(ActiveXを利用すればJavaScriptコードからデータベース製品を利用することも可能)。 重要なデータを保存する場合には、今後もこの流れは変わることはない。ただ、個人で利用するだけのデータや、インターネットに接続できないオフライン環境でのアプリケーション利用時であればどうだろう。このようなケースでは、(クライアント環境で)ブラウザごとにデータを保存できる仕組みがあれば、非常に有効だ。 そこで登場するのが、今回紹介する「Indexed Database API」(以下、IndexedDB)だ。IndexedDBは、JavaScriptを使用してデータを管理できるキー/バリュー型の簡易データベースで

    Webアプリもオフライン実行? Indexed Databaseを使いこなそう - @IT
  • これだけは覚えておきたい、コマンド・プロンプトの使い方

    対象OS:Windows 7/Windows 8/Windows 8.1/Windows 10/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2/Windows Server 2016 GUIが主流のこの時代でも、CUIの「コマンドプロンプト」が活躍する場面は多い。例えば、システム管理などでは各種の設定ファイルの内容をチェックしたり、簡単な編集作業を行ったりする必要がある。その際、いちいちエクスプローラーやメモ帳などを使って編集するよりは、コマンドプロンプト上で操作した方が手っ取り早い。 またネットワーク関連のトラブルシューティングでは、コマンドプロンプト上でネットワークツールを使う場面が多いので、コマンドプロンプトを避けて通るわけにはいかない。 そこでTIPSでは、コマンドプロンプトに慣れていないユーザー

    これだけは覚えておきたい、コマンド・プロンプトの使い方
  • LINQ:複雑な検索をするために独自のWhereメソッドを作るには?[C#、VB]

    文字列のコレクションをLINQを使って次々と検索するときに、比較条件を場合分けしたいときがある。例えば、複数の「LIKE検索」をANDで結合したいときなどだ。そのままコードを書きくだせば可能なのだが、コードの可読性を上げようとして失敗することがある。稿では、失敗する例を紹介し、その対策として「Whereメソッド」を独自に作成して使う方法を解説する。 AND/ORが入り混じった複雑な条件の場合 あらかじめお断りしておくが、AND/ORやかっこが入り混じった当に複雑な条件の場合には、ラムダ式*1を動的に組み立てて式ツリーを生成することになる。そのような複雑な検索条件では、構文解析が必須であろう。構文解析を行うなら、そのついでに式ツリーを生成するのはそれほど困難なことではない。式ツリーを生成する方法は、「.NET TIPS:LINQ文で動的にWhere句を組み立てるには?[3.5、C#、VB

    LINQ:複雑な検索をするために独自のWhereメソッドを作るには?[C#、VB]
    bc_rikko
    bc_rikko 2014/12/28
  • ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門

    ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門:プロジェクト成功確率向上の近道とは?(1)(1/2 ページ) ITシステム開発の問題点の一つであるコミュニケーションの失敗。連載では、これを防ぐ方法としてお勧めしたい3つのドキュメントを紹介していく。今回は「Joelの機能仕様書」のポイントを解説する。 連載目次 はじめに 連載では、ITシステム開発がビジネスに貢献していくために必要な、最も基的な条件である“システム開発の成功”につながるいくつかのポイントを紹介します。 筆者は、さまざまなコンピューターシステム開発に長年携わってきたソフトウェア技術者ですが、この連載では、あえて技術的ではない話題を中心に述べます。というのも、技術論だけではシステム開発が成功する条件としては不十分ですし、すでにたくさんの優れた技術論が各方面で展開されています。あらためてそこ

    ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門
  • 使い方をマスターすれば、怖いものなし~最強のネットワークツール「Wireshark」

    今回紹介するツール [ツール名]Wireshark [対象]WindowsMac OS X、Linux、FreeBSD、NetBSD、Solaris [提供元]Wireshark Foundation、オープンソース(GPLv2) [ダウンロード先][URL]https://www.wireshark.org/ 管理者御用達の定番ネットワークツール スタンドアロンでコンピューターを利用しているのでない限り、コンピューターにとってネットワークは欠かせないインフラストラクチャです。企業であれば、インターネットと接続された有線LAN(ローカルエリアネットワーク)や無線LANが導入されているのは当然ですし、WAN(ワイドエリアネットワーク)やVPN(仮想プライベート回線)で遠隔地の拠点とも相互接続しているでしょう。 個人であっても、通信回線で直接的に、あるいはブロードバンドルーターを介してインタ

    使い方をマスターすれば、怖いものなし~最強のネットワークツール「Wireshark」
  • メール通知テストに便利な“ダミー”のSMTPサーバー「smtp4dev」

    今回紹介するツール [ツール名]smtp4dev [対象]Windows [提供元]Robert N Wood、Microsoft Shared Source Community License(MS-CL) [ダウンロード先][URL]http://smtp4dev.codeplex.com/[英語](CodePlex) “ダミーのSMTPサーバー”って何者? 何のため? インターネットメールのプロトコルであるSMTP(Simple Mail Transfer Protocol)は、古くからシステム管理ツールのメッセージ通知にも利用されてきました。例えば、サーバーのダウン、ディスク領域不足、電源異常などなど、さまざまなトラブルやその予兆をIT担当者に電子メールで自動的に通知するといった使い方です。 SMTPによる通知機能が正常に動作するには、メッセージ転送が可能なSMTPメールサーバーが

    メール通知テストに便利な“ダミー”のSMTPサーバー「smtp4dev」
  • バッチやスクリプトのコピペをもっと簡単にするには

    今回紹介するツール [ツール名]Script Browser & Script Analyzer 1.4 [対象]Windows [提供元]マイクロソフト [ダウンロード先][URL]http://www.microsoft.com/ja-JP/download/details.aspx?id=42525(マイクロソフト ダウンロードセンター) 管理&自動化スクリプトは、自分で書く前に探せ! Windowsのシステム管理や自動化には、コマンドプロンプト(cmd.exe)上のバッチ(.batまたは.cmd)、Windows Script Host(WSH)スクリプト(.vbsや.jsなど)、Windows PowerShellスクリプト(.ps1など)が利用できます。 「Microsoftスクリプトセンター」(旧称、TechNetスクリプトセンター)では、マイクロソフトの製品チームやユーザー

    バッチやスクリプトのコピペをもっと簡単にするには
  • 実録! チーム開発が捗り過ぎるSlack+GitHub+Trelloの使い方

    実録! チーム開発が捗り過ぎるSlackGitHub+Trelloの使い方:普通の開発者のためのリーンスタートアップ手順書(5)(1/2 ページ) スタートアップではいかにお金を使わずにプロダクトを開発するかは成功につながる大きなポイントとなる。コストを掛けずにプロダクトを作っていく上で、導入すべきツールをどのように使うかを数回に分けて紹介。今回は、開発プロジェクト向けチャットツール「Slack」の特徴を解説しプロジェクト管理ツール「Trello」や「GitHub」と組み合わせた活用事例を紹介する。

    実録! チーム開発が捗り過ぎるSlack+GitHub+Trelloの使い方
  • .NET開発者がよく使うサイト、本当に使えるサイト【2014年度版】

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

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