タグ

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

  • 【 test 】 条件式の真偽を判定する

    条件式を評価し,0(真)か0以外(偽)の戻り値を返す。以下の例のようにifやwhileの条件式の部分に埋め込むと応用が効く。なお,以下の例で,ifの条件式をtestコマンドを使わないで記述すると,「 [ $? != 0 ] 」になる。

    【 test 】 条件式の真偽を判定する
  • Linuxって何だろう 実践編UNIXの機能/操作を知ろう(5:GUI環境)

    GUI環境:X Window Systemがベース LinuxをはじめとするUNIX系OSが備えるシェルは,柔軟性が高く強力ではあるが,対話的なアプリケーションの動作環境としては直観的で使い勝手が良いGUIを備えたウインドウ・システムに分がある。Windows98などを使い慣れたパソコン・ユーザーは,ウインドウ・システムを持たないOSになど何の魅力も感じないことだろう。 UNIX系OSで使われるGUI環境は,ウインドウ・システムのX Window Systemがベースになっている(図6)。X Window Systemを使うことにより,ディスプレイ上に複数のウインドウを開いて同時並行的にいろいろな作業を進められる。 図6●LinuxGUI環境 LinuxなどのUNIX系OSでは,X Window SystemをベースにしたGUI環境が使われている。ウインドウ・マネージャや統合デスクトップ

    Linuxって何だろう 実践編UNIXの機能/操作を知ろう(5:GUI環境)
  • 21. mb_strlen()関数の落とし穴

    mb_strlen()関数は、日語などのマルチバイト文字列の文字数をカウントする関数ですが、気をつけて使わないと思わぬバグの原因になってしまうことがあります。 <?php $str = '日語にほんご'; var_dump(mb_strlen($str)); ?> このスクリプトを実行すると、多くの場合は int(7) と、正しい結果が表示されますが、環境によっては int(12)やint(9)など、変な値が表示されてしまう場合があります。 これは、PHPの内部エンコーディングが文字列のエンコードと異なっている時に 起こります。 <?php $str = '日語にほんご'; var_dump(mb_strlen($str, 'SJIS')); ?> というように、mb_strlen()関数の第2引数に$strの文字エンコードを指定す ると、PHPの内部エンコーディング設定に関わらず正

    21. mb_strlen()関数の落とし穴
  • 「60万人の一流プログラマ」が「成功率93%のSI」を実現するtopcoder

    topcoderというと「競技プログラミングのサイト」というイメージを持っている人が多いだろう。もちろん今でもその性格は色濃く残っているが、最近では「企業がシステム構築(SI)に利用できるサービス」という面が強くなっている。企業が、自らが必要とするソフトウエアの開発をtopcoderでコンテストとして掲示し、そのコンテストに参加するプログラマの解答を募るのだ。 クラウドコンピューティングに強みを持つSIerの米Appirioは、2013年9月にtopcoderを買収した。Appirioの日法人であるアピリオ 代表取締役社長の藤田純氏(写真)によると「93%強の案件で、コンテスト開催企業が満足する解答を得られている」という。逆にいえば、失敗率はわずか7%弱。一般的なSIでどれだけの顧客が結果に満足しているかを考えると、驚くべき数字だ。Appirio自身も、顧客のシステムのプロトタイプ作成や

    「60万人の一流プログラマ」が「成功率93%のSI」を実現するtopcoder
    hibiki_koyo
    hibiki_koyo 2014/03/25
    英語とjavaを勉強してアップしておかねば
  • 1