タグ

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

  • 使わなくなったデスクトップPCの再生方法を教えます:ITpro

    最近は,Eee PCやAspire oneなどの小型ノートPCが4万円台で購入できる,ついに14.1インチのワイド液晶モニターを備える通常のノートPCも5万円を切る価格で登場してきている。日ヒューレット・パッカードの「HP Pavilion Notebook PC dv4a/CT」がそうだ。メモリーは1Gバイト,ハード・ディスクは160Gバイトという十分なスペックである。現在の小型ノートPCの売れ行きを考えると,ノートPC全体の低価格化は避けきれないと筆者は感じている。 このように低価格なノートPCが普及してくると,ほとんどのデスクトップPCがノートPCに置き換わる可能性が出てくる。ノートPCは,グラフィックス性能などがデスクトップPCよりも劣っているように感じるが,筆者は今春,5万9800円で購入したノートPC上で,3次元オンライン・ゲームを楽しんでいる。高性能なグラフィックス・カード

    使わなくなったデスクトップPCの再生方法を教えます:ITpro
  • 58. すごいリロード対策

    まず、日のサイトにある一般的な登録フォームの画面遷移は 入力画面→入力確認画面→完了画面 となっている場合が多いようです。ここでリロード問題となるのは完了画面でのDBへのINSERT処理やCSV書き出し処理、メール送信処理など「一度しか行わない処理」です。例えば完了画面へ遷移した際にブラウザのリロードボタンが押された場合、確認画面よりsubmitした情報が再度submitされて上記の一度しか行わない処理が二度行われてしまいます。そうならないよう、リロード対策はスクリプトで制御します。 まずは確認画面のスクリプト 確認画面でチケットを発行し、セッションに保存しておきます。同時に完了画面へチケットがPOSTされるよう、hiddenにセット。こうして完了画面へ遷移させます。それでは完了画面のスクリプトを見てみましょう。 このように、確認画面で発行されたチケットは一度使い切ってしまえば2度処理さ

    58. すごいリロード対策
  • Part1 正しいPerl/CGIの書き方:ITpro

    Shibuya Perl Mongers 2代目リーダーにして,ppencodeの作者。広島市立大学卒業後,大企業向けmod_perl製品の開発に従事。2005年よりサイボウズ・ラボ株式会社に入社。LL Ringに参戦。Namazu for Win32,Plagger,Ajajaのコミッターでもある。 CGIといえばPerl。そんな風にいわれていた時期もありました。レンタル・サーバーのCGIで手軽にPerlが使えたこともあり,ちょっとした掲示板のスクリプトやアクセス・カウンタなど,CGIプログラムの多くがPerlで書かれていました。このためPerlが爆発的に普及したのです。Perlは日のインターネット黎明期を支えたプログラミング言語として,広くその名が知られています。 その半面,Perlで書かれたプログラムの保守性に悩む声も聞かれるようになりました。事実,Perlのプログラミング経験が少

    Part1 正しいPerl/CGIの書き方:ITpro
  • 間違いだらけのサーバー・ルーム作り:ITpro

    システム管理者にとって,サーバーやネットワーク機器の熱対策は切実な問題だ。ほかにも,地震,火災,雷,セキュリティなど,サーバーを運用するうえではいくつもの対策を講じなければならない。正しいサーバー・ルームの作り方を見ていこう。 第1回 意外に知られていない熱対策 第2回 電源設備は最初が肝心 第3回 規格や固定方法がいろいろある地震対策 第4回 19インチラックって何だろう?

    間違いだらけのサーバー・ルーム作り:ITpro
  • 5分で人を育てる技術 (28)"話が分からない"と言われたことのある人への10のアドバイス:芦屋広太一つ上のヒューマンマネジメント:ITpro

    前回は,藤井との人間関係に困っている坂へのアドバイスとして「言われて嬉しかった"褒め言葉"10事例」を説明しました。人は誰でも自分を認めてほしいと思っています。しかし,日人の多くは,その民族性からでしょうか,褒めるのが上手くないと言われています。これは,非常に残念なことだと思います。 適切に,上手いタイミングで心から染み出た"褒め言葉"には,人を感動させる力があります。このことを理解し,上司の立場にある人は,もっと「褒める」を考えるべきでしょう。 さて,今回のエピソードには,藤井が登場します。藤井の育成は坂にお願いしていましたが,当然,私はすべてを坂任せにするつもりはありませんでした。そこで,今回は,坂同席のもと,藤井に販社との提案活動の進捗報告をしてもらったときの話を紹介しましょう。 今回は“仕事に役立つ7つの科目”の「(3)説得的会話」に関するノウハウがテーマとなります。 P

    5分で人を育てる技術 (28)"話が分からない"と言われたことのある人への10のアドバイス:芦屋広太一つ上のヒューマンマネジメント:ITpro
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

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

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
  • 第10回 麻雀の役を判定する:ITpro

    図1に示す(1)から(3)までの麻雀(マージャン)の手牌があります。「あがり牌」はすべて山からツモったものとし,リーチはかけていません。またドラやハイテイ*1なども関係ないものとします。これらの役を判定して,親の場合の点数を計算するプログラムを作ってください。 「ややこしや~ややこしや~」というのは野村萬斎ですが,思わずそううなってしまうことがプログラミングをしているとよくあります。今回の麻雀の役判定は,考えれば考えていくほどややこしく,そうしたものの代表と言えるでしょう。排他処理や優先順位が複雑にからんでいて一筋縄ではいきません。 今回はややこしい組み合わせを解決する方法を考えてみます。麻雀になじみのない方も,ちょっとしたパズル気分で試してみてください。 麻雀の役を考える 麻雀を知らない方のためにルールをおおざっぱに説明しておきましょう*2。麻雀の牌には,大きく分けて「萬子(マンズ)」「

    第10回 麻雀の役を判定する:ITpro
  • 薄型テレビを制したLinux,開発現場の“守護霊”と“中央線”:ITpro

    シャープのAQUOSに搭載されているLinuxのソースコードをダウンロードできる<a href="http://www.sharp.co.jp/support/aquos/source/download/fileset_001.html" target="_blank">ページ</a> デジタル家電へのLinuxの採用が拡大している。シャープのAQUOS,松下のVIERA,ソニーのBRAVIA,東芝のREGZA,日立のWoo---日の主要メーカーの薄型テレビのブランドのほとんどがLinuxを採用。携帯電話でも,NECパナソニックモバイルのFOMA対応機種は現在全面的にLinuxを搭載している。薄型テレビで年間数百万台,携帯電話でも千万台のオーダーでLinuxを載せた機器が出荷されていることになる(関連記事1,関連記事2)。 オープンソースがこれら組み込み機器で当たり前になってきたことで

    薄型テレビを制したLinux,開発現場の“守護霊”と“中央線”:ITpro
  • 文字コード規格の基礎:ITpro

    この記事は,日経ソフトウエア 1999年10月号に掲載したものです。それ以降の情報が盛り込まれていませんので,現在とは異なる場合があります。 文字コード規格の基礎を手早く理解したい場合などにお役立てください。 文字コードは間違いなく情報を交換するための「決まりごと」なので,正確を期すため厳密な仕様が規定されている。だが,その仕様そのものを実装するプログラムを作る場合を除けば,プログラマが仕様の詳細を隅々まで理解している必要はない。六法全書を読んでいなくても問題なく普段の生活ができるようなものだ。 ここでは,通常のプログラミングをするうえで必要と思われる範囲のことを,なるべく簡潔に説明したい。「半角カナ」のような呼び名は正確さを欠くものだが,多くの人に伝わりやすいので説明の中でも使っていく。説明を簡略化するため「正確な仕様を知りたいときは規格書そのものを必ず参照してほしい」と書きたいところだ

    文字コード規格の基礎:ITpro
  • 定番アルゴリズムを徹底理解! - 今からでも遅くない!アルゴリズム入門:selfup

    このパートでは,プログラミングを勉強するうえで欠かせないアルゴリズムの中でも定番中の定番を紹介します。ソート(並べ替え)やサーチ(検索)などの機能は今では標準のライブラリとして提供されています。実用的なプログラムを作るときにそのものずばりをいちいち書く機会は少ないかもしれません。しかし定番のアルゴリズムは,様々に形を変えて普段のプログラミングに登場します。 解説を読んで仕組みがわかったら,ぜひそれをプログラムにしてみてください。読んだだけではプログラムを書けるようにはなりませんし,プログラムを書いてみて初めて,実は十分に理解できていなかったと気付くことがよくあります。しかもアルゴリズムは特定のプログラミング言語に依存しないので,一度身に付ければ,後でどんな言語を学ぶ場合でも役に立ちます。 1番目から6番目まではソートのアルゴリズム,7番目から9番目まではサーチのアルゴリズムです。一つひとつ

    定番アルゴリズムを徹底理解! - 今からでも遅くない!アルゴリズム入門:selfup
  • 知られざるJavaScriptの世界:ITpro

    最近,Webプログラミングの世界で静かなブームになっている言語があります。何を隠そうJavaScriptです。JavaScriptはご存知のとおり,クライアントサイドすなわちWebブラウザ上で動作するタイプのプログラミング言語です。最初にJavaScriptが実装されたのは,今から10年以上前の1995年,Netscape Navigator2.0でのことです(登場当時はLiveScriptと呼ばれていました)。決して新しい言語ではありません。それが,どうして再び注目されることになったのでしょう。その理由は,Webインタフェースのプログラミングで,JavaScriptの有効性や利便性が再発見され,言語そのものが持つユニークさや機能が技術者の関心を集めているからです(図1)。 JavaScriptを使うのはダサかった? Webインタフェースの技術といってもHTMLしかなかったころ,様々なプロ

    知られざるJavaScriptの世界:ITpro
  • どうなっているの?あのソフトの仕組み - 今からでも遅くない!アルゴリズム入門:selfup

    Webの全体像を効率よく取り込み,分類する 「YSTのシステムは大まかに三つの機能に分かれます(図2)。最初は世界中のWebページをYSTのシステムに取り込む『クローリング(crawling)』という機能です」(Yahoo! JAPAN,リスティング事業部 検索企画室の宮崎光世氏,以下同)。 取り込むと簡単に言っても,Webページの数は膨大なうえ,更新の頻度や情報の質などがまちまちです。すべてのページに同じようにアクセスしていると非効率なことこの上ありません。そこで,限られた時間で質の良い検索ができるようにするための工夫をしています。例えば,クローリングを繰り返すうちに頻繁に更新されることがわかったページは短いサイクルでチェックし,ほとんど更新のないページはチェックの頻度を落とす,といったことをしているそうです。 ただ,更新の頻度が単に高いだけではダメです。重要性が高いと考えられるWebサ

    どうなっているの?あのソフトの仕組み - 今からでも遅くない!アルゴリズム入門:selfup
    orekondo
    orekondo 2006/10/26
    ちょろっと説明するときに、、
  • 第13回 iPodの音をより良くするファームウエア「Rockbox」:ITpro

    連載第5回でiPod用のLinuxを紹介したが,音楽に焦点を当てた「Rockbox」というオープンソースでフリーのファームウエアがある(図1)。Rockboxは,WAV,MP3,Ogg Vorbis,FLAC,WavPack,AC3,AAC(128kbpsまで),Apple Lossless,の各ファイル形式を再生できる。WMAには対応していない。詳細はWebサイトにある。 iTunesの管理下にあるMP3とAACの曲も再生できる。iPodのオリジナルの状態と,Rockboxの音質を比較すると,明らかにRockboxの音質が向上しているのが分かる。この音質の差は,iPodに付属したインナーイヤー・タイプのヘッドフォンではなく,大口径のヘッドフォン,例えば「audio-technica ATH-AD300」のようなものを使うと,差がよりはっきりする。オーディオ・ファイルのデコードに関係する

    第13回 iPodの音をより良くするファームウエア「Rockbox」:ITpro
    orekondo
    orekondo 2006/09/07
    みんなと一緒がすき!でも同じじゃ嫌!って人にいいやもしれず。
  • 「mixiの画像ファイルは1日に23Gバイトずつ増える」---バタラ・ケスマCTO

    最大のソーシャル・ネットワーキング・サービス(SNS)「mixi」を運営するミクシィのバタラ・ケスマCTO(最高技術責任者)は8月23日,都内で講演し,mixi内の画像ファイルは合計で9Tバイトを超えていると説明した。さらに「1日に23Gバイトくらい増えている」(バタラCTO)という。 バタラCTOによるとmixi内の画像ファイルは2種類に分かれる。つまり,(1)プロフィールの写真やコミュニティのロゴのように頻繁にアクセスされる画像と,(2)日記やアルバムの写真のようにアクセス頻度の少ないものだ。(1)はファイル数が少なく,サイズも合計で数百Gバイトしかないのに対し,(2)はファイル数が多く,合計で数Tバイトに及ぶという特徴がある。 そこでmixiは(1)の画像ファイルに対しては「キャッシュのヒット率が非常に良いので普通にキャッシュすれば良い」(バタラCTO)という方針を取る。キャッシ

    「mixiの画像ファイルは1日に23Gバイトずつ増える」---バタラ・ケスマCTO
    orekondo
    orekondo 2006/08/25
    こりゃお金かかるね
  • 不審なプログラムがいないか確かめたい:ITpro

    筆者のような心配性の人間は, 「ひょっとしたら,いつのまにか自分のパソコンで不審なプログラムが動いているのではないか」とついつい気になる。 ウイルス対策ソフトやパーソナル・ファイアウォールを使うといった基的な対策をしていても,未知のウイルスやゼロ・デイ攻撃*に対しては歯が立たない。ネットワークにつないでいる限り,こうした危険は常につきまとう。 起動時の挙動や動作中プロセスを確認 あれこれ心配するだけでは何も解決しない。こういうときは,実際にパソコンを立ち上げる際にどんなプログラムやサービスが一緒に起動するようになっているかを調べたり,現在どんなプログラムが稼働しているのかをフリーソフトを使って確認するといい。 ここで紹介する「スタートアップチェッカー Ver 2」(図1)を使えばWindowsの立ち上げ時に一緒に起動する項目や稼働中のプログラム,サービスの状況をまとめて確認できる。調べた

    不審なプログラムがいないか確かめたい:ITpro
    orekondo
    orekondo 2006/08/05
    気にしてる人に勧めたい
  • やはり危機に瀕していたIT業界の「モラル」

    「自分の経験上,モラル(責任感や倫理観)を維持したくてもできない時期があった。過酷な作業の中で,来必須の作業すらこなせない。それが原因で問題が発生して非難されたとき,もう自分が悪いとは思わなかった」 日経コンピュータが5月30日から6月7日にかけて実施した,IT業界のモラルに関するアンケートに寄せられた自由意見の一つである。ソフトハウスに勤務するこの30代のエンジニアは,「後から結果を見て非難するだけなら,誰でもできる」と心情を訴えた。 誌は,5月30日に公開した記者の眼「危機に瀕するIT業界の『モラル』」の中で,Webによる調査への協力を呼びかけた。短期間にもかかわらず,785人の方にご回答いただいた。この場を借りて御礼を申し上げたい。 記者がとりわけ強烈な印象を受けたのは,回答者が寄せた自由意見である。こうした調査に回答する人は,元から問題意識が高いのだろう。それを差し引いても,回

    やはり危機に瀕していたIT業界の「モラル」
  • 1