タグ

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

  • HTML5のvideo/audio+JavaScript APIテクニック

    HTML5の<video>や<audio>タグとJavaScript APIで、自由に動画や音声を楽しもう。カスタムのビデオプレイヤーだって作れる video/audio要素のAPIやイベントを利用する video/audio要素は、JavaScriptを用いた細かい制御を行えるのも特徴の1つです。 カスタムのビデオプレイヤーを作ることも容易ですし、動画からフレームを切り出してCanvasに投影し、グラフィックとして取り扱う、なんてテクニックもあります。 今回は、そうしたJavaScript APIの利用方法について見ていきましょう。なお、この記事は2011年5月25日版の仕様に基づいています。 video/audioに共通のメソッド、プロパティ video要素とaudio要素は、メソッドやプロパティの多くが共通です。そうしたメソッドやプロパティを表すのが以下の一覧です。 MediaErr

    HTML5のvideo/audio+JavaScript APIテクニック
    sin_cos
    sin_cos 2014/01/21
  • さくら、VPN+仮想化でプライベートクラウド提供へ - @IT

    2011/02/09 さくらインターネットは2月8日、専用サーバ系サービスを改定し、ハイエンドサーバモデルの追加と、セキュアなネットワークでプライベートクラウド環境構築が可能なバーチャルプライベートクラウドを発表した。2011年2月16日から提供を開始する。 まず、複数台の仮想サーバを運用できるハイスペックな物理サーバへのニーズに応える形で、CPUを2基搭載したハイエンドなサーバモデルを追加。また、一部メーカー製サーバのリニューアルを行う。具体的には、専用サーバ「RAID」プランと「専用サーバ Platform St」に、新たにQuadCore Xeon 2CPUモデルを追加する。価格は、専用サーバRAIDの場合、QuadCore Xeon L5506 2.13GHz×、メモリ4GB、RAID1構成のハードディスク500GBで初期費用19万9800円、月額1万5800円からなど。 また、従

  • PR:ひがやすを×新野淳一 対談「2011年、ソーシャルビジネスの世界へ、優秀な人材の流出が加速する」

    2010年のIT業界は、「ソーシャルビジネスの台頭」が大きな注目を集めた一方で、従来のエンタープライズITの世界では大きな動きが見られなかった。「IT」のビジネスの形が大きく変わり始めている中、ITエンジニアはどんなスキルを身に付け、何を意識してキャリアを形成していけばよいのか。昨年に引き続き、Seasar2やSlim3の開発者である電通国際情報サービス ひがやすを氏と、元@IT発行人で現在「Publickey」を主宰するITジャーナリスト/ブロガーの新野淳一氏による「年末対談」をお送りする。 ――2009年末の対談では、今後システムインテグレータ(SIer)はどうなるか、クラウドはSIビジネスにどう影響を与えるか、などを語っていただきました。2010年も年末を迎えますが、IT業界について、おふたりはどのような1年だったとお考えですか? ひがやすを氏 1992年 電通国際情報サービス入社。

    sin_cos
    sin_cos 2010/12/01
    Slime3 JS 期待age
  • JavaでCSV形式のファイルを読み書きする

    表形式のデータを簡単に扱いたいときに、CSV(Comma Separated Values)形式を用いる方法があります。CSVでは、データの各要素をカンマ(「,」)で区切り、改行がそのままデータ行の区切りを表します。CSVデータは、一般に「.csv」という拡張子の付いたテキストファイルとして保存されます。テキストエディタだけでなく、Microsoft Excelなどの表計算ソフトでも読み込むことができ、閲覧や編集が簡単なため、よく利用されます。 稿では、CSV形式のデータをJavaで扱うときの基的な手順を紹介します。サンプルとして、以下のCSVデータを扱います。このデータは、日の作家の生年/没年を表しています。 解説 CSVデータの読み込みには、コアAPIjava.io.BufferedReaderクラスと、java.util.StringTokenizerクラスを併用します(J2

    JavaでCSV形式のファイルを読み書きする
    sin_cos
    sin_cos 2010/11/08
  • Titaniumで始めるモバイルアプリ作成の基礎知識

    Titaniumで始めるモバイルアプリ作成の基礎知識:Web技術でネイティブアプリを作れるTitanium(2)(1/3 ページ) iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のために、Web技術でネイティブアプリを作れるオープンソースの開発ツールを紹介し、その利点や使い方を連載で解説します ついにTitanium Mobile 1.0がリリース! 「Titanium Mobile」の概要を紹介した前回の記事「HTMLJavaScriptiPhone/Androidアプリを作れるTitanium Mobileとは」は、おかげさまで大変評判も良く、技術者が多く集まる「はてなブックマーク」で、多くのブックマークを獲得しました。iPhoneへの関心の高まり、そしてよりスピード感のある開発手法への関心の高まりを感じました。 一方、Titaniumにも大きな動

    Titaniumで始めるモバイルアプリ作成の基礎知識
  • ベニヤ板とDCのハイブリッド! pixivインフラの今 - @IT

    2010/07/21 ホームセンターに行けば9800円で買えそうなスチール製の“ラック”に、むき出しのマザーボード。うねうねとケーブルがラックの間を這(は)う。 「ラックに直接置くと通電しちゃうじゃないですか。だからラックに木片をくくりつけて、その上にマザーボードを載せているんですね。ただ、そうすると実は若干たわむんです、自重で……。なのでパーツの抜き差しではかなり嫌な思いをします」。 イラスト投稿サイトの「pixiv」(ピクシブ)でインフラの設計・運用を担当する上薗竜太氏がこう話すと、あまりの無手勝流ぶりに会場からは笑いが起こる。 「でも、これはまだ前のバージョンの運用でですね、3カ月前ぐらいからベニヤに変えました。これが新しいpixivを支えるラックです」 実物の写真がスクリーンに映し出されると会場には再び大きな笑いが起こった。「これによってマザーボードがたまわない。パーツの抜き差しで

  • iptablesでできるDoS/DDoS対策

    はじめに 今回はDoS/DDoS対策を紹介します。今回はiptablesを使った方法とともに、Linuxのカーネルパラメータを使った方法も紹介します。 関連リンク: →Linuxで作るファイアウォール[パケットフィルタリング設定編] http://www.atmarkit.co.jp/flinux/rensai/security05/security05a.html →連載記事 「習うより慣れろ! iptablesテンプレート集」 http://www.atmarkit.co.jp/flinux/index/indexfiles/iptablesindex.html →連載記事 「習うより慣れろ! iptablesテンプレート集 改訂版」 http://www.atmarkit.co.jp/flinux/index/indexfiles/newiptablesindex.html DoS/

    iptablesでできるDoS/DDoS対策
  • クラウド利用時にクリアすべきリスクと課題

    前編「クラウドコンピューティングの心理的課題」に引き続き、クラウドを利用する上で把握しておきたいリスクと課題について解説する(編集部) クラウドサービス利用におけるセキュリティ面での考慮事項 クラウドサービスに対する利用者の不安を少しでも取り除くために、セキュリティ面での課題について整理する。 ENISAでも言及されているように、クラウドコンピューティングはこれまでの技術の組み合わせであり、その運用レベルを高めたものである。これまで個々の技術では課題やリスクと認識されなかったことが、技術の重ね合わせや従来と異なる活用方法により、課題やリスクの影響度が大きくなり、重要な課題やリスクであると認知されるようになってきた。この見解については、Cyber Lawで著名な弁護士や監査士(監査法人、情報セキュリティ監査人)、データセンター事業者、セキュリティベンダなどの有識者の間でもおおむね一致している

    クラウド利用時にクリアすべきリスクと課題
  • クラウドコンピューティングの心理的課題

    利点のみがクローズアップされがちなクラウド、企業が安心して使うには? クラウド利用のリスクと課題を2回に分けて解説する(編集部) この1年ほどですっかりと定着したキーワード、“クラウド”であるが、多くのクラウド事業者から各種のサービスが提供されている。さらに、類似のサービスでは低価格化の傾向がうかがい知れる状況となっている。 そのような中、クラウドサービスの利用を考えている企業の中には、セキュリティ面の懸念から利用を躊躇し動向を伺っているケースもある。セキュリティに対する課題やリスクを考察する。 クラウドコンピューティングを取り巻く環境 海外(主としてアメリカ)に引き続き、日国内メーカーからクラウド製品やソリューションなどのクラウドサービスが矢継ぎ早にリリースされている。メール配信ニュースの新着メッセージやIT系サイトの記事で、“クラウド”というキーワードを目にしない日はないほどであり、

    クラウドコンピューティングの心理的課題
  • VMware Data Recoveryによるデータ保全(1/6)

    VMware Data Recoveryによるデータ保全:VMware vSphere 4徹底解剖(6)(1/6 ページ) 主要サーバ仮想化ソフトウェアであるVMware Infrastructure 3の後継バージョン、「VMware vSphere 4」が登場した。「クラウドOS」をうたい、基機能を大幅に強化するとともに、重要な機能追加を行った。連載では、このvSphere 4の主要機能を解剖する VMware Data Recoveryとは VMwareでは、VMware vSphere 4環境上での利用を想定したバックアップソフトウェアとして、「VMware Data Recovery」という製品を提供している。今回はこのVMware Data Recoveryについて解説する。 vSphere 4の出荷開始まで、VMwareはバックアップソフトウェアを提供しておらず、仮想マシ

    VMware Data Recoveryによるデータ保全(1/6)
  • TwitterのStreaming APIが正式版に - @IT

    2010/01/06 Twitterが2009年4月からアルファテストを行ってきた「Streaming API」が1月6日、正式版としてリリースされた。Streaming APIは、パブリック・タイムラインや特定の検索語彙、ユーザーID、位置情報によるフィルタリングで流れてくるリアルタイムな情報を取得するためのAPI。パブリックタイムラインの取得は一般ユーザーの権限(BASIC認証を使う)では、サンプリング済みのサブセットだけとなるが、より多くのサンプルを取得するAPIや、フルセットのパブリックタイムラインを取得する“Firehose”(非常に大量のデータが流れ出てくることから、水圧の高い消防ホースになぞらえている)と呼ばれるAPIもある。 “ストリーム”は小さなデータの更新情報の流れを表す一般的語句としても用いられているが、FacebookやTwitterが提供するStreaming A

  • @IT Special PR:サーバの“お守り”に、さようなら! さくらの「マネージドサーバ」を早速使ってみた

    これが新サービスに投入される、さくらインターネット独自のAtomサーバだ(クリックで拡大)。パッと見わかりづらいが、1Uサーバの半分の幅、半分の奥行きしかなく、1Uに4台入れることができる 11月末に発表され、12月10日にスタートしたばかりの「さくらのマネージドサーバ」とは、これまで同社が提供してきた共有タイプのさくらのレンタルサーバと、専用サーバの中間に位置付けられるサービスだ。さくらインターネット 企画部 商品企画チーム 天内雅晴さんは、こう説明する。 「これまで弊社のプランですと、レンタルサーバの最上位プランは月額4500円でハードディスク40GB。これ以上のものをご希望の方には、専用サーバしか選択肢はありませんでした」 専用サーバなら同社の月額7800円のエントリープランでも、メモリ1GB、ハードディスク160GBが自由に使えるが、同時にサーバOSやサーバ上のソフトウェア設定に関

  • もっとApacheを知ろう いまさら聞けない!? Web系開発者のためのサーバ知識 第2回 - @IT

    もっとApacheを知ろう:いまさら聞けない!? Web系開発者のためのサーバ知識(2)(1/3 ページ) 自動起動の設定 第1回「Webサーバから始めよう」で手順を追って設置した/etc/rc.d/init.d/httpdというApacheの制御スクリプトは、システム起動時におけるApacheの自動起動に利用できます。 今回は、Linuxのシステム起動時に各種のサーバプログラムを自動的に起動させる方法を、Apacheを例に紹介しておきましょう。 まず、/etc/rc.d/init.d/配下に、サーバ制御スクリプトを設置します。制御スクリプトの内容はサーバプログラムにより異なりますが、多くのパッケージではインストール時に自動で設置されるか、またはサンプルが提供されます。今回の例では、すでに紹介した手順で/etc/rc.d/init.d/httpdを設置済みです。 次に、/etc/rc.d/

    もっとApacheを知ろう いまさら聞けない!? Web系開発者のためのサーバ知識 第2回 - @IT
    sin_cos
    sin_cos 2009/12/02
     まだ全然分かっていないので、少しでも情報を。
  • あの2社が“ハード”なガチンコ勝負 - @IT

    秋になれば毎年恒例のOracle OpenWorld 2009 San Franciscoが開催されます。この直前にIBMはOracleをけん制、そしてOracleもIBMに反撃、激しく火花を散らしています。 アプライアンスでユーザーにメリットを そういえば近年ではあまり「オープンシステム」という言葉を使いませんね。「オープンソース」とは違いますよ。複数のハードウェアやソフトウェアを組み合わせて構築したシステムのことです。特定ベンダの製品に一化するのとは対照的な概念です。 組み合わせを自由にできるということは、どれをどう組み合わせるか、その見極めが大事ということです。全体を見渡して最適な選択をするためには、ハードウェアやソフトウェアの特長を熟知していなくてはなりません。そこがエンジニアの知識や勘所を発揮するところでもあるかと思います。 そう考えると、最近よく話題になるアプライアンスは興味

    sin_cos
    sin_cos 2009/11/26
    いろいろあったりもしたけれど、MySQLはげんきです
  • PHPUnitでユニットテスト

    開発の全工程の中で、あまり人気がないのがテスト工程だ。ソフトウェアの品質を証明するためのテストは、なぜ低く見られてしまうのか(編集部) xUnitという名称のテスティングフレームワーク 第1回「ユニットテストはなぜ必要なの?」では、ユニットテストの必要性を解説しました。今回は実際にテスティングフレームワークを使用して、テスト駆動開発を進め、その必要性と重要性を体験してみましょう。 ユニットテストを自動化するためのテスティングフレームワークは多くの言語で提供されており、JavaのJUnitや、Visual BasicのVBUnitRubyRubyUnitPerlPerlUnitなど、言語名を接頭辞にした「〜Unit」という名称のテスティングフレームワークが主流です。これらはたまたま名前が似ているというわけではなく、最初のユニットテストツールであるSmallTalk用のSUnitが基に

    PHPUnitでユニットテスト
    sin_cos
    sin_cos 2009/11/12
    復習として。
  • Amazon EC2/S3がついにアジアにサービス拡大へ - @IT

    2009/11/12 米Amazon Web Servicesは11月12日、同社のクラウドサービス群のサービス範囲を2010年前半にアジア太平洋地域に拡大すると発表した。現在同社は北米の東海岸に4つ、ヨーロッパに1つの計3個所にデータセンターを設けてサービス提供を行っている。これに加えて、2010年上半期にはシンガポール、下半期にはアジアのほかの場所にもデータセンターの拠点(Availability Zones)を構えるとしている。 提供するサービスは、Amazon EC2/S3、Amazon SimpleDBAmazon Relational Database Service、Amazon Simple Queue Service、Amazon Elastic MapReduce、Amazon CloudFront。 これまで同社のサービスを日などから利用する場合、太平洋をまたぐ遅

    sin_cos
    sin_cos 2009/11/12
    とうとうアジアにデータセンターが。遅延が解消されるんでしょうか。
  • ここが大変だよBigtableとGoogle App Engine

    ここが大変だよBigtableとGoogle App Engine:分散Key-Valueストアの命「Bigtable」(3)(1/2 ページ) RDBとは別の、クラウド時代のデータベースとして注目を浴びている「分散Key-Valueストア」。その命ともいえる、Googleの数々のサービスの基盤技術「Bigtable」について徹底解説 月間3000万PVの大規模サイトの運用費が月額4万円!? 月間3000万PV相当の膨大なトラフィックを楽々とさばく大規模サイトが、月額4万円弱で運用されている。 Google App Engine(以下、App Engine)が普及するにつれて、そんな驚愕の国内事例も登場しつつあります。GClueがApp Engine上で実装したmixiアプリモバイルモバイルには、1日100万PV以上のアクセスが集中している状態でもサービスのレスポンス低下やダウンは皆無

    ここが大変だよBigtableとGoogle App Engine
    sin_cos
    sin_cos 2009/11/11
    #sstart ここが大変だよBigtableとGoogle App Engine - @IT リレーションで概念が固まってると大変でした。
  • 絶対外せない基本設定とサーバの動作

    今回からはApacheの設定に話を進めよう。すでにApache 2.0がベータ版になっている(特集:Apache 2.0の新機能とその実力参照)が、筆者が調べた範囲では基的な設定に変化はない。可能な限り、Apache 2.0で変更された部分についてもフォローし、逐次補足していくつもりだ。 今回は、設定の基中の基として、インストール直後に行うべき設定を紹介する。 サイト計画の重要性 まず初めに、サイト計画の重要性について話しておこう。 一般的にサイト計画といえば、次のような要素について討議決定することを意味する。 こうした作業を経て計画された結果をもとに、技術者はWebサーバを設定することになる。そこでは、システム計画に基づいたコンポーネント(SSLやPHPなど)のインストールと設定も含まれるだろう。そして、サイトマップをもとに、どういう設定を行うべきか考えるのだ。 しかし、すべてのサ

    絶対外せない基本設定とサーバの動作
    sin_cos
    sin_cos 2009/11/02
    絶対外せない基本設定とサーバの動作
  • JavaとPythonでGoogle WaveのRobotを作るには(1/4)-@IT

    株式会社鳥人間 郷田まり子 2009/10/22 ついにプレビュー公開が始まった、リアルタイム&(ポーリングによる)擬似プッシュ型のコミュニケーションとコラボレーションのプラットフォーム「Google Wave」の特集です。その概要と「Gadget」「Embed」「Robot」という3つの拡張APIを使ったWaveの作り方を徹底解説します Google WaveのRobotをGoogle App Engineに作る 前編の「プレビュー公開が始まったGoogle Wave「超」入門」では、Google Waveの概要や、クライアントサイドのGadgetとEmbedについて解説しました。後編の今回は、クラウドサイドのRobotについて解説します。 前編でも説明しましたが、Robotは一般参加者と同列の参加者として、Wave上で発言をしたり、画像を張ったりと、自動でコミュニケーションするソフトウ

    sin_cos
    sin_cos 2009/10/22
    ちょっとボットを作ってみますか。
  • 攻撃者側から見た侵入前の事前調査(下見)

    サーバへの不正侵入、Webページの改ざん、さらには機密情報の漏えいなど、ここ数年、インターネット上で発生するセキュリティ侵害事件が後を絶たない。そのため最近では、企業や組織の多くは、そういったセキュリティ侵害を意識してからか、ファイアウォールやIDSなどを設置し、自サイトのセキュリティ強化に取り組んでいる。 しかし、そういった対処を行っているにもかかわらず、セキュリティ侵害事件が後を絶たないのはなぜだろうか? それは、最も根的な問題である、実際に守るべき資産(情報)が格納されている、サーバ自身のセキュリティが確保されていないからだ、と筆者は考える。 稿では、数回にわたり実際の攻撃者が行うであろう一連の手法と、それらの攻撃を防ぐためのサーバにおける対策方法について解説する。環境はUNIXをベースとするが、Windowsについても適時紹介する予定だ。 なお、あらかじめ断っておくが、連載は

    攻撃者側から見た侵入前の事前調査(下見)