タグ

ブックマーク / atmarkit.itmedia.co.jp (170)

  • 間違いだらけの「かんたんログイン」実装法

    今回は、そのかんたんログインの問題点について説明します。 「契約者固有ID」を用いるかんたんログイン かんたんログインとは、携帯電話の「契約者固有ID」を用いたログイン手法です。 第1回で説明したように、携帯電話のブラウザのリクエストヘッダには契約者固有IDと呼ばれるIDを付けることができます。契約者固有IDは、携帯電話事業者によって詳細は異なりますが、すべての携帯電話事業者が対応しています。 図1は、NTTドコモの携帯電話がサポートしている契約者固有IDである「iモードID」がサーバに送信される様子です。この情報は、ユーザーがそれと意識することなく送信されます。携帯電話のかんたんログインとは、契約者固有IDのみを用いて認証を行い、ログイン機能を実現することです。 かんたんログインは、ベーシック認証のようにIDとパスワードを管理する必要もなく、Cookieのように対応する端末を考慮する手間

    間違いだらけの「かんたんログイン」実装法
    toton
    toton 2011/03/03
    DNSリバインディング脆弱性
  • Webエンジニア需要続く。Rails経験者募集も増加

    不況で冷え込んでいたIT業界転職市場に、回復の兆しが見え始めている。だが、業種や職種によって採用数や条件に大きな差異が生まれている。転職市場の動向を追い、自身のキャリア戦略立案に生かしてほしい。 ちょうど1年前は、IT業界転職市場に復調の兆しが見え始めた時期であり、誰もが期待と不安を抱きながら2010年を迎えたことだろう。 1年を経て、市場はどう変化しただろうか。 ソーシャルアプリ市場の拡大、スマートフォンの普及、ECサイトや割引クーポン共同購入サービス(フラッシュマーケティング)の盛り上がりなどを受け、多くの企業が新たな人材の獲得に力を入れている。低迷期に採用を見合わせていた企業からも、募集再開・積極採用の声が聞こえるようになった。また、事業や業績の好調を受け、バックオフィス系職種にも採用ニーズの拡大が見られる。 もちろん、業界・職種によって好不調はあるものの、確実に前進したといえる

    Webエンジニア需要続く。Rails経験者募集も増加
    toton
    toton 2011/01/27
  • Rubyの魔術 数々の“スペル”で高度なプログラミング − @IT

    2010/09/13 元JavaプログラマのPaolo Perrotta氏は、Rubyを使い始めた頃のことを振り返り、こう話す。 「私はJavaの世界からRubyに来た当初、とてもハッピーなプログラマでした。Rubyっていいね、かっこいいじゃん! と。ところが、最先端のイケてるライブラリの中を覗いてみたら、分からないところだらけだったんです……」。 RubyKaigi2010で「A Metaprogramming Spell Book」(あるメタプログラミング魔術の書)と題した講演を行ったイタリア人プログラマのPerrotta氏は、Ruby on Railsのソースコードを覗いてみたときの驚きをこう表現する。 「例えばalias_method_chainというメソッドは、一体どこにあるんだと探しました。どこにあるか分からないんです。こんなことJavaではあり得ません。結局、テキスト検索で発

  • 第5回 どこでもiPhone/iPod touchでPDFを読む

    第5回 どこでもiPhone/iPod touchでPDFを読む:Windowsネットワーク管理者のためのiPhone/iPod touch入門(2/4 ページ) iOS 4以降であればiBooksでPDFを閲覧できる 標準機能が不十分であれば、別のアプリケーションでカバーするのがiPod touch/iPhoneの王道だ。そこで、まずは「iBooks」というアップルが無償提供しているアプリケーションを紹介しよう。これは電子ブック・リーダー・ソフトウェアの1つで、iPadやiOS 4.0以降のiPod touch/iPhoneで利用できる(iPhone OS 3.1.3以前では残念ながら利用不可)。来は同社のオンライン電子ブック・ストア「iBookstore」と連動して、購入した電子ブックの閲覧・管理を実現するものだが、稿執筆時点で日向けのサービスはまだ始まっていない。 しかし、iB

    第5回 どこでもiPhone/iPod touchでPDFを読む
    toton
    toton 2011/01/13
  • PostgreSQLがいきなり“9.0”に飛んだ理由 - Database Watch 2010年7月版 − @IT

    映画「アイアンマン2」はご覧になりましたか? 映画ではオラクルCEOのラリー・エリソン氏が人役で出ていて、主人公が「やあ、ラリー」とエリソン氏に声をかけるシーンがあるそうですよ。今月はPostgreSQL 9.0とオラクルのテクノロジー解説です。 PostgreSQL 9.0でNoSQLへと進むか? オープンソースの世界は動きが素早いです。商用データベース製品ですとバージョンアップは数年に1度という頻度ですが、オープンソースだとおよそ1年に1度、新バージョンを目にするということも珍しくありません。新しい技術やトレンドを素早く取り込もうとするコミュニティの熱意がそうさせるのかもしれませんね。 さて、次に新しいバージョンを出そうとしているのはPostgreSQLです。前の8.4のリリースが2009年7月なので、まだ1年しか過ぎていません。早いです。2009年11月のPostgreSQL Co

    toton
    toton 2011/01/12
    PostgreSQL9はホットスタンバイとストリーミング・レプリケーション、KVSなど非構造データにも対応(hstore?)
  • とにかく社内でWinnyの起動をやめさせたい ― @IT

    とにかく社内でWinnyの起動をやめさせたい ~Windows制限とRetina Winny Monitor~:ツールを使ってネットワーク管理(11)(1/4 ページ) 情報漏えい対策で、社内のクライアントPCの利用アプリケーションを監視しているというのに、社員たちはもうネットで遊びまくりの様子。今度は、Winny自体の通信を強制的にやめさせることに……。 監視してるっていうのに、みんなネットで遊びまくり ネットワーク内のマシンを監視したりして、何とか会社のネットワークの余計な私的利用をやめさせようとした律子さんですが、社内ネットワークが静かになったのは少しの間だけのようです。ログを見ていると夜中にまたトラフィックが増えているではないですか。 早速怪しいマシンの監視に取り掛かってみたのですが、何人かゲームにいそしんでいるのを発見しただけで、肝心のPtoPのアプリケーションが起動している様子

    とにかく社内でWinnyの起動をやめさせたい ― @IT
    toton
    toton 2010/12/31
    "グループポリシーで起動制限。ハッシュで制限できる"
  • @IT:DRBD+iSCSI夢の共演(前編)(1/3)

    Linux上で動作するオープンソースソフトウェア「DRBD」とiSCSIを組み合わせ、部門内のWindows端末のデータをバックアップするシステムを構築してみよう(編集部) 株式会社サードウェア 岩崎 登 2008/8/4 Linux上で動作するオープンソースソフトウェア「DRBD」では、ミラーリングによって企業内のさまざまなデータを保護することができる。これに、ハイパフォーマンスなiSCSIを組み合わせ、部門内のWindows端末のデータをバックアップするシステムを構築してみよう。 ネットワークミラーリングを実現するDRBD Distributed Replicated Block Deviceの頭文字を取り「DRBD」と呼ばれるこのアプリケーションは、オーストリアのLINBIT社が開発したミラーリング技術であり、オープンソースとして提供されている。 DBBDはその名のとおり、ハードディ

    toton
    toton 2010/12/19
    hdd
  • 税務署に疑われない「必要経費」の区分

    確定申告のコツは、税務署を味方につけること 賢い確定申告の基として深作氏がアドバイスするのが、「税務署の心証を良くすること」だ。「あえて税務署とバトルしたいなら止めないが、税務署とトラブルを起こしていいことは1つもない」(深作氏)という。税務署に疑問を持たれないような、きちんとした確定申告書を作成して提出すれば、税務署の心証は良くなり、申告是認(税務調査なく、申告書の記載内容が認められること)を目指せるのだ。 では、税務署の心証を良くするような確定申告書は、どのように作成すればよいのだろう。 この時期、フリーエンジニアの間でよく話題に上るのが、「プライベートと必要経費が交ざっている費用(家賃など)について、必要経費は何%まで認められるのか」だろう。俗に「40%なら大丈夫」とか「50%を超えるとダメ」とかいうが、深作氏によれば、何%までなら認めるという画一的なルールはない。ただ「100%と

    税務署に疑われない「必要経費」の区分
    toton
    toton 2010/12/17
  • 改訂 管理者必携! 最強のデータ・サルベージ・ツールWindows PE 3.0(前編)

    システムに突然トラブルが発生。ハードディスクは生きているのだが、Windowsがセーフ・モードでも起動しなくなってしまった……。そんなとき管理者は、ユーザーから「Windowsを直すのは後回しでいいから、今日のミーティングに必要なファイルを今すぐ取り出してくれ」などと頼まれることも多いのではないだろうか。 だが、ネジを外してケースを開け、ハードディスクを取り出して、別のPCに接続し……ああ、変換アダプタが必要だった……、などとやっていてはそれなりに時間がかかる。もし、CD/DVDあるいはUSBメモリからすぐに別のWindowsを起動して、必要なファイルをハードディスクからUSBメモリやファイル・サーバへコピーできれば、ユーザーも管理者も大いに助かるだろう。 また格的に修復をする場合でも、もしすぐに別のWindowsを起動できれば、ファイルやレジストリを調査・修正しやすく、トラブルシューテ

    改訂 管理者必携! 最強のデータ・サルベージ・ツールWindows PE 3.0(前編)
    toton
    toton 2010/12/15
    WinPE 3.0 (Windows7ベース)
  • 人はオレを情報の破壊神と呼ぶ せめて、ハードディスクの最期はこの手で……

    人はオレを情報の破壊神と呼ぶ せめて、ハードディスクの最期はこの手で……:Security&Trust ウォッチ(50) いつも使っていた自分のパソコンの様子がおかしい。どうもハードディスクの調子が悪いみたいだ。 思えば、お世話になったね。大事なお仕事のデータや思い出の写真、それに極々私的な機密情報なんかも入っている。ソフトやOSも入っていたけど、もうダメみたいだ。バックアップして新しいのに入れ替えたから、もう捨ててしまおう。 だけど、ハードディスクの中身、しっかり消さないと心配ですよね? そこで今回は安全にハードディスクを廃棄するためにいろいろと試行錯誤してみました。 頑固にこびりついたハードディスクのデータをどうする? 冒頭のような中身をだれにも見られたくないハードディスクは、皆さんもきっと持っているのではないでしょうか。私の思い出のハードディスクには、1年たたずにダメになったものもあ

    人はオレを情報の破壊神と呼ぶ せめて、ハードディスクの最期はこの手で……
    toton
    toton 2010/12/12
    ヘクスローブドライバーでHDDを解体処分
  • 第10回 Windows 7のVHDファイル・サポート

    Windows 7ではVHDファイルのサポート機能が強化された。VHDファイルの作成/読み書き機能、バックアップ・ツールとVHDファイルの関係を解説する。 連載目次 Windows 7では、過去のOS環境との互換性を実現する「Windows XP Mode」をProfessional、Ultimate、Enterpriseの各エディションで利用可能にするなど、仮想化技術のサポートが広がっている。さらにVirtual ServerやVirtual PC、Hyper-Vなどの仮想化ソフトウェアがサポートする仮想ディスク「VHD(Virtual Hard Disk)ファイル」の作成、読み書きが可能にもなっている。 VHDとは、Virtual ServerやVirtual PC、Hyper-Vのマイクロソフト製の仮想化ソフトウェアがサポートする仮想ディスクのフォーマットである。「Microsoft

    第10回 Windows 7のVHDファイル・サポート
  • Windowsでディスクのボリュームサイズを縮小する

    Windows Vistaにはボリュームサイズの縮小機能が用意されている。あらかじめボリュームの末尾に連続した空き領域を確保しておいてからコマンドを実行すると、その空き領域部分がボリュームから切り離されて未割り当て領域となるので、そこに新しくボリュームを作成する。 解説 TIPS「ディスクのボリュームサイズを拡張する」では、NTFSボリュームのサイズを拡大する方法を紹介したが、これとは逆に、ボリュームサイズを縮小させたいこともある。例えば1台のディスク(もしくはパーティション)上に1つのボリュームしか存在しないが、これを分割して新しくデータ用ボリュームを作成したい場合や、Windows Vista(やWindows Server 2008)のBitLocker暗号化機能用に、別パーティションを用意したい場合などだ(BitLockerでは、2つのボリュームが必要となる)。 新しいボリュームを

    Windowsでディスクのボリュームサイズを縮小する
    toton
    toton 2010/12/11
    diskpart.exe shrinkコマンド,"サイズ縮小後のボリュームのサイズを指定するのではなく、いくら縮小するか(既存のボリュームの末尾からいくら解放するか)を指定する。"
  • Insider's Computer Dictionary:インチネジ とは? - @IT

    各部のサイズがインチ(inch)という単位に基づいて作られているネジ。コンピュータ関係では、ネジ部の直径が約3.5mmで、長さが約6mmのものがよく使われている。 ネジにはさまざまなサイズや種類があるが、よく使われるものは標準仕様として規格化され、それが国際規格や、各国ごとの国内規格として普及している。インチネジは、英米でよく使われている「ヤード・ポンド法」に基づいて規格化されたネジである。ただし一言でインチネジといっても、実際にはイギリスとアメリカでは規格の細部が異なり、互換性はない(ネジ山の角度が少し異なるなど)。前者のイギリス規格のインチネジは、開発者のイギリス人の名前をとって「ウィットネジ(もしくはウィットウォースネジ)」と呼ばれ、日国内でも建築関連の分野で使われている。アメリカのインチネジはこのウィットネジ規格をベースにしたANSI規格ネジであり、さらにそれがISOで「ユニファ

    toton
    toton 2010/12/02
    ミリネジ、インチネジ、セルフタッピングネジ
  • 時間がかかる処理での「応答なし」を回避するには?

    toton
    toton 2010/10/21
    Application.DoEvents();
  • .NET TIPS VS.NETで画像などのリソースを利用するには?(読込編) - C# VB.NET Windowsフォーム - @IT

    「TIPS:VS.NETで画像などのリソースを利用するには?(準備編)」と「(組込編)」の内容を踏まえて、稿ではリソース・ファイル(.resourcesファイル)や画像ファイル(.gifファイルや.jpgファイルなど)を読み込む方法について解説する。 稿の説明で使用するサンプル・プログラム(Visual Studio .NETプロジェクト)は、次のリンクからダウンロードできる。 Visual Studio 2003(C#/VB.NET) Visual Studio 2002(C#/VB.NET) 実際にリソースを読み込むには、まず、どのリソースを読み込むのかを指定しなければならない。そのためには、リソースの名前をあらかじめ知っておく必要がある。そこで稿では、実際の読み込み方法について解説する前に、リソースの名前について解説しておく(なおリソース名の解説は少々長くなってしまったので、も

    toton
    toton 2010/09/13
    ResourceManager
  • @IT:Windows TIPS -- Tips:WSHで環境変数を設定する

    手順1―テキスト・エディタでスクリプトのコードを入力する まずはテキスト・エディタ(メモ帳でも何でもよい)を開き、以下のコードを入力してenvironment.wsfというファイルを作成してほしい。ただし引用符(')で始まる行はコードの意味を解説するためのコメント部分なので、省略してもよい。 ※ファイルenvironment.wsf <?xml version="1.0" encoding="Shift_JIS" standalone="yes" ?> <package> <job id="environment"> <?job error="true" debug="true" ?> <object id="objFs" progid="Scripting.FileSystemObject" /> <script language="VBScript"> <![CDATA[ Set Ws

    toton
    toton 2010/09/06
    WshShell.Environment
  • 単体テストを“神速”化するQuick JUnitとMockito

    単体テストを“神速”化するQuick JUnitMockito:ユカイ、ツーカイ、カイハツ環境!(16) Quick JUnitプラグインの3つの大きな特徴 近年、JUnitとHudsonを利用した継続的インテグレーション(CI)によるテストの自動化や、テスト駆動開発(TDD)の普及などにより、ユニットテスト(単体テスト)のテストコードの作成が重要視されています。 今回紹介する「Quick JUnit」プラグインは、JUnitによるテストコードの作成と実装を支援するEclipseプラグインです。Quick JUnitプラグインは石井勝さんにより開発されていましたが、石井さんが不慮の事故により死去後、Quick JUnitプラグインプロジェクトにより開発が継続されています。優れたオープンソースプロジェクトの模範のようなプロジェクトです。 訂正のお知らせ 故人のお名前について間違いがあり、修

    単体テストを“神速”化するQuick JUnitとMockito
  • Windowsで不正な名前のファイルを削除する

    解説 Windowsシステムを使っていると、何らかの拍子に、通常では開いたり、削除したりできないような名前のファイルやフォルダが作成されてしまうことがある。例えば「abc...」のように最後に「 . 」が付いたファイルや、「PRN」「COM1」といった予約デバイス名と同じ名前のファイルである。このようなファイルが作成される原因としては、(インストール)プログラムのバグや(不正なファイル名文字の排除を忘れているなど)、入力時のミスで不正なファイル名を指定した場合など、さまざまな可能性がある。原因はともかく、いったんこのような「不正な名前」を持つファイルができてしまうと、ファイルの削除や名前変更ができなくなるだけでなく、ファイルやフォルダを(削除して)整理することすらできなくなってしまう。以下はコマンド・プロンプト上でdelコマンドで削除しようとした例であるが、エクスプローラ上で[ファイル]-

    Windowsで不正な名前のファイルを削除する
    toton
    toton 2010/07/10
    「エクスプローラの削除や、コマンド・プロンプトのdelコマンドでも削除できないようなファイル/フォルダは、delコマンドと「\\?\ドライブ名\パス名\ファイル名」という表記を使えば削除することができる。」
  • 次世代デスクトップ転送技術、SPICE入門

    次世代デスクトップ転送技術、SPICE入門:Inside Linux KVM(1)(1/2 ページ) この連載では、オープンソースの仮想化ソフトウェア、Linux KVM(Kernel-based Virtual Machine)とそれを支える技術の最新開発動向を紹介していきます。(編集部) はじめに この連載では、オープンソースの仮想化ソフトウェア、Linux KVM(Kernel-based Virtual Machine)とそれを支える技術の最新開発動向を紹介していきます。KVMは、完全仮想化機能をカーネルに付け加える仮想化ソフトで、Linuxカーネルに標準で含まれることから、いま開発者の注目を浴びています。 Linux KVMのメリットは、ハイパーバイザを持たず、Linux自体をホストOSとするため、ほかのハイパーバイザに比べて性能的に優位なことです。一方で、まだ課題もあります。

    次世代デスクトップ転送技術、SPICE入門
    toton
    toton 2010/06/30
    Virtual Desktop Infrastructure (VDI),SPICE.「ローカルネットワークであればフルHD、3GでYouTube程度は問題なし」
  • 2TBを超えろ! ATAディスクの4Kセクタ問題とは?(1/2) - @IT

    3月版 2TBを超えろ! ATAディスクの4Kセクタ問題とは? 小崎資広 2010/4/7 前回書いたsys_membarrier()ですが、なかなかマージされない状態が続いています。だいたい議論も出尽くして後はマージするだけだと思っているのですが、どうもIngoは気に入らないご様子。たぶんオレ専用APIっぷりが美的感覚に合わないのでしょう。いつも「Genericに使えるように」っていいますから。 Compactionパッチは、マージの一番のネックだったkosakiがなかなかレビューしない問題は先月若干進展して、マージする方向で進んでいるみたいです。 さて、今月は久しぶりにハードウェアのお話です。ハードディスクの容量が2TiB(編注:テビバイト、1024GiB)を超えるのと前後して、4KiB(編注:キビバイト、1024bytes)セクタのハードディスクが出回り始めています。これについてハー

    toton
    toton 2010/06/16
    4Kセクタ問題,性能劣化,アライメントオフセット,「そろそろECCを80bytesに増やさないとこれ以上の高密度化は無理、という声が聞こえ始めていますが、合計3割ものロスは許容できないというのです」