タグ

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

  • Windowsのシンボリックリンクとジャンクションとハードリンクの違い

    対象OS:Windows 2000/Windows XP/Windows Vista/Windows 7/Windows 8/Windows Server 2003/Windows Server 2008/Windows Server 2008 R2/Windows Server 2012 解説 ●Windows OSで利用できるリンクの種類 Windows OSでは、ファイルやフォルダ名へのリンク(参照)を行う機能として、「ハードリンク」や「ジャンクション」「シンボリック・リンク」などがある。これらは同じような機能を提供しているが、例えば「フォルダへのリンク」と「ファイルへのリンク」の扱いが異なるなど、いくらか違いがある。ユーザーは用途に応じてこれらを使い分ける必要がある。 それぞれのリンクの特徴を表にまとめておく。

    Windowsのシンボリックリンクとジャンクションとハードリンクの違い
  • 古くて新しい脅威、Web改ざん

    この連載では、数あるサイバー攻撃の中でも一般ユーザーに大きな影響を及ぼしている「ドライブ・バイ・ダウンロード攻撃」の手口の変遷と対策について紹介していきます。 近年ますます激化するサイバー攻撃。攻撃者はより多くの被害者を囲い込むべく、さまざまな「起点」を用意しています。 その中でも昨今、一般ユーザーに大きな影響を及ぼしているのが、Webサイトへのアクセスを起点とした「ドライブ・バイ・ダウンロード攻撃」(Drive-by-Download Attack:DBD攻撃)です。DBD攻撃では企業や一般のWebサイトを閲覧するだけで不正プログラムに感染してしまうため、目に見える実害がなければ(実際そうしたケースが大半です)、被害を受けた人すら気付かないことが問題です。 2013年5月には、少なくとも20の国内サイトが、日を標的としたハクティビズム攻撃と考えられるWeb改ざん被害を受けていることを

    古くて新しい脅威、Web改ざん
  • 第11回 組織内のIPアドレスをまとめて管理するIPAM

    第11回 組織内のIPアドレスをまとめて管理するIPAM:Windows Server 2012クラウドジェネレーション ネットワークの健全な運用のためには、計画的なIPアドレスの配布/管理は欠かせない。だがネットワークが複雑化してDHCPサーバの数が増えてくると、だんだんと管理が行き届かなくなる。Windows Server 2012の「IPAM(IPアドレス管理)」機能を使えば、複数のDHCPサーバをまとめて効率よく管理できる。 連載目次 IPアドレス管理を行う「IPAM」とは Windows Server 2012では新しく「IPAM(IP Address Management。アイパム)」という機能が追加された。これは、組織内のネットワークのIPアドレス管理を集中して行うためのツールである。具体的には、組織内に点在するDC(ドメイン・コントローラ)やDHCPサーバ、DNSサーバ、N

    第11回 組織内のIPアドレスをまとめて管理するIPAM
  • 「JSON文字列へのインジェクション」と「パラメータの追加」

    「JSON文字列へのインジェクション」と「パラメータの追加」:NoSQLを使うなら知っておきたいセキュリティの話(2)(1/2 ページ) MongoDBを用いたWebアプリケーションで生じる可能性がある4種類の脆弱性のうち、今回は「JSON文字列へのインジェクション」と「パラメータの追加」のメカニズムと対策について説明します。 前回の「『演算子のインジェクション』と『SSJI』」では、MongoDBを用いたWebアプリケーションで生じうる脆弱性のうち「演算子のインジェクション」と「SSJI」について、攻撃の実例と対策について解説しました。今回はさらに、「JSON文字列へのインジェクション」と「パラメータの追加」について説明します。 JSON文字列へのインジェクション これまで見てきたように、PHP言語においては連想配列を指定してデータの登録処理や検索処理を実行できます。しかし型の扱いが厳格

    「JSON文字列へのインジェクション」と「パラメータの追加」
  • 「Dynabook」の背景にあった、知られざる物語

    5月19日、Scratchのお祭り「Scratch Day 2013 in Tokyo」が開催された。 5月19日、年に1度のScratchのお祭り「Scratch Day 2013 in Tokyo」が開催された。Scratchとは、MITメディアラボが開発した子ども用プログラミング環境。コードを書かずに、ビジュアル的なインターフェイスでプログラムを組むことができる。津田塾大学/青山学院大学の非常勤講師 阿部和広氏は、多くの人の概念や言葉を引用しながらScratchの概念について語った。 最初の引用は、アメリカ数学者シーモア・パパート(Seymour Papert)氏の言葉である。 Should the computer program the kid, or should the kid program the computer? ―― S. Papert シーモア氏は、教育用プログ

    「Dynabook」の背景にあった、知られざる物語
  • 業務で使えるバックアップの基礎知識(1):あらためて知っておくべき、バックアップ最新基礎知識 - @IT

    あらためて知っておくべき、バックアップ最新基礎知識:業務で使えるバックアップの基礎知識(1)(1/3 ページ) 仮想環境など、より高次の環境が当たり前となった現在、バックアップ工程を検討する際にも従来とは比較にならないほど複雑な検討が必要になりつつあります。連載では、バックアップの常識を入れ替える知識を紹介していきます。 ビッグデータ時代と呼ばれる昨今、業務環境はより高度なものとなり、バックアップに関する要件も厳密になっています。また、運用設計もより複雑になってきています。 こうした今だからこそ、バックアップツールをより適切に選択する必要があるのではないでしょうか。 この連載では、バックアップの新常識と題し、バックアップの基礎から最新のテクノロジ、仮想化環境を中心に、課題の多いバックアップの「今」をお伝えします。 第1回では、基に立ち返り、バックアップ運用の検討に際し、考え方の基礎を振

    業務で使えるバックアップの基礎知識(1):あらためて知っておくべき、バックアップ最新基礎知識 - @IT
  • 特集:まだ知らない人のためのOneDrive入門 - @IT

    OneDriveを利用すると、どのPC/スマホ/タブレットでも同じファイルを共有できる Windows PCMaciPhoneiPad(iOS搭載機)、Androidスマートフォン/タブレットなどで、OneDriveのオンラインストレージを介したファイルの共有ができる。例えば、外出先で作業したファイルをOneDriveで同期しておき、帰宅後に自宅のPCでそのファイルを用いて作業を続行する、といったことも可能だ。Windows PCMacの場合はオンラインストレージと自動的な同期も行える(閲覧や編集も可能)。スマートフォンやWebブラウザでは、必要なファイルを手動でアップロード/ダウンロードすることで閲覧や編集ができる。 ファイルの保存や共有などで、インターネット上のストレージサーバ「オンラインストレージサービス」を利用している人も多いのではないだろうか。複数のデバイスでファイルが共

    特集:まだ知らない人のためのOneDrive入門 - @IT
  • Chrome拡張機能にpush通知をしよう

    Chrome拡張機能にpush通知をしよう:Google Cloud Messaging for Chrome入門(1)(1/2 ページ) 簡単なGoogle Chrome拡張機能を作成し、それにGoogle Cloud Messaging for Chrome機能を追加しましょう。 Google Cloud Messaging for Chromeとは何か 2013年5月より、Google Cloud Messaging for Chromeのサービスが開始されました。 Google Cloud Messaging for Chrome - Google Chrome chrome.pushMessaging - Google Chrome API Reference for GCM service - Google Chrome Google Cloud Messaging (GCM)

    Chrome拡張機能にpush通知をしよう
  • Windows 7/8/8.1のインストールUSBメモリを作る(diskpart編):Tech TIPS - @IT

    対象:Windows Vista / Windows Server 2008 / Windows 7 / Windows Server 2008 R2 / Windows 8 / Windows Server 2012 / Windows 8.1 / Windows Server 2012 R2 (Windows 10はこちら→) DVD-ROMドライブを搭載しないノートPCやサーバなどにWindows OSをインストールする場合、わざわざ外付けドライブを用意して接続しなければならず、少々面倒である。現在ではほとんどのPCでUSBインタフェースとUSBメモリからの起動がサポートされているため、USBメモリにインストールイメージを作成できると便利だ。 しかし単純にインストールDVDの内容をコピーしただけでは、USBメモリから起動できず、インストール作業ができない。 実はWindows Vis

    Windows 7/8/8.1のインストールUSBメモリを作る(diskpart編):Tech TIPS - @IT
  • 「“ゆとり”って超ヤバイ!」――学校に行くのは週に1、2回だっていい

    連載では、Life is Tech ! が主催するイベント「Edu×Tech Fes 2013 U-18~驚異のプレゼンテーション~」をレポートする。Edu×Tech Fes 2013 U-18は、テクノロジーから教育を考え、教育からテクノロジーを考えるイベント。天才中高生が語るゾクゾクする3時間を、全7回の連載でお届けする。 最強のゆとり世代、VJ TKMi氏 「超今っぽい『VJ TKMi』こと、吉田拓巳と申します」 プレゼンテーションは、そんなひと言から始まった。1995年生まれの17歳 VJ TKMi氏は、アーティストであり起業家。彼の生まれた1995年は、ゆとり世代の中でも最初から最後までゆとり教育を受けた「最強のゆとり世代」とされている。 好きなべものは、きゅうり。TKMi氏は、福岡を拠点に「VJ」としてアーティスト活動を行っている。 VJとは、ビジュアルジョッキー(Visu

    「“ゆとり”って超ヤバイ!」――学校に行くのは週に1、2回だっていい
  • HTML5+CSS3の「カンタン装飾設定」で今風デザイン

    的にグラデーションや角丸はジェネレータからコピペして設定できるので、作業自体は簡単です。HTML5+CSS3サンプルを使って表現してみましょう。 (1)装飾のキモは「グラデーション・線・角丸・影・テクスチャー」 前回HTML5+CSS3の「レイアウトを自在に使いこなす」では、限られたいくつかのCSSプロパティを組み合わせて、さまざまなレイアウトができることをお見せしましたが、今回はそれに装飾を加えていきます。 いざ装飾しようとすると、どこから手を付ければ良いのか迷ってしまうかもしれませんが、アイコンなどの絵を除けば、装飾の要素は「グラデーション」「線」「角丸」「影」「テクスチャー」くらいなものです。それらを整理して組み合わせることで、全体として一体感のあるデザインに仕上げられます。 「それが難しいんだよ!」というお叱りの声が聞こえてきそうですが(笑)、以下の2つを見比べてみましょう。上

    HTML5+CSS3の「カンタン装飾設定」で今風デザイン
  • 第18回 Windowsストア・アプリをグループ・ポリシーで管理する

    第18回 Windowsストア・アプリをグループ・ポリシーで管理する:Windows 8レボリューション(1/2 ページ) Windowsストア・アプリは誰でも簡単にインストールして利用できるのが大きな利点であるが、企業用途には向かないアプリやゲームなども少なくない。それらを禁止したり、許可したものだけを実行させる方法を紹介。 連載目次 PCを業務用途で使用しているなら、Windowsストア・アプリの実行を禁止したいという要求もあるだろう。業務で活用できるWindowsストア・アプリもあるし、業務用のWindowsストア・アプリを開発し、実行したいこともあるだろう。だがその一方で、ゲームなど、業務用PCにインストールするにはふさわしくないWindowsストア・アプリも少なくない。特に、Windowsストア・アプリは管理者ではなく、一般ユーザー権限であってもインストールできるので(連載第7回

    第18回 Windowsストア・アプリをグループ・ポリシーで管理する
  • 原子だけで作った映画はストレージ技術をどう進化させるか?

    IBM Researchは、原子だけで撮影した「世界最小」の映画を2013年5月1日から公開している。『A Boy and His Atom(少年と彼の原子)』と題されたこの作品、実は何千個という量の原子を配置し、約250フレームのコマ撮りで撮影している。 IBMはなぜ原子を意図どおりに配置すること、移動させることに注力した研究に投資しているのか。その理由は、我々人類が扱うデータ量が将来的に膨大な量になることを予見したものだった。 「データの生成ならびにデータの消費が継続的に増加するのに従い、データ記録は原子のレベルまで小さくなるでしょう。新しいコンピュータアーキテクチャや、データを記録する別の方法を考え出すのに採った方法をこの映画の製作に適用しました」(IBM Research 主任研究員Andreas Heinrich氏) 原子の操作には「走査型トンネル顕微鏡(STM)」という、IBM

    原子だけで作った映画はストレージ技術をどう進化させるか?
  • プログラマの基礎体力を作るのは、パソコンじゃない

    連載では、Life is Tech ! が主催するイベント「Edu×Tech Fes 2013 U-18~驚異のプレゼンテーション~」をレポートする。Edu×Tech Fes 2013 U-18は、テクノロジーから教育を考え、教育からテクノロジーを考えるイベント。天才中高生が語るゾクゾクする3時間を、全7回の連載でお届けする。 幼いころからパソコンを触らせるだけでは、だめ 1996年生まれ、現在16歳の矢倉大夢氏は「幼少期に身に付けておくべき力は、2つある」と述べる。彼は、中学3年生のころ、情報処理推進機構が行う「未踏IT人材発掘・育成事業」に最年少で参加。現在は灘高校に通い、パソコン研究部の部長を務めている。Linuxカーネルの開発にも参加しており、バグを修正した矢倉氏のコードは現在も世界中で動いているという。 セキュリティにおける専門性を有することを認定する国家試験「情報セキュリティ

    プログラマの基礎体力を作るのは、パソコンじゃない
  • 相次ぐパスワードリスト攻撃に注意、パスワードの使い回しは厳禁

    相次ぐパスワードリスト攻撃に注意、パスワードの使い回しは厳禁:ID/パスワードリスト流通の可能性も? この1カ月あまりの間に、国内のポータルサイトやオンラインショッピングサイトへの不正アクセスを狙った事件が複数発生している。被害を受けたサイトのいくつかは、その手口を一部明らかにし、ユーザーに向けてあらためて「パスワードの使い回し」を避けるよう呼び掛けている。 この1カ月あまりの間に、国内のポータルサイトやオンラインショッピングサイトへの不正アクセスを狙った事件が複数発生している。被害を受けたサイトのうち、NTTレゾナントの「goo」や電子書籍販売サイトの「eBookJapan」ではその手口を一部明らかにし、ユーザーに向けてあらためて「パスワードの使い回し」を避けるよう呼び掛けている。 NTTレゾナントが、gooのアカウント情報である「gooID」に対する不正アクセスに気付いたのは4月2日の

    相次ぐパスワードリスト攻撃に注意、パスワードの使い回しは厳禁
  • HTML5に本腰を入れ始めた任天堂―GDCで見えてきたゲームビジネスのゆくえ

    HTML5向けのゲームエンジンとして国内で知名度を上げて来たenchant.jsのブース出展としては今回が2回目。 残念ながらセッションを取材する時間は取れなかったが、その分、ブースに集まって来たさまざまな情報から、次世代ゲームのあるべき具体像が明確化してきた。 1. かつて億単位のライセンス料が必要だったハイエンドゲームエンジンが原則無料で使用可能に 今回、PS4の発表に合わせてUnreal Engine 4(以下、UE4)やCryengineなどハイエンドゲーム向けのゲームエンジンのバージョンアップが多数発表された。 UE4はPS3、Xbox360世代でデファクトスタンダードの地位を確立したUnreal Engine3の正統的なバージョンアップで、新世代のハードウェアに対応した機能が多数搭載された。 CryengineはCrytechゲームエンジンで、こちらもハイエンドゲーム向けだが

    HTML5に本腰を入れ始めた任天堂―GDCで見えてきたゲームビジネスのゆくえ
  • デザインのパクリをどう防ぐ? ~5分で分かる意匠/デザイン特許

    デザインのパクリをどう防ぐ? ~5分で分かる意匠/デザイン特許:5分で分かる製作現場(5)(1/5 ページ) 1分-意匠とは何か? 「意匠」を一般的な言葉で言い換えると「工業デザイン」(インダストリアル・デザイン)になります。つまり、工業的に大量生産される製品の外観のデザインのことです。デザインとはいってもソフトウェアの設計という意味のデザインではありません。 例えば、一般消費者向けの電子機器や家電製品、自動車、ファッション用品などはデザインが商品の価値を大きく左右します(どんなに性能が良くてもデザインがさえない車が良く売れることはまずありません)。その一方で、いったん製品が市場で販売されてしまうとデザインを模倣するのは容易です。つまり、意匠は、重要な知財として保護する必然性が高いといえます。 米国におけるアップルとサムスンの訴訟で、サムスンに約10億ドルという巨額の賠償金支払いが命じられ

    デザインのパクリをどう防ぐ? ~5分で分かる意匠/デザイン特許
  • enchant.jsで重要なスプライトとシーンを使うには

    enchant.jsで重要なスプライトとシーンを使うには:enchant.jsでHTML5+JavaScriptゲーム開発入門(3)(1/4 ページ) 大人気のHTML5+JavaScriptベースのゲームエンジン「enchant.js」を使ってゲームアプリを作る方法を解説していく。今回は、スプライトの3つの基操作、スプライトシート、シーンの扱い方を解説。最後に「もぐらたたきゲーム」を作ってみよう

    enchant.jsで重要なスプライトとシーンを使うには
  • enchant.jsでスマホ向けゲームを作り始めるための基礎知識

    enchant.jsでスマホ向けゲームを作り始めるための基礎知識:enchant.jsでHTML5+JavaScriptゲーム開発入門(2)(1/4 ページ) 大人気のHTML5+JavaScriptベースのゲームエンジン「enchant.js」を使ってゲームアプリを作る方法を解説していく。今回は、enchant.jsでゲームを作るための準備の仕方や、サンプルアプリのソースコードを実例に基礎文法などを紹介

    enchant.jsでスマホ向けゲームを作り始めるための基礎知識
  • 子どもにプログラムの手順だけでなく概念を伝えたい

    プログラミングの手順だけでなく概念を伝えたい ワークショップの後、講師の原さんに少し話を聞いた。興味深かったのは、次の一言だ。 「プログラミングの手順だけでなく、概念も知ってもらいたいと思っています」 ワークショップの説明でも、ただブラックボックスとして手順だけを覚えてもらうのではなく、制御構造や変数といったプログラミングの基的な概念を、子どもなりに理解してもらおうと工夫している様子が伝わってきた。 例えば、「ゲームオーバー」の機能を実装するときは、次のやりとりになる。 講師 「ゲームオーバーになったら、どうなる?」 子ども 「ゲームができなくなる!」 講師 「そうですね。そこで全体を止めようと思います。(Scratchに用意されているブロックを見ながら)『制御』の中の『すべてをとめる』が使えそうですね。これを使ってみましょう」 ビジュアルプログラミング環境Scratchとは Scrat

    子どもにプログラムの手順だけでなく概念を伝えたい