タグ

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

  • [プラットフォーム編]シンボリックリンクを不用意に使ってはいけない

    システム内に散在する設定ファイルを一カ所に集め,管理効率を上げたいという要望はないだろうか。UNIX系OSにはファイルを別名で参照する「シンボリックリンク」という機能があり,これを利用することで実現可能だ。 リンク先の実ファイルとシンボリックリンクは同等に扱えるため,どちらからどちらにリンクを張ってもよいと思われるかもしれないが,そうではない。 リンクには,ハードリンクとシンボリックリンクの二つがある。UNIX系OSのファイル・システムでは,ファイルに複数のファイル名を付けることができる。一つのファイルに対し,複数の実名を付ける処理がハードリンクである。ハードリンクの場合,複数あるファイル名はどれも対等なものとなる。 これに対しシンボリックリンクは,別名を付けることに相当する。シンボリックリンクを作成すると,新たにファイルが生成され,その内容として,リンク先のファイル名とパスが保持される。

    [プラットフォーム編]シンボリックリンクを不用意に使ってはいけない
    illmai
    illmai 2012/07/13
  • 開発者を悩ませるiPhoneアプリ開発の“影”

    一見順風満帆に見えるApp Storeのアプリ開発だが,“光”の部分だけでなく開発者を悩ませる“影”の部分もみえてきた。まだまだ発展途上であることが浮かび上がる。 iPhoneが優れたUIを持つが故に,開発者を悩ますこともある。単に携帯電話向けアプリを移植しただけではユーザーの支持は得られないからだ。ナビタイムジャパンは,乗り換え検索などの機能を持つiPhone用アプリを投入したが,短い開発期間で作成したため,操作性については従来の携帯電話向けアプリと変わらない部分が残っていた。「携帯電話と同様にカーソルを合わせて,文字を入力するというインタフェースだったため,ユーザーからは『がっかりした』という声も上がった」(大西社長)という。現在は,iPhoneの操作性を生かした機能強化版の開発を急ピッチで進めている。 インストールのトラブルで配信中止 発展途上ゆえの困難に直面した開発者もいる。「アプ

    開発者を悩ませるiPhoneアプリ開発の“影”
  • iアプリの機種依存、まず画面サイズに注意

    NTTドコモが11月に開始するiアプリ販売サービス「ドコモマーケット(iモード)」――。このサービスではiアプリの高度な機能が個人開発者にも開放され、ダウンロード元以外との通信やGPSによる位置情報などを利用したiアプリを自由に開発できるようになる。ドコモマーケットに登録すれば、個人開発者でもNTTドコモのシステムを使ったiアプリへの課金が可能になる。 連載では、ドコモマーケット(iモード)に向けたiアプリを開発する方々を応援すべく、iアプリ開発者のためのコミュニティサイト「i-appli SQUARE」でやりとりされたホットな話題を紹介していく。 i-appli SQUAREで当初から話題になったのが、機種依存に関する問題だ。

    iアプリの機種依存、まず画面サイズに注意
  • 目標は1000万契約、いよいよ「NOTTVおっぱじまる」

    スマートフォン向け放送局「NOTTV」がいよいよ2012年4月1日に開局する。初年度となる2012年度末に100万、2015年度末に600万契約を目指し、将来的には1000万加入を目標とする。「ライブ」「ニュース」「オリジナル番組」「音楽」「BSやCSの番組」「調達番組」などを展開する。編成を担当する小牧氏と、事業戦略を練ってきた石川氏に、NOTTVへの取り組みを聞いた。(聞き手は誌編集長、田中正晴) 小牧さんはツイッターで「携帯端末でプロフェッショナルな動画を見るという行為が一般的になる可能性が少しでもあるのならば、世界で最初に成功する場所は日なのではないか」と述べられています。 小牧 スマホ上には地上波(ワンセグ)が見られて多チャンネルサービスがある。そして、オンデマンドで様々な動画も見れる。これにさらにNOTTVが見られるようになる。こういう環境が実現するのは、NOTTV対応端末

    目標は1000万契約、いよいよ「NOTTVおっぱじまる」
  • 第1回 データ・クレンジングと名寄せ技術:ITpro

    皆さんは,企業のシステムが提供している情報(データ)をどれくらい信用していますか。 例えば,社内の製品担当者に問い合わせをしたい場合,社内システムを使って,製品から担当者を割り出し,担当者名から電話番号を検索,その電話番号に電話をかけてみるでしょう。この場合,社内システムから得られる情報はおおむね信用できるでしょう。製品担当者の変更が更新されていないといったこともあるかもしれませんが,そのような場合は社内であれば引き継ぎ担当者を教えてもらうことで状況を理解できるので,まずは情報を信じて電話をかけてみるのではないでしょうか。 では,社外のお客様へ連絡するときはどうでしょうか。この場合は少し慎重になるでしょう。社内情報を検索するとき以上に各種システムから信用できる必要な情報を慎重に収集し,行動に移すはずです。私の友人のA君もそうでした。 使えないデータたち A君はある電気製品の販売を担当する営

    第1回 データ・クレンジングと名寄せ技術:ITpro
  • x86の全盛期は終わった

    記者が子供の頃の1970年代は、i8080、Z80、MC6800などがマイコン用8ビットCPU(Central Processing Unit)として全盛だった。それに続いたのが16ビットCPUで、米Intelのi8086がパソコン分野の勝者となった。それがx86アーキテクチャーの始まりである。x86アーキテクチャーは32ビットになり、64ビット(これは「x64」とも呼ぶ)になり、今やWindowsパソコンもMacも企業のサーバーもx86だ。でも、x86の全盛期は終わったのではないだろうか。 x86の強力なライバルが二つ浮上してきた。一つは英ARMのARMアーキテクチャーだ。消費電力が少ない割に高性能なARMは携帯機器に多く採用され、「Microsoft、次期版WindowsでARMアーキテクチャーをサポートへ」といった動きも報じられている。米Microsoftは以前、WindowsでAl

    x86の全盛期は終わった
  • まつもとゆきひろの「プログラミング言語論」【前編】(1)

    今,注目のスクリプト言語「Ruby」は,作者であるまつもと氏の好みから生まれた。“プログラミング言語おたく”の行き着く先は,言語の設計,そして作成である。それが多くの人に受け入れられるのは望外の喜びだろう。今回はまず,プログラミング言語が作られる背景と現在に至る道程を簡単に解説した後,筆者の視点からプログラミング言語を分類している。実行モデルによる分類と,データ型の取り扱いによる分類,および計算モデルによる分類である。 コンピュータはソフトウェアがなければただの箱です。そしてコンピュータを動かすソフトウェアは誰か人間が書いたものです。そのソフトウェアを書く時に使うのは日語でも英語でもなく,コンピュータが分かる人工言語を使います。これがプログラミング言語です。 みなさんもプログラミング言語の一つや二つ,名前くらいはご存じでしょう。代表的なプログラミング言語にはCやC++Javaなどがあり

    まつもとゆきひろの「プログラミング言語論」【前編】(1)
  • Cookieを利用したセッション維持(Sticky)の問題点

    ロードバランサーの機能のうち、セッション維持は重要な役割な一つです。セッション維持を実現するための方法としては主に4つあります。 ソースIPアドレス利用 Cookie利用 SSL Session ID利用 URL利用 一番手軽なのはソースIPアドレスを利用する方法なのですが、NAT(Network Address Translation)環境では全てのマシンが同じIPアドレスに見えてしまうのでこの方法が使えない場合も多いと思います。そんなわけで私はこれまでCookieを利用する方法をよく使っていました。しかし最近になってCookieを利用したセッション維持が失敗するケースが増えてきました。それはなぜでしょうか? Cookieを利用する方法の問題点 Cookieを利用したロードバランスでは、セッション情報をCookieに書き込みます。ところでCookieの仕様をRFC2965で確認してみると

    Cookieを利用したセッション維持(Sticky)の問題点
  • サーバやPCのボトルネック箇所の簡単な見分け方(Linux編):佐野裕のサーバ管理者日記:ITpro

    前回はWindowsでのサーバやPCのボトルネック箇所の簡単な見分け方をご紹介させていただきましたが、要望がありましたので今回はLinuxの場合をご紹介いたします。 4つの主要ボトルネック要素の復習です。 サーバやPCには4つの主要ボトルネック要素があります。このいずれかがボトルネックとなった場合システム全体のレスポンスが低下します。 CPU使用率 メモリ使用量 ディスクI/O TCPコネクション数 Linuxにおいてはボトルネック箇所を以下のように見分けることができます。 1. CPU使用率 CPU使用率が常に100%に近い場合はCPUがボトルネックであることが判明します。CPU使用状況を簡単に調べるには3つの方法があります。「top」「w」「vmstat」コマンドを使う方法です。 -----------------------------------------------------

    サーバやPCのボトルネック箇所の簡単な見分け方(Linux編):佐野裕のサーバ管理者日記:ITpro
    illmai
    illmai 2011/05/27
  • [PHPウォッチ]第11回 PHP4/PHP5にバグ修正版,高機能デバッグ・ツールXdebug登場

    今回は,先月リリースされたPHP4およびPHP5のバグ修正版PHP4.3.9およびPHP5.0.2における変更点を紹介する。また,Wikiアプリケーション構築用パッケージText_Wikiと,高機能なデバッグ用ツールXdebugについて紹介する。 PHPの開発状況 PHP5が正式リリースされてから3カ月ほどが経過した。PHP 5.0系(最新版はPHP5.0.2)は安定版として主にバグ修正のみが行われるバージョンとなっており,開発の主体はPHP 5.1系に移行している。PHP 5.1系では前回紹介したPDO等さらなる機能強化が行われる予定である。 PHP 5.0系については,ほぼ1~2ヶ月に一回のペースでマイナー・バージョンアップが行われている。旧バージョンにあたるPHP 4.3系(最新版はPHP 4.3.9)のバグ修正作業も継続されており,こちらも,ほぼ同様なペースでバグ修正を目的としたマ

    [PHPウォッチ]第11回 PHP4/PHP5にバグ修正版,高機能デバッグ・ツールXdebug登場
  • 1