タグ

ブックマーク / xtech.nikkei.com (24)

  • 96. 携帯電話でGPSデータを取得してみよう

    最近の携帯電話にはGPSの機能が付加されたものがたくさん出てきています。 携帯電話は、今年4月より発売される新機種から、GPSに対応することが総務省より義務付けられております。 今回はそんなGPS情報を携帯でWebから取得する方法をご紹介します。 1.au端末での取得方法 auのGPS携帯では、2つの位置情報取得方法があります。ひとつは、基地局から位置情報を取得する方法で簡易位置情報です。もうひとつはGPS衛星と基地局から位置情報を取得する方法です。 二つの方式の違いは位置情報の精度にちがいがあります。今回は精度が高い方式で取得する方法をご紹介します。また、GPS非対応機種では取得できません。ご注意ください。 それではさっそく、auの端末から位置情報を取得する方法を作成してみましょう。 ■追記 KDDIではGPSのパラメータについて契約を結んだコンテンツプロバイダー以外に開示しておらず,以

    96. 携帯電話でGPSデータを取得してみよう
  • ユーザー参加型動画サービス「ニコニコ動画」をケータイでさらに満喫

    ニコニコ動画はニワンゴが提供する動画配信サービスだ。特徴はユーザーが投稿した動画に対し、時系列に沿ったコメントを付けられる点。コメントや広告そのものに表現力と娯楽性を持たせたシステムや、投稿動画をベースとした提携企業との商品企画など、ユーザー生成コンテンツを組み込んだビジネスモデルも他にない特徴だ。 2007年1月15日のサービス開始当初は、YouTube-APIなどを利用し、YouTubeで配信されている動画の上へ、現在のニコニコ動画と同様のコメントを付けて再生できるサービスだった。だが、同年2月23日よりYouTubeから動画を取得できなくなったため、3月6日よりで自社による配信に切り替え、今日のニコニコ動画の形が完成した。現在は、2008年3月5日にサービス内容が強化されたニコニコ動画(SP1)としてサービスを提供している。 ニコニコ動画といえば、動画の上を流れるコメントが特徴だ。時

    ユーザー参加型動画サービス「ニコニコ動画」をケータイでさらに満喫
    ikebe1999
    ikebe1999 2008/06/27
    DoCoMo、auでのニコニコ動画操作方法解説記事
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
    ikebe1999
    ikebe1999 2008/02/04
    まつもとゆきひろ氏によるRuby講座
  • 3分でわかる!仕事に役立つExcelテクニック:ITpro

    Excel仕事のツールとしては非常にポピュラーなソフトですが,多機能がゆえに,その便利な機能を十分に使いこなせていない人が非常に多いのではないでしょうか。そこでこの連載では,“操作自体は決して難しいものではないけれど,意外と知られていない”というExcelの便利なテクニックを厳選して紹介していきます。ぜひご期待ください!

    3分でわかる!仕事に役立つExcelテクニック:ITpro
    ikebe1999
    ikebe1999 2008/01/07
    やりたいこと別に様々なテクニック記事が掲載されています。
  • 特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro

    「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。 しかし,物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避けて通れません。パフォーマンスなどに問題が生じたときどこから手を付けていいのか皆目見当がつかない,といった事態に陥りかねません。 市販のRDBMSの内部はかなり複雑ですが,基的な部分を理解するのはそれほど難しくありません。この特集でデータベースの動く仕組みを理解してください。 イントロ ●ブラックボックスのままでいいの? 基礎から理解するデータベースのしくみ(1) Part1 ●SQL文はどのように実行されるのか 基礎から理解するデータベースのしくみ(2) 基礎から理解するデータベースのしくみ(3) 基礎から理解するデータベースのしくみ(4) 基

    特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro
  • Web2.0サイトを自作する - 目次:ITpro

    爆発的に広まった「Web 2.0」――。巷では,「Ajax」や「マッシュアップ」,「ブログ」などの用語であふれ,これらを実装したWeb2.0サイトも増えています。しかし,単にWeb2.0サイトにアクセスして使うだけでは,真の意味でWeb2.0を体験したとはいえないのではないでしょうか。Web2.0技術は,サイトを構築して初めてその質が分かるからです。 そこで連載では,GoogleAmazonWebサービスAPI,Ajax,RSS,そしてRuby on Railsなどを題材に,Web2.0サイトをLinuxで自作します。記事の通りに実行すれば,Webサイトを全く作ったことがなくても簡単に Web2.0サイトが構築できます。 第1回 Web 2.0ってなんだ? 爆発的に広まった「Web 2.0」――。巷では,「Ajax」や「マッシュアップ」,「ブログ」などの用語であふれ,これらを実

    Web2.0サイトを自作する - 目次:ITpro
    ikebe1999
    ikebe1999 2007/08/15
    『Googleカレンダーをテレビ番組表に』など
  • Part3 Google Homepage APIを使ってみよう

    Google検索エンジンのホームページであるwww.google.comは,Web検索以外の機能は見あたらないほど,とてもシンプルなユーザー・インタフェースになっています。一方,Yahoo!やMSNをはじめとする多くのポータル・サイトのページを見ると,検索のインタフェースだけでなくニュースや広告など盛りだくさんのコンテンツを表示しています。 Yahoo!やMSNがポータル・サイトとして一定の地位を占め,広告収入を上げはじめると,Googleもポータル化するのではないかといううわさが広がっていきました。実際,Googleも検索結果連動広告を扱ったり,ニュース・サイトを持つようになり,ポータル的機能を用意し始めましたが,Googleのホームページは一貫してシンプルなままでした。 2005年5月,Googleは米国で「Personalized Home」(パーソナライズド ホーム)という新しい機

    Part3 Google Homepage APIを使ってみよう
    ikebe1999
    ikebe1999 2007/08/15
    写真共有サイトからRSSを取得し写真を表示
  • 第9回 必ず起こる問題に対処する

    プロジェクトマネジメントの根底にある考えの一つは,「プロジェクトに問題があるのは当然」というものである。したがってプロジェクトの実施段階におけるプロジェクトマネジャやプロジェクトチームのメンバーは,常に問題に対処していかざるを得ない。今回は,チームミーティング,顧客とのミーティング,変更管理,チームのメンバー評価,といったプロジェクトの実施段階における施策について説明する。 前回に続き,「プロジェクトの実施」段階について考えていきたい。どのようなプロジェクトでも問題は発生する。表面的に問題が発生していないように見えるプロジェクトはほとんどの場合,プロジェクトマネジャやプロジェクトチームが問題を未然に防いでいる。決して問題が存在しないとか,運がよいとかいったわけではない。 プロジェクトマネジメントの根底にある考えの一つは,「問題やコンフリクト(衝突)が存在することは当然である」というものであ

    第9回 必ず起こる問題に対処する
    ikebe1999
    ikebe1999 2007/06/26
    プロジェクトマネジメント
  • Fedora 7の正式版が登場,カーネル2.6.21を搭載

    Fedora Projectは2007年5月31日,個人ユーザーなどに人気が高いLinuxディストリビューションの最新版「Fedora 7」(フェドラ・セブン)を公開した。 Fedora 7は,これまで「Fedora Core」(フェドラ・コア)と呼ばれていたディストリビューションの最新版である。名前から「Core」が取れることになったが,これは「Fedora Core」と「Fedora Extras」の2つに分かれていた開発体制が一化されたことを受けたため。機能的やパッケージ構成に根的な変化があったからではない。 Fedora 7では,3種類のディストリビューションが配布される。(1)ハード・ディスクにインストールして利用できる汎用のLinuxディストリビューション「Fedora 7」,(2)CDから起動できる「LiveCD」のGNOME版,(3)「LiveCD」のKDE版,である。

    Fedora 7の正式版が登場,カーネル2.6.21を搭載
  • 38. bamcompileでスタンドアロンEXEアプリを作ろう

    bamcompileは、PHPで記述したスクリプトで、スタンドアロンのEXEアプリケーション作成を実現するWindows用ソフトウェアです。 スタンドアロンEXEの形式を取ることで、作成したアプリを実行するのにPHPエン ジンを別途インストールする必要はありません。 PHP4.4.4と同等の実行エンジンをEXEに内包させてしまうからです。 今回は、このbamcompileの使用方法をご紹介します。 bamcompileは、こちらから入手できます。: http://www.bambalam.se/bamcompile/download/bamcompile1.21.zip まずは、基的な使用法を紹介します。 以下のような、Hello World スクリプト[hello.php] <?php echo "Hello ,World! "; ?> を用意し、あとはコマンドライン上から、 > ba

    38. bamcompileでスタンドアロンEXEアプリを作ろう
  • 12. JavaScriptをPHPで記述しよう

    JavaScriptを使用したスクリプトを記述していて、条件による分岐を いちいち記述していくのが面倒だなーと思ったことはないでしょうか。 そんなときにちょっぴり役に立つ技を紹介したいと思います。 それは読み込むJavaScriptファイルをPHPで記述してしまう方法です。 これを使えば、面倒なJavaScriptPHPスクリプトで動的に変化させる ことができるようになります。 たとえば、test.phpJavaScriptを生成するには以下のようになります。 テンプレート内 <script type="text/javascript"src="test.php?flag=1"></script> <script type="text/javascript"> a(); </script> test.php内 <?php echo "function a() {"; if ($_GET

    12. JavaScriptをPHPで記述しよう
  • 34. PEAR::HTML_AJAXでAjax

    Ajaxという言葉を聞いたことがありますか?非同期でサーバと通信を行い、画面遷移することなく情報を更新することができる、簡単に説明するとそのようなものになります。このAjaxを使うことにより従来のWEBアプリケーションとはひと味違ったものを作ることができるようになります。今回はこのAjaxをPHPから簡単に利用するためのライブラリ、PEAR::HTML_AJAXを紹介したいと思います。 このPEAR::HTML_AJAXはまだベータ版なので、インストールするときは pear install html_ajax-beta とbetaを付けてインストールします。 インストールができたら早速使ってみることにしましょう。サンプルとしてAjax を使って簡単なバリデーションを行ってみます。用意するソースコードは、クラ イアント側とサーバ側の仲介を行う部分(my_ajax_server.php)、実際

    34. PEAR::HTML_AJAXでAjax
  • Flash 8 入門講座:ITpro

    Flash 8 入門講座 目次 お絵描きからActionScriptを使ったアニメーション制作まで いまやすっかり,Web上のインタラクティブ・コンテンツの代名詞となった感がある“Flash”。実は,アニメーションやゲームなど私たちが目にする,いわゆるFlashコンテンツは正確には「Flashムービー(ファイルの拡張子は.swf)」と呼びます。 Flashムービーを作成する方法はいくつかありますが,一般には,アドビシステムズの開発ツール「Macromedia Flash(以下,単にFlash)」を使います。連載では,Flashの最新版である「Flash 8」を使って,Flashムービーの作成方法を中心に紹介していきます。Flash 8を持っていないという人も,1カ月間タダですべての機能を使用できる体験版がアドビシステムズのWebサイトに用意されているので,ダウンロードして一度試してみては

    Flash 8 入門講座:ITpro
  • 前編:Flashムービー作成フリーソフト「Suzuka」で簡単アニメーションを作ってみよう:ITpro

    この記事では,Flashムービーを作成することのできるフリーソフト,「Suzuka」をご紹介します。SuzukaはUzo氏がご自身のサイトで公開しているフリーソフトです。携帯向けFlashムービーから,最新のFlash8で作成できる画像のエフェクト機能を備えたムービー*1まで,タイムライン・ベースの開発環境で作成できます。 Suzukaでできることは,次の通りです。 Flashムービーの作成 ActionScriptを使ったプログラミング サウンドの再生 FLVファイルの再生 図1,図2のようなムービーも,Suzukaを使用すれば無料で作成できますよ。 図1:Suzukaで作成したFlashアニメーション(クリックするとムービーを表示します。音が出ます) 図2:Suzukaで作成したActionScriptを利用したムービー(クリックするとムービーを表示します) Flashムービーを作成す

    前編:Flashムービー作成フリーソフト「Suzuka」で簡単アニメーションを作ってみよう:ITpro
    ikebe1999
    ikebe1999 2007/02/27
    ITpro記事:Flashムービー作成フリーソフト「Suzuka」で簡単アニメーションを作ってみよう
  • フリーで使える仮想マシン・ソフト「VMware Player」

    無償で利用可能な仮想マシン・ソフトが話題だ。米VMwareの「VMware Player」である。WindowsもしくはLinux上で動作する。VMware PlayerをWindowsにインストールすれば,Windowsと同時にLinuxを簡単に使える。 VMware Playerは,製品版の「VMware Workstation 5.5」と同じ仮想マシン・エンジンを使いつつ,仮想マシン環境の作成機能や仮想マシンのハードウエア設定変更機能などが省かれている。ただ,仮想マシンのハードウエア設定は,そのためのメニューが用意されていないだけで,実は変更可能だ。 仮想マシン・ソフトの利点は,時間をさかのぼれる点である。例えば,開発中のソフトや,入手経路が怪しいソフトなどを動かす場合,システムのクラッシュやウイルス感染といった万が一のことを考えると,実機での実行はちゅうちょする。だが,仮想マシン上

    フリーで使える仮想マシン・ソフト「VMware Player」
  • 岡田正大 ネット世代の企業戦略 from ビジネススクール : Googleにおける開発組織マネジメント (2)新製品開発プロセス

    まず,取材に基づいた情報から,Googleにおいて新サービスが市場導入されるまでのあらましをまとめておく。これがGoogleの製品開発プロセスと寸分違いないという確証はないが,これから進めていく同社の開発組織マネジメントについて議論するベースとなるモデルとして提示しておきたい。 1.アイデア・メーリングリスト 当時2000名を数えた(今はおそらく3000名をはるかに超えているだろう)ソフトウエア・エンジニア(以下エンジニア)は,新サービスのアイデアや,既存サービスの改良,不具合の修正など,あらたな開発に結びつくあらゆるアイデアを自由にメーリングリスト(以下ML)に投げることができる。上げられたアイデアの一つ一つに対して,すべてのSEは数段階の評価を下すことができる。画面上,各アイデアが記述されたエリアの右端に,個々のアイデアの評点をチェックするエリアがあり,その評点が集計されている。 評点

    岡田正大 ネット世代の企業戦略 from ビジネススクール : Googleにおける開発組織マネジメント (2)新製品開発プロセス
    ikebe1999
    ikebe1999 2007/01/10
    google社内でのアイデアの出し方、「Google Labを経てGoogle Betaへ」など
  • 矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)

    今回は、パターンを1つだけ紹介します。「Mediatorパターン」です。GoFでは、それぞれのパターンの「目的]「背景」「効果」などが明示されています。私も、ちょっと真似をしてみましょう。複数のオブジェクトを組み合わせてプログラムの機能を実現するという目的において、オブジェクト間の関連がゴチャゴチャになってしまうという背景(問題)があり、Mediatorパターンの採用によって関連をキレイに整理できるという効果があります。説明だけでは、何のことだかわからないと思いますので、具体例をお見せしましょう。 図1[拡大表示](1)をご覧ください。これは、UML(Unified Modeling Language、ユーエムエル)と呼ばれる表記法で記述されたプログラムの設計図です。UMLでは、四角形の中に下線付きで名前を書いてオブジェクトを表し、関連のあるオブジェクトを矢印で結んで示します。ここで関連

    矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)
  • Flashなしでもここまで作れる!:ITpro

    Webプログラミングは,プロはもちろんアマチュアのプログラマの間でも,もはや欠かせない開発ジャンルの一つです。しかし,書籍や雑誌の解説記事のほとんどが,データベースがどうとか,サーバーサイドがどうとか,どうしてもディープな方向に進んでしまう傾向にあります。もちろん,それはそれで大切なことなんですが,いったい何割の人が,その技術を“自分の”ホームページに使っているでしょう。 最近話題の「リッチ・コンテンツ」にしても同様です。例えばFlash。たしかにActionScriptというスクリプト言語を使えば,動く,鳴る,つながると,いいこと尽くめです。でも,いかんせん「Macromedia Flash MX 2004を買ってきてね」とあっては,皆がみな使えるわけではありません。 Part1でも解説があったようにblog(ブログ)の認知度が上がり,利用率も増えて,プロバイダからの提供体制も整ってきて

    Flashなしでもここまで作れる!:ITpro
    ikebe1999
    ikebe1999 2006/12/10
    ツリー展開・2度押し防止ボタン
  • 無償で使える帳票ツールでPDFやExcel形式のファイルを生成する(1):IT Pro

    帳票作成と聞くと,とかく「高価なツールが必要なのでは?」「コーディングが難しそう」と思いがちです。なるほど,一昔前ならそうだったかもしれません。しかし,今では高度な機能を備えたオープンソースの帳票ソフトウエアが数多くあります。連載最終回の今回は,無償で利用できるこうしたソフトウエアを使って,帳票を出力するアプリケーションを作成してみましょう。 テンプレート作成にOfficeを利用できる二つのソフト オープンソースで提供されている代表的な帳票ライブラリには,(表1[拡大表示])のようなものがあります。今回は,その中から二つのソフトウエアを紹介します。 一つは,PDF(Portable Document Format),RTF(Rich Text Format),HTMLなど様々な形式のドキュメント出力に対応した「JooReports」です。テンプレートから動的に帳票ドキュメントを生成する「J

    無償で使える帳票ツールでPDFやExcel形式のファイルを生成する(1):IT Pro
  • 第11回 プログラマが知らない,デザイナーの苦労

    今回は,デザイナーとして,世間やプログラマに対して言いたい放題書かせてもらう。どうか怒らずに最後まで読んでもらいたい。デザイナーの皆さんには,大いに賛同していただける内容になっているはずだ。 デザイナーだって,タイヘンなんだ! まず,デザイナーという仕事は,非常に誤解されやすい。例えば次のような誤解をうけて,暗い気持ちで日々の作業をこなしているデザイナーも少なからずいるはずだ。 1) デザイナーという職種に対する,先入観がある 世間(顧客やエンドユーザー)には,「すべてのデザイナー」=「技術に無知」だという先入観がある。「デザイナー」とは「Webページの配色とレイアウトをする人」だから技術を知らなくて当然,むしろ知らなくてよいとする傾向すらある。開発ツールが完全分業に向けて進化しているのだから,デザイナーはビジュアル・デザインのことだけ考えていればいいという意見を持っている人もいるだろう。

    第11回 プログラマが知らない,デザイナーの苦労