タグ

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

  • HTML5とHTML 5.1、それらの新機能

    2016年11月に2年ぶりのバージョンアップを果たしたHTMLの言語仕様。その目指すところと、HTML 5.1の新機能を幾つか見てみよう。 連載目次 2016年11月1日付けでW3CはHTML 5.1を勧告した。これは2014年10月28日付けで勧告されたHTML5をバージョンアップするものだ。稿ではその主な追加機能などをざっくりと見ていくことにしよう(なお、稿ではメジャーバージョンのみを付加する場合には「HTML5」と、マイナーバージョンを含める場合には「HTML 5.1」などと表記する。これはW3Cでの仕様における表記とも合致している)。 そもそもHTML5とは 新機能の話をする前に「HTML5とは」について少し考えておきたい。1つは誰が仕様を策定しているか。もう1つはHTML5の位置付けだ。 仕様を策定するのは誰? 前者に関していえば、現在、HTMLはWHATWG(Web Hyp

    HTML5とHTML 5.1、それらの新機能
  • 古い「ZenPhoto」でXSS脆弱性のリスクを確認

    皆さんこんにちは。オープンソースのWebアプリケーションの脆弱性をいくつか報告したことがある山です。ひょんなことから古いWebアプリケーションをインストールして、脆弱性を試してみるという原稿を書かせていただくことになりました。よろしくお願いします。 はじめに いきなり「Webアプリケーションの脆弱性」といわれても、いまひとつピンとこない、何が危険で自分にどう関係があるのか分からない、という人もたくさんいるのではなかろうか。Webアプリケーションに脆弱性があると何が危険なのだろう。 答えは大きく分けて2つある。1つ目は、そのWebアプリを動かしているサーバのデータを盗まれたり、改ざんされてしまうという、サーバ自体が被害を受ける危険性だ。 そしてもう1つ、Webアプリにアクセスしたユーザーが、トロイの木馬などのマルウェアをインストールされたり、なりすましの被害に遭うという点だ。 どちらの場合

    古い「ZenPhoto」でXSS脆弱性のリスクを確認
  • Webのバグを燃やしまくるFirebugと、そのアドオン7選

    Webのバグを燃やしまくるFirebugと、そのアドオン7選:ユカイ、ツーカイ、カイハツ環境!(10)(1/3 ページ) 高度化するWebのデバッグに悩む人、必見! 近年、Google Chrome、Firefox、Safari、Opera、Internet Explorer(以下、IE)がJavaScriptの実行速度の最速の座を争っていますが、それに伴いJavaScriptによるフレームワークやコンポーネントが多数出現し、Webブラウザのユーザビリティは飛躍的に向上してきました。 一方で、開発者/デザイナにとっては複雑化するWebアプリケーションのデバッグが悩みの種となってきています。そんなときにお勧めなのが、Firefox上で動作するアドオン「Firebug」です。これを利用すれば、デバッグがかなり効率的に行えます。 稿では、Firefoxのアドオンとして利用するFirebugと、

    Webのバグを燃やしまくるFirebugと、そのアドオン7選
  • 第3回 変数の宣言とスコープ ― @IT

    JavaScriptが、いま注目を浴びている。 長い冷遇の時代を経ながらも、Ajaxという技術の登場とも相まって、JavaScriptの価値はいままた確実に見直されつつある。その過去の凋落と近年の華々しい脚光は、「復権」と呼んでもよいかもしれない。 連載は、JavaScript復権のいまこの時代に求められる、JavaScriptという言語への理解を再確認しようというものだ。その連載、第3回となる今回扱うテーマは、「変数」である。どのような言語においても同様であるが、コード上で値を入力し、処理した結果を格納し、また、ほかへと引き渡すすべての基となるのが変数だ。プログラミング言語を理解するうえにおいて、変数の理解は欠かせない。そして、それはJavaScriptの世界においても同様だ。 稿では、JavaScriptにおける変数のデータ型に始まり、そのスコープ(有効範囲)の概念、そして、初学

    第3回 変数の宣言とスコープ ― @IT
  • Windows 7のエクスプローラでフォルダ・ツリーを自動的に展開する

    連載目次 解説 Windows XP/Vistaでは、エクスプローラでファイルが表示されるペイン(右側のペイン)で、あるフォルダから1階層下のサブ・フォルダへ、と順番に開いていくと、左側のナビゲーション・ペインのフォルダ・ツリーが自動的に展開された。 Windows XP/Vistaのエクスプローラではフォルダ・ツリーが自動的に展開される これはWindows XPでの例。マイ ドキュメント以下で1階層ずつフォルダをたどって開いてみた。 (1)これがカレント・フォルダ。 (2)このペインでフォルダをダブル・クリックしていくことで、1階層ずつフォルダを開いてみた。 (3)カレント・フォルダ「090925 IIS Installation 206 update」と同じ階層にある全フォルダが表示されている。これは(2)の操作によって、この階層のフォルダ(2_WinTIPSフォルダの全サブ・フォル

    Windows 7のエクスプローラでフォルダ・ツリーを自動的に展開する
  • PCメンテナンス&リペア・ガイド:第3回 メモリ増設前の基礎知識(3) - @IT

    メモリを購入する際に気を付けるのは、SDRAMやRDRAMなど、主にメモリの種類の違いだ。しかし、そのほかにもメモリを選ぶ際に出くわす用語がいくつかあるので、ここで紹介しておこう。 CAS Latency(Column Address Strobe Latency) 「キャス・レイテンシ」と読む。メモリのスペックでは「CL2」や「CL3」などと表記される。SDRAMやDDR SDRAMなどのメモリ内部には、半導体記憶素子が格子状に並んでおり、データの読み書きを行う際には、対象となる記憶素子の位置を、行(Row)と列(Column)という2種類の位置情報(アドレス)で指定する必要がある。列を指定する信号をCAS(Column Address Strobe)信号というが、この信号が発行されてから、実際にデータの読み書きが行われるまでにかかる待ち時間(Latency)のことをCAS Latenc

  • スマホ対応初心者に送るjQuery Mobileの使い方“超”入門

    スマホ対応初心者に送るjQuery Mobileの使い方“超”入門:jQuery Mobileでスマホ向け企業サイト構築(1)(1/2 ページ) jQuery Mobileを利用した企業サイトの構築【準備編】 iPhoneAndroidなどのスマートフォンが普及するなかで、スマートフォンブラウザ向けWebサイトの需要は拡大しています。グーグルの調査によると、日のスマートフォン普及率は2011年1、2月の時点で「6%」、2011年9、10月では「17%」です。平成24年の国内スマートフォン販売シェアが半数を超え、さらなるシェアの拡大は確実です(参考)。 PCの販売台数が低下する中、iPadなどのタブレット端末の普及も伴い、今後モバイル端末への対応が必須となってきます。かつてPC上のWebブラウザで起こったシェア争奪戦「ブラウザ戦争」と同様に、モバイル端末のシェアの奪い合いも激しくなってい

    スマホ対応初心者に送るjQuery Mobileの使い方“超”入門
  • GRUBの起動ディスクを作成するには - @IT

    WindowsLinuxのデュアルブートなどを行っている環境で、誤ってMBRを上書きしてどちらかのOSが起動しなくなることがある。そのような場合に備えて、GRUBの起動ディスクを作成しておくことをお勧めする。 まず、ftp://alpha.gnu.org/gnu/grub/からgrub-0.97-i386-pc.ext2fsをダウンロードする。 次に、ダウンロードしたイメージファイルをフロッピーディスクに書き込む。WindowsRawWrite for Windowsというユーティリティを使用するのが簡単だ。http://uranus.it.swin.edu.au/~jn/linux/rawwrite.htmからダウンロードしたrawwritewin-07.zipを展開し、rawwritewin.exeを実行する。 [Image file]のボックスの右にある[...]ボタンをクリック

  • @IT:デュアルディスプレイを使うには(NVIDIA GeForce4編)

    X Window Systemは、PCに2枚のビデオカードを接続して(注)、1つのデスクトップを2台のディスプレイに表示するデュアルディスプレイ(デュアルヘッド)機能を持っている。ここでは、デュアルヘッドに対応したNVIDIAのGeForce4 Ti4400搭載のビデオカード(ABIT Siluro GF4 Ti4400)を使って、X Window Systemデスクトップを2台のディスプレイに表示する方法を紹介する。 まず、NVIDIAのWebサイトにアクセスして、ドライバダウンロードページ(http://www.nvidia.com/drivers/)で[Graphics Driver]-[GeForce and TNT2]-[Linux IA32]を選択して、[Go!]ボタンをクリックする。 Linuxドライバのダウンロードページが表示され、NVIDIA-Linux-x86-1.0

  • パケットキャプチャ術で秘密もちょっぴりこぼれた?

    パケットキャプチャ術で秘密もちょっぴりこぼれた?:セキュリティ・ダークナイト(4)(1/5 ページ) Wiresharkのコマンドライン版「tshark」で知る、平文通信の危険性。膨大なログから狙った1行を検索するテクニック、身をもって体験せよ!(編集部) 新社会人の皆さんは、そろそろ通勤ラッシュにも慣れてきたころだろうか。配属先が決まった方、目下研修中といった方、すでにお客様先に行っている方、さまざまだろう。筆者も新社会人のころは、毎日が発見で新鮮だったと記憶している。筆者は幸い、「5月病」にはならなかったが、新しい生活にも慣れてくると、ふとした瞬間に気が抜けると知らず知らずのうちにたまっていたストレスが一気に出ることもある。皆さんがこの記事を読むころには、すでに6月も後半を迎えていることと思うが、引き続き気を付けていただきたい。 筆者は社会人になる前も、なってからも、そしていまでも「さ

    パケットキャプチャ術で秘密もちょっぴりこぼれた?
  • netstat - ホストのネットワーク統計や状態を確認する

    netstatコマンドは、ホストのネットワーク接続状態やソケット/インターフェイスごとのネットワーク統計などを確認するためのコマンドだ。ホストが現在実行している接続一覧とそのステータスを確認できるほか、IPやTCP/UDP以下の各パケット統計やエラー状態なども調べられる。ホストにおけるネットワーク調査全般の総合的なコマンドを意図しているので、ルーティング・テーブルの確認など、ほかのコマンドと同様の機能も実装されている。 なお、各機能の設定については、ifconfigやrouteなどの専用コマンドまたはGUIによるプロパティ設定が必要だ。

  • プレゼン巨人の星となるためのツールと手法のまとめ

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) プレゼンでも「巨人」の肩の上に立つ よく論文のことを紹介するときに「巨人の肩の上に立つ」という言葉が引用されます。これは、「現代の研究の成果の多くは、過去の多くの研究の蓄積によるもので、その研究自体は小さなものでも巨人の肩の上に乗っており、とても背が高く、高いところに到達できるのだ」ということです。 この言葉はプレゼンテーションの世界でも成り立つような気がしています。過去の素晴らしい発表や、自分自身の過去の発表を基に、より新しい充実したプレゼンテーションが可能になるのではないでしょうか? プレゼンテーションにも、いろいろな場面といろいろな目的があります。研究発表や、製品やサービスの発表

    プレゼン巨人の星となるためのツールと手法のまとめ
  • 使うほどに良さが分かる正規表現(1/2)

    最初は訳が分からないが、慣れると大変重宝する。ある意味UNIXの象徴ともいえるのが「正規表現」だ。正規表現をすべて究める必要はないが、知っていると便利なことが多い。 正規表現ってナニモノ? 正規表現というと何やら難しそうですが、要するに文字列を指定する方法です。Windowsではファイル名を指定するとき、複数の文字と一致する「*」、任意の1文字と一致する「?」が使えます。例えば、「拡張子がwavのファイル」だったら「*.wav」とするわけです。Windowsでは、この「*」や「?」を「ワイルドカード」と呼んでいます。これを強化したものが正規表現だと考えればいいでしょう。ただし、柔軟な指定が可能な分だけ複雑になっています。 正規表現を覚えるとどんなときに便利なのか、簡単な例を挙げてみましょう。例えば、きれいに整形されてインデントの付いたテキストファイルをHTML化したいとしましょう。そのまま

    使うほどに良さが分かる正規表現(1/2)
  • Windowsのコマンドプロンプトでファイル拡張子の関連付けを変更する

    解説 Windows OSでは、例えばエクスプローラ上でファイル名をダブルクリックすると、そのファイルを作成したアプリケーションが起動する。このような仕組みをファイル・タイプの関連付けという。TIPS「ファイル・タイプの関連付けを変更する2つの方法」では、GUIの設定画面(エクスプローラの[ツール]-[フォルダ オプション]やファイルの[プロパティ]ダイアログ)を使って関連付けを変更する方法を紹介した。 TIPSでは、コマンドプロンプト上からこの関連付け設定を行ったり、その内容を確認する方法を紹介する。 操作方法 コマンドプロンプト上でファイル・タイプの関連付けを操作するコマンドには、assocとftypeの2つがある。これら2つのコマンドを組み合わせて、関連付けを設定する。ただしこれらのコマンドを実行するには、Power Usersもしくは管理者権限が必要である。 ●ステップ1――ファ

    Windowsのコマンドプロンプトでファイル拡張子の関連付けを変更する
  • MySQLインストール完全ガイド

    インストールをマスターしよう これからインストール方法を解説していきますが、以降の作業はサーバにroot権限があることを前提としています(“#”はスーパーユーザーで実行されることを前提としたプロンプトです)。レンタルサーバを使用されている方で、root権限を持てない場合でも、契約されているディスク領域に一般ユーザーでインストールすることはできます。しかし、当然自身のユーザー権限で動かす以上リスクもつきまといます。なるべくサーバ管理者に相談し、MySQLをサービス提供してもらえるようにしましょう。 MySQLは現在“3.23.29a-gamma”までリリースされています(2000年12月23日時点)。alpha、betaの段階を終わってgammaになっており、使用にはほとんど問題ありません。また、さまざまなバイナリファイルが用意されているので、makeをしなくてもすぐ導入できます。もちろんバ

    MySQLインストール完全ガイド
  • 連載 VB.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用のアドイン。プレゼンテー

  • @IT:Windows TIPS -- Tips:IPアドレスからホスト名を見つける方法

    TCP/IPプロトコルを使ったネットワークを運用する場合、IPアドレスホスト名は同一ネットワーク上で重複しないように管理する必要がある。TCP/IPでは、IPアドレスで通信相手を特定、識別しているため、お互いに異なるIPアドレスを割り当てておかないと、正しい通信相手と通信できなくなるためだ。 今どきのネットワークでは、IPアドレスの割り当てにはDHCPを利用するため、重複を避けることは難しいことではない。だがそれでも、例えばサーバとして利用するなら、管理しやすいIPアドレスを優先的に割り当てたいだろう。このようなケースでは、まず目的のIPアドレスが使われていないかどうか、もし使われているなら、どのPCに割り当てられているのかを調べる必要がある。 またネットワークのトラブルシューティング作業においても、IPアドレスの割り当て状況の調査が必要になることが少なくない。例えばあるプロセスが大量の

    @IT:Windows TIPS -- Tips:IPアドレスからホスト名を見つける方法
    wangeru
    wangeru 2010/01/31
  • ExcelのデータをXML文書にするには

    取引先が製品一覧をXML文書で欲しいと言ってきました。いままで、こうした情報はExcelで管理していたので、これをXMLで出力する方法を教えてください。 また、取引先から来たXML文書をExcelに読み込ませる方法はありますか? 回答/富士ソフトABC株式会社 技術センター 2001/4/27 Excel 2000にはデータをXML文書にして出力する機能はありませんが、似たような機能としてHTML形式での保存機能があります。しかし実際には、このHTML形式で保存された文書はXHTML形式にすらなっていないので、手作業でその内容をデータの受け渡しに適したXML文書へと変換・修正することはやや困難です。さらに、この方法で作成できたとしても、このXML文書にはDTDなどがありませんので、XMLパーサによるXML文書のチェック機能などを生かすことができません。 test.htmlExcelでHT

  • Windows TIPS -- TIPS:必要メモリ・サイズを見極める

    TIPSではWindows 2000/Windows XP/Windows Server 2003におけるタスク・マネージャの見方について解説しています。Windows 7など、ほかのWindows OSについては、次のTIPSをそれぞれ参照してください。 タスク・マネージャのパフォーマンス・タブの見方(Windows 7/Windows Server 2008 R2編) タスク・マネージャのパフォーマンス・タブの見方(Windows Vista/Windows Server 2008編) Windows 2000やWindows XPなどの仮想記憶システムを採用したOSでは、システムに物理的に装着されているメモリ量を超えるような、大きなプログラムや多数のプログラムを同時に実行することができる。物理メモリが足りない場合は、メモリに入りきらない部分をディスクへ書き出しておき、必要に応じて

    Windows TIPS -- TIPS:必要メモリ・サイズを見極める
  • 第1回 コマンド プロンプト入門(その1)

    第1回 コマンド プロンプト入門(その1):Windows 2000 活用講座 Windows 2000 コマンドライン徹底活用(1/4 ページ) 「コマンドライン」とは、ユーザーがキーボードからコマンドを打ち込むなどして、コンピュータにプログラムを実行させる方法で、WindowsなどのGUI(Graphical User Interface、ジー・ユー・アイ)に対して、CUI(Command-line User InterfaceあるいはCharacter User Interfaceの略、シー・ユー・アイ)とも呼ばれる。CUIでは、コンピュータへの指示やその結果の受け取りは、すべて文字だけを使って行う。かつてのMS-DOSやこれまでに作られてきた多くのOSでは、このコマンドライン ベースのユーザー インターフェイス(操作体系)を採用していた。GUI全盛の時代にいまさら「コマンド プロン

    第1回 コマンド プロンプト入門(その1)