タグ

関連タグで絞り込む (351)

タグの絞り込みを解除

@ITに関するTensorのブックマーク (296)

  • 業務で使えるバックアップの基礎知識(1):あらためて知っておくべき、バックアップ最新基礎知識 - @IT

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

    業務で使えるバックアップの基礎知識(1):あらためて知っておくべき、バックアップ最新基礎知識 - @IT
  • 画像スライドショーでjQueryプラグインの基本を学ぶ

    画像スライドショーでjQueryプラグインの基を学ぶ:jQuery×HTMLCSS3を真面目に勉強(2)(1/4 ページ) はじめに この連載で取り扱っているjQueryはJavaScriptのライブラリエンジンです。 世の中には実にさまざまなプログラミング言語があります。昨今主流となっているものの大半は、オブジェクト指向プログラミング言語と呼ばれているものです。 代表的な例を挙げると、Java、C#、RubyPython、Objective-Cといったところでしょう。これらの言語はクラスベースというカテゴリに属しています。クラスベースはアプリケーションにおけるさまざまな機能をクラスと呼ばれる単位でキッチリと分割することで、プログラム全体をキレイに整理整頓できるという特徴を持っています。大規模な開発になるほど、この特徴が威力を発揮するため、先に挙げたプログラミング言語が積極的に採用

    画像スライドショーでjQueryプラグインの基本を学ぶ
  • 特集:まだ知らない人のためのOneDrive入門 - @IT

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

    特集:まだ知らない人のためのOneDrive入門 - @IT
  • プログラマ35歳定年、おめでとうございます

    IT業界のツチノコ伝説」として、35歳定年説はこれからも受け継がれていくことでしょう。次回は「栄養ドリンク」です。 →他の用語解説も読んでみる ■「35歳定年説」:おすすめ記事・超まとめ 50歳になっても、エンジニアでいたい! 所属していた会社は、「30代中盤までには技術営業になる」ことが通例だった。「50歳になってもこの仕事を続けたい。それだけは譲れなかった」というあるエンジニアの選択は? 「プログラマ35歳定年説」を思い起こさせるIPAの調査結果 40歳代を境に、IT関連業務からそれ以外の業務に転職する人が50%を超えるなど、「プログラマ35歳定年説」を思い起こさせるデータも(2008年の調査結果)

    プログラマ35歳定年、おめでとうございます
  • パララックスエフェクトの基本

    jQueryをメインにHTML5やCSS3を使ったリッチな表現のためのテクニックを紹介。まずはパララックスエフェクトの基から。 Webサイトの55%で利用されているjQuery はじめまして。クラスメソッドのフロントエンドエンジニア、山田です。「jQuery×HTMLCSS3を真面目に勉強」という連載をスタートします。 2005年2月にGoogle mapsが登場して以来、Web開発者の間でJavaScriptの株は上昇の一途をたどっています。その勢いはとどまることを知らず、リッチなWebコンテンツを作るには、Flashをはじめとしたプラグインに頼るという、それまでの常識をすっかり覆してしまいました。 さらに、HTML5やCSS3も登場し、各ベンダのブラウザがWeb標準の仕様に合わせて実装の足並みを揃え始めるなど、プラグインに頼らずともリッチなUIのWebコンテンツを少ない手間で作れ

    パララックスエフェクトの基本
  • ノマド・ワーカーのためのVPNクライアント設定入門

    外出先から社内のネットワークに安全な形でアクセスする際に、インターネットVPNを利用することが一般的。そこでインターネットVPNを利用するためのクライアントのセットアップ手順などについて解説する。 連載目次 自宅や外出先でノートPCやタブレット、スマートフォンなどを利用して社内のリソースにアクセスし、仕事をこなす「ノマド・ワーキング」と呼ばれる働き方に対するニーズが高まっているという。家庭にブロードバンド・ネットワークが普及し、外出先でも携帯電話のデータ通信を利用するモバイル・データ通信やWiMAX、公衆無線LANなどの高速ネットワークが安価に利用できるようになってきたことがこうしたニーズの高まりの背景にあるようだ。いつでもどこでも必要なときに社内のリソースにアクセスして仕事ができれば、作業報告などを入力するために、わざわざ外出先から会社に戻らなくて済む。 しかしインターネットを経由して社

    ノマド・ワーカーのためのVPNクライアント設定入門
  • タッチでHTML5アプリが作れるTouchDevelop超入門

    タッチ操作でアプリ開発ができる!「TouchDevelop」とは TouchDevelopはMicrosoft Researchが提供しているタッチデバイス向け開発環境です。発表当初はWindows Phone上で動作するアプリでWindows Phoneアプリを開発するものでした。 しかし、現在はWebブラウザ上で開発ができるツールになったので、非常に多くのデバイスで開発ができます。また、開発できるプラットフォームとして、Windowsストアアプリ、Windows Phoneの2種類がありますが、Webブラウザで開発・実行できるため、HTML5アプリとしても動作可能です。いずれにせよ、タッチ対応のアプリをタッチ環境で開発できます。 Microsoft ResearchのNikolai氏のブログによると、以下のデバイスに対応しているようです。おそらく、いまこの記事を読んでいるそのデバイスで

    タッチでHTML5アプリが作れるTouchDevelop超入門
  • Cでポピュラーな脆弱性とバッファオーバーフロー(前編)

    Insecure Interaction Between Components(6 errors) ソフトウェアコンポーネント間のセキュアでないやりとり SQLインジェクションやクロスサイトスクリプティング(XSS)のような類の脆弱性 Porous Defenses(11 errors) 不完全な防御策 認証関連の不備や暗号化機能の不適切な使い方など Risky Resource Management(8 errors) リソース管理の問題 バッファオーバーフローや整数オーバーフロー、書式指定文字列の脆弱性など 1つ目に分類されているSQLインジェクションやXSS(クロスサイトスクリプティング)などは、やりとりされる情報の意味がコンポーネント間で変わることから問題が発生するパターンです。 例えば、入力データからSQL文を組み立てるコンポーネント、そのSQL文を受け取ってデータベースから必要

    Cでポピュラーな脆弱性とバッファオーバーフロー(前編)
  • WinユーザーがiPhoneアプリ開発を始めるためのMacの基礎知識

    ちゃんとiOSアプリを作るためにObjective-Cを学ぼう iPhone 5の発表やiOS 6 SDKのGM版が利用可能になり、ますますiPhoneアプリを作ってみたいという方が、増えたのではないでしょうか。 しかし、WindowsからMacintoshに移行してみたけど、どう使うか分からない、ましてやiOSアプリを開発するなんてもってのほか……と思っている方も多いでしょう。連載では、「今までWindows PCを使っていたけど、iOSアプリを作るために最近になってMacを手にした」というMac初心者を対象に、開発ツールXcode/iOS SDKを使ってiPhoneiPadアプリを作る方法を、プログラミング言語「Objective-C」の書き方/文法を交えて解説していきたいと思います。 iOSアプリ開発の話に入る前に連載第1回では、MacBook Airの歴史や、基的な「OS X

    WinユーザーがiPhoneアプリ開発を始めるためのMacの基礎知識
    Tensor
    Tensor 2012/09/16
  • いまさら聞けないHadoopとテキストマイニング入門

    ビッグデータ時代の救世主「Hadoop」とは 「Apache Hadoop」は今、最も注目を集めている技術の1つです。Hadoopとは、大量のデータを手軽に複数のマシンに分散して処理できるオープンソースのプラットフォームです。 Hadoopを活用している企業は年々増え続けていて、不可欠な技術になりつつあるといえるでしょう。 連載では、Hadoopとは何か、Hadoopがどう活用できるのかということを、「テキストマイニング」に焦点を当てて解説していきたいと思います。 重い処理を複数のマシンに分散させる 複数のマシンに処理を分散させるには、プロセス同士の通信、監視、障害時の対応などを考えなければならず、プログラマにとってハードルが高いものです。しかし、Hadoopはそういった面倒くさい処理を一手に引き受けてくれ、プログラマは、やりたい処理だけに集中できます。 例えば、Hadoopを使うと、1

    いまさら聞けないHadoopとテキストマイニング入門
  • SVGで図形やアニメを描画してみよう

    知って得する、Webブラウザ上で利用できるグラフィック関連技術HTMLのような感覚で図形が描画できる「SVG」をハックしよう グループ化・リンク・変形 連載では、Webブラウザ上で利用できるグラフィック技術を分かりやすく紹介しています。前回はSVGの基礎編として、SVGドキュメントの基的な書式と基図形の描画方法、各種スタイル指定の方法などを解説しました。 今回はその続きとして、変形やアニメーション、フィルター、JavaScriptによる制御といった機能を取り上げていきます。例によって多数のサンプルとともに解説していきますが、Webブラウザによっては一部が動作しません。確実にサンプルを見たい方は、FirefoxまたはOperaの最新版をご使用ください。 ■ 図形のグループ化 まずは前回取り上げられなかった重要な基機能として、「図形のグループ化」を解説します。SVGのようなベクトルグ

    SVGで図形やアニメを描画してみよう
  • iPhoneアプリでBluetooth通信を使うための基礎知識(1/4) - @IT

    スマートフォンの「スマート」は、さまざまなセンサやハードウェアを使うところにある。連載で、さまざまなセンサやハードウェアを使うiOS(iPhoneiPad、iPod touch)のスマートなアプリを作ってみよう 今回は、Bluetoothを利用した通信を行うためのフレームワークである「Core Bluetooth」と、Bluetoothなどでの端末間通信のゲーム機能を含めたゲーム開発用フレームワーク「Game Kit」について、サンプルアプリを例に利用方法を紹介します。 意外と知らない? 「Bluetooth」は3種類ある Bluetoothはデバイス間における近距離無線通信を行うための規格で、「Bluetooth SIG」という団体が仕様の策定や機器の認証を行っています。稿執筆時の最新バージョンは4.0です。 Bluetooth 4.0では、低消費電力モードに対応する規格である「B

    Tensor
    Tensor 2012/06/19
    [iPhone/iPadスマートアプリ]
  • jQuery Mobile APIでもっとJavaScriptプログラミング ―(1/2) - @IT

    連載:jQuery Mobile入門(最終回) 第6回 jQuery Mobile APIでもっとJavaScriptプログラミング 山田 祥寛 2012/06/14 連載の初回では、jQuery Mobileは(jQueryのモバイル版というよりも)jQuery UIのモバイル版である、と述べた。実際、jQuery Mobileでは標準であまたのウィジェットを提供しており、マークアップのみでネイティブ・アプリ・ライクなスマホ・アプリを開発できてしまう。もっとも、その特長が故に、ともすると、jQuery Mobileではあらかじめ用意された範囲でしかアプリを開発できないと思われがちだ。 そのようなことはない。jQuery Mobileでは、豊富な独自のJavaScript APIを提供しており、これらを呼び出すことで、固有の仕組みをアプリに簡単に組み込める。そうした自由度の高さも、jQu

  • HTML5の味見しちゃうよ(2)- @IT

    HTML5の味見しちゃうよ(2) Meteorでチャットアプリを作ってしまったよ シーエー・モバイル 市川 未吏 2012/6/5 味見部中に、Meteorでチャットを作ってしまった参加者の方もいらっしゃいました。これなら私でもすぐできそう! 味見しながらチャット作っちゃいました Web先端技術味見部#2のテーマはMeteorです。さてさて、Meteorって何でしょう、ということでまずは家のサイトを見てみます。 どうやら、JavaScriptだけでイケてるWebアプリケーションが作れるよってことらしいです。紹介動画を見ると、簡単にインストールして始められること、サーバへの変更がリアルタイムでブラウザへ反映されることなどが分かります。そして、とにかくものすごくスピーディーにアプリケーションが作れそうな雰囲気。実際、今回の味見部中に、Meteorでチャットを作ってしまった参加者の方もいらっし

  • HTML5の味見しちゃうよ(1)- @IT

    HTML5の味見しちゃうよ(1) Web RTC、Face.jsとJSARToolkitのお味は? シーエー・モバイル 市川 未吏 2012/5/11 Web RTC、Face.jsとJSARToolkitを試した。JavaScriptを使って、Webカメラで顔認識とARをしよう HTML5とか勉強会の分科会発足! 日々めまぐるしい進化を遂げているWebの世界。その世界に身を置き、興味を惹かれるものは多々あれど、なかなか実践するのは難しいものです。私ももちろん、例外ではありません。 Web先端技術味見部は、気になるあの技術をどこよりも早く取り上げる勉強会です。10人前後の少人数の参加者全員で、気になるフレームワークやAPIなどを味見していきます。 先日開催された、その第0回、第1回の様子を以下にお伝えします。 その名もWeb最先端技術味見部 最初に取り上げたのは「Web RTC」。Web

  • MySQL+Apache+PHPをインストールしよう(1/3) ― @IT

    PHPMySQL はじめに、PHP(Personal Home Page tool)について簡単に紹介します(注)。ご存じのように、PHPはWebアプリケーションの定番として定着しています。また、Strutsのような大規模開発向けフレームワークがもてはやされる一方で、PHPをはじめPerlRubyPythonといったスクリプト系言語に代表される「Lightweight Language」が手軽さと機能の豊富さから近年再注目されています。特にDBやWebとの相性がいいPHPは、初歩的なWebアプリケーションから格的な用途まで幅広く利用されています。 PHP 4.1まではおおむね順調にリリースされていたのですが、PHP 4.2で「register_globals問題」が大きく取りざたされました(コラム1)。ちなみに、快速MySQLでデータベースアプリ!の第5、6回で紹介しているPHP

    MySQL+Apache+PHPをインストールしよう(1/3) ― @IT
  • MergeDocでEclipseのポップアップ表示を日本語化する

    「Eclipse 3.0のインストールと日語化を行う」にて紹介したように、言語パックを適用することによって、Eclipseのメニューやマニュアルは日語化されます。しかし、エディタにカーソルを当てたときにポップアップ表示されるAPIの説明は英語のままです。これはEclipseがJDK付属のJavaソースからJavaDocコメントを取得し表示しているためです。そこで稿では、Javaソースと日APIをマージするMergeDocというツールを紹介します。MergeDocを実行することによって下図のようにAPIコメント(StringクラスのtoUpperCaseメソッドの説明)を日語化することが可能になります。 操作方法 (1)MergeDocの入手 MergeDocはSourceForge.jpにて公開されています。パッケージの中からMergeDocを選択して、その時点の最新バージョン

    MergeDocでEclipseのポップアップ表示を日本語化する
  • jQuery Mobileページの基本構造を理解しよう(1/3) - @IT

    これらのフレームワーク/ライブラリを利用することで、デバイスの違いを(全くでないにせよ)あまり開発者に意識させることなく、標準的な枠組みでスマートフォン対応のアプリケーションを開発できるようになる。 スマートフォン対応のフレームワークは歴史も浅く、まだまだデファクト・スタンダードといえるものはないものの、現時点で最有力候補の一角と目されるのが、連載のテーマでもある「jQuery Mobile」だ。 ■jQuery Mobileとは? jQueryそのものについては稿の読者諸氏であれば、すでに既にご存じであろう――JavaScriptライブラリのデファクト・スタンダードだ。「Write Less, Do More(よりシンプルなコードで、より多くの処理を)」をモットーに、シンプルな構文でありながら機能性も高いことから、近年急速にユーザー数を増やしている。何千、何万にも及ぶプラグインによっ

  • jQuery MobileでJavaScriptプログラミング ― グローバル設定とイベント ―(1/2) - @IT

    連載:jQuery Mobile入門 第5回 jQuery MobileでJavaScriptプログラミング ― グローバル設定とイベント ― 山田 祥寛 2012/05/17 前回までの内容で、マークアップだけで賄えるjQuery Mobileの主な機能をおおよそ解説した。jQuery Mobileを利用することで、JavaScriptのコードすら記述することなく、ネイティブ・アプリ・ライクなサイトを作成できることを実感いただけたと思う。 もっとも、jQuery Mobileの魅力は、その手軽さばかりではない。JavaScriptAPIも充実しており、独自の機能をごく手軽に実装できる。連載第5回となる稿では、それらJavaScript APIの中でも、「グローバル設定」と「イベント」について解説していく。 ■jQuery Mobileの動作をカスタマイズしよう ― グローバル設定 j

  • .NET業務アプリのスマホ対応のポイント(1/3) - @IT

    特集:.NET業務アプリのスマホ対応のポイント ある日、「アプリをスマートフォンに対応しろ」と言われたら 尾崎 義尚 2012/05/07 ■1. スマートフォン対応とは 最近は、スマートフォン以外の携帯電話を見かけることの方が少なくなった。電車の中でも、ほとんどの人がスマートフォンを使っている。そんな中でよく聞くのが、「自社アプリをスマートフォン対応したい」という話だ。すでに作られている業務アプリをスマートフォンに対応させて、いつでもどこでも操作できるようにしたいというものだ。 そこで稿では、社内アプリをスマートフォンに対応させるために、何をしたらよいのかを考えていこう。 ■2. ネットワーク接続 スマートフォンのネットワーク接続方法には、「3G回線」と「Wi-Fi接続」の2パターンが用意されている。 スマートフォンをWebアプリに接続するためには、当然のことながらWebサーバに接続で