タグ

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

  • 「うわっ…私のバージョン管理、ダメ過ぎ…?」を解決するGitの使い方“超”入門

    「うわっ…私のバージョン管理、ダメ過ぎ…?」を解決するGitの使い方“超”入門:かんばん!~もし女子高生がRedmineスクラム開発をしたら(5)(1/3 ページ) 連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法であるスクラムプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。 これまでのお話 連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法であるスクラムプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。 ひょんなきっかけから電子目安箱(カウンセラー)を開発することになった「ぷりん」と「まいん」の姉妹。第1回の『高校生になって初めてスクラムを始めました~「ストーリー」で何を作るかまとめよう』、第2回の『スプリントと“かんばん”でチームのビートを刻め!! ~ス

    「うわっ…私のバージョン管理、ダメ過ぎ…?」を解決するGitの使い方“超”入門
    UDONCHAN
    UDONCHAN 2012/07/12
    ノリがついていけない
  • KVMの導入と基本的な使い方

    ゲストOSの起動 インストールが終わったら、仮想ハードディスクイメージを使ってブートします(-boot c)。今回、ゲストOSはX Window Systemを必要としない最小構成にしています。通常、QEMUはSDLを使ったVGAでの出力ですが、今回はテキストモードで起動します(-curses)。 実行するとそのまま仮想ターミナル上でゲストOSのブートが始まり、ブート後、ログインし/proc/cpuinfoを見ると、CPUの型が「QEMU Virtual CPU」となっていることが分かります。 $ kvm -hda sid.img -boot c -m 384 -curses (snip) Debian GNU/Linux squeeze/sid kvm-guest tty1 kvm-guest login: $ cat /proc/cpuinfo (snip) model name   

    KVMの導入と基本的な使い方
    UDONCHAN
    UDONCHAN 2012/07/03
  • モバイル業界、UI/UX設計経験、HTML5の知識を高く評価・採用へ

    モバイル業界、UIUX設計経験、HTML5の知識を高く評価・採用へ:IT業界 転職市場最前線(38) 不況で冷え込んでいたIT業界転職市場に、回復の兆しが見え始めている。だが、業種や職種によって採用数や条件に大きな差異が生まれている。転職市場の動向を追い、自身のキャリア戦略立案に生かしてほしい。 新入社員への対応が落ち着きを見せ始め、中途採用が再び活発化している。新年度の採用計画に伴って求人枠が増加。ポイントは「スピード」だ。求職者はもちろんのこと、企業側もスピードを意識して、加速する転職市場動向に追い付くようにしたい。 Web業界 中小規模のWeb制作企業からの求人が増加しており、Webデザイナー職が目立つ。慢性的な人手不足に悩んでいる業界だが、最近はソーシャルゲームコンテンツ業界に人材を奪われることが多く、採用は依然にも増して苦戦している状況だ。 エンジニア:ECサイトをはじめとし

    モバイル業界、UI/UX設計経験、HTML5の知識を高く評価・採用へ
    UDONCHAN
    UDONCHAN 2012/06/26
    疑問が残る
  • @IT:シェルを使わずにシステムをシャットダウンするには

    何らかの原因でシェルからの入力が一切行えなくなった場合は、PCのリセットボタンを押してリブートするしかない。しかし、ハードディスクがクラッシュする可能性もあるので、可能な限り安全な方法でリセットしたい。そのようなときには、マジックSysRqキーを使う。 マジックSysRqキーを使うには、/proc/sys/kernel/sysrqが「1」になっていなければならない。「0」になっている場合は、rootで、 としておく。 コンソールからの入力を一切受け付けないような事態に陥ったら、[Alt]+[SysRq]キーを押しながら、[s]→[u]→[b]キーの順にキーを押す。すると、システムが再起動する。電源オフするときは、[Alt]+[SysRq]キーを押しながら、[s]→[u]→[o]キーの順にキーを押す。 主なマジックSysRqキーは、以下のとおりだ。それ以外のキーについては、/usr/src/

    UDONCHAN
    UDONCHAN 2012/06/11
    へー
  • HTML5アプリ開発基盤「Meteor」がすごい

    サーバもクライアントもJavaScriptで記述できる「Meteor」が注目を集めている。サーバ上のコードが変更されると、クライアントも自動的に変更されるという Wikipedia MobileのiOS版がHTML5に 今年は、HTML5を使用したネイティブアプリ開発(ハイブリッドアプリと呼ばれます)が盛り上がりつつありますが、強力な事例が登場しました。WikipediaのiOSアプリがApache Cordova(PhoneGapのオープンソース版)を使って書き直され、Android版と同じソースコードを使用するようになったそうです(詳細:New Wikipedia app for iOS(and an update for our Android App))。 Opera 12ベータ版リリース Operaの次期メジャーリリースが近づいて来ました(リリース)。 一番大きな変化は、Oper

    HTML5アプリ開発基盤「Meteor」がすごい
    UDONCHAN
    UDONCHAN 2012/05/11
    he-
  • 標的型攻撃の大半は既知の脆弱性を狙う――トレンドマイクロが説明 - @IT

    2012/01/27 脆弱性を修正するパッチを、OSだけでなくアプリケーションも含めきちんと適用し、電子メールに添付された実行形式のファイルはフィルタリングするか、実行しないよう留意するだけで、大半の標的型攻撃は防ぐことができるかもしれない。 トレンドマイクロは1月26日、「持続的標的型攻撃」、いわゆる標的型サイバー攻撃に関する説明会を開催した。同社 リージョナルトレンドラボ 課長の原良輔氏によると、持続的標的型攻撃には、単に「特定の組織や個人を狙う」以上に3つの特徴がある。1つは、国家や企業の機密情報を狙うこと。2つ目は、事前にターゲットの環境やユーザー情報などを綿密に調査すること。そして3つ目は「目的を達成するまであきらめず、継続的かつ執拗に行われること」(原氏)だ。 現在、持続的標的型攻撃で最も多いパターンは、知り合いなどを装った電子メールの添付ファイルを介して、不正なプログラムに感

    UDONCHAN
    UDONCHAN 2012/01/30
  • OSに付属するシェルスクリプトを読んで技術を盗む

    今回から、OS付属のシェルスクリプトを読んでいく。多くの人が使っているスクリプトを読むことで、シェルスクリプトならではの書き方、テクニックを身に付けることができるはずだ(編集部) 他人の技術を盗まなければ進歩はない 外国語をマスターするにも、楽器の演奏を覚えるにも、上達するにはただ練習するだけではダメだ。素晴らしいお手を見つけて、よく観察し、何度もまねることが必要だ。お手から技術を「盗む」ことが大切だということだ。 プログラミングでも同じことが言えると思う。文法を覚えて、ただひたすらプログラムを書くだけではなかなか上手にならない。スキルのある人のコードを見て、技術を盗もう。開発チームのメンバーそれぞれが書いたコードを持ち寄って、お互いに批評し合う「コードレビュー」に参加している、あるいはリーダーとして主催しているという人は多いと思う。このコードレビューも、人から技術を盗む良い機会と言え

    OSに付属するシェルスクリプトを読んで技術を盗む
    UDONCHAN
    UDONCHAN 2012/01/29
  • 税務署に疑われない「必要経費」の区分

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

    税務署に疑われない「必要経費」の区分
    UDONCHAN
    UDONCHAN 2011/12/18
  • システムコールについてどれくらいご存じですか?

    システムコールについてどれくらいご存じですか?:知ってトクするシステムコール(1)(2/2 ページ) カーネルに処理を依頼する、それがシステムコール 簡単なコマンドですら何度も使用する「システムコール」とは「カーネルに仕事を依頼する方法」を指す。OSではプログラムを安全に実行するために、プロセッサの提供する機能を使用して「特権モードで動作するカーネル」と、「非特権モードで動作するそれ以外のプログラム」というように「カーネル」と「それ以外のプログラム」をそれぞれ実行する世界を分けている。 カーネルはハードウェアの提供する機能をすべて利用できるが、それ以外のプログラムは、ハードウェアの機能の中でも利用できないものがある。この「非特権モードで動作しているプログラム」が「特権モードで動作しているカーネル」に「仕事を依頼する」方法が「システムコール」だ。 起動直後の状態でも、OSでは複数のプログラム

    システムコールについてどれくらいご存じですか?
    UDONCHAN
    UDONCHAN 2011/11/19
  • Vyatta――クラウド時代の仮想ルータ活用術:導入編(1/2) - @IT

    オープンソースで実現する柔軟なルータ Vyatta――クラウド時代の仮想ルータ活用術:導入編 松直人 日Vyattaユーザー会 運営委員 さくらインターネット研究所 上級研究員 2010/11/22 オープンソースソフトウェアを集めて作られたルータ「Vyatta」は、ルーティングやファイアウォールといった機能を、既存のハードウェア一体型ルータには実現しがたい柔軟さで提供します(編集部) Vyattaとは何か? Vyattaは「ビアッタ」と発音し、サンスクリット語で「オープン」を意味する言葉です。その名のとおり、オープンソースを集めて作られたルータソフトウェアで、北米のVyatta社がディストリビューションを管理・運営しています。 Vyattaには、「VyattaCore」と呼ばれる非商用版と、「Vyatta Subscription Edition」と呼ばれる商用版があります。オープン

    UDONCHAN
    UDONCHAN 2011/11/09
  • ノートPCのTCP/IP設定を簡単に切り替える方法(netshコマンドを使ったネットワーク設定の高速切り替え)

    対象OS:Windows 2000 Professional/Windows XP Professional/Windows XP Home Edition/Windows 2000 Server/Windows 2000 Advanced Server 解説 DHCP(Dynamic Host Configuration Protocol)が一般的ではなかったその昔、IPアドレスやサブネット・マスクを始めとするTCP/IP設定はすべて手作業で行うのが一般的だった。このため、間違えて他人と同じIPアドレスを割り当ててトラブルになったり、ゲートウェイ・アドレスを間違えて通信できなかったりといった問題がよく起こっていたものだ。DHCPは、こうしたTCP/IPが抱える厄介な問題を解決してくれた。ネットワークに参加するクライアント側では、自身がDHCPクライアントである旨の設定を行っておけば、ネッ

    ノートPCのTCP/IP設定を簡単に切り替える方法(netshコマンドを使ったネットワーク設定の高速切り替え)
    UDONCHAN
    UDONCHAN 2011/11/08
  • 本当は怖いパスワードの話 ハッシュとソルト、ストレッチングを正しく理解する - @IT

    PSN侵入の件から始めよう 今年のセキュリティの話題の中でも特に注目されたものとして、4月20日に起こったPSN侵入事件があります。5月1日にソニーが記者会見をネット中継したことから、ゴールデンウィーク中にもかかわらず多くの方がネット中継を視聴し、感想をTwitterに流しました。もちろん、筆者もその1人です。 このときの様子は、「セキュリティクラスタまとめのまとめ」を連載している山洋介山さんが、Togetterでまとめています。 Togetterのまとめを読むと、漏えいしたパスワードがどのように保護されていたかが非常に注目されていることが分かります。Togetterのタイムラインで、14:48ごろにいったん「パスワードは平文保存されていた」と発表されると、「そんな馬鹿な」という、呆れたり、驚いたりのつぶやきが非常に多数流れます。 しかし、15:03ごろに「パスワードは暗号化されてなかっ

    本当は怖いパスワードの話 ハッシュとソルト、ストレッチングを正しく理解する - @IT
    UDONCHAN
    UDONCHAN 2011/10/08
  • Google Voiceはやっぱりすごかった - @IT

    Web業界は電話関連ビジネスを飲み込もうとしているのではないか。もう1年以上も前になるが、2010年5月に米国に出張した際に、そういう印象を受けた。といっても、VoIPのことではない。電話帳がSNS内のソーシャルグラフで置き換えられるということとも、ちょっと違う。電話の音声サービス全般のことだ。これは、VoIP普及以上にインパクトのある技術トレンドなのではないかと思うのだ。 そう感じた理由の1つ目は、米国で一般ユーザー向けにも提供が始まった電話・音声サービス「Google Voice」を使ってみて、その使い勝手の良さに舌を巻いたこと。今さら、Google Voiceがどうしたの? と思う人もいるかもしれないが、改めて検索してみて、どうも日にはGoogle Voiceのインパクトが全く伝わっていないように感じている。 もう1つは、Twilioというベンチャー企業の存在を知ったことだ。久しぶ

    UDONCHAN
    UDONCHAN 2011/09/27
  • SEのための認知療法――認知の癖を知ってうつ予防

    認知のゆがみがストレスを高める ・10点以下:特に問題ないようです。 ・11~20点:物事に対して、否定的な受け止め方をしてしまう傾向が多少あるようです。そのために、周囲の出来事を自らストレスにしやすい可能性があります。客観的、合理的、現実的な物事のとらえ方や、柔軟な考え方ができるように心掛けてみるとよいでしょう。 ・21点以上:物事に対して、否定的な受け止め方や考え方をする傾向が強く、周囲の出来事を自らストレスにしやすいようです。客観的、合理的、現実的な物事のとらえ方や、 柔軟な考え方ができるように心掛けてみましょう。自分で変えることが難しいと思われる場合は、カウンセラーなどの専門家に気軽に相談してみましょう。 このテストで得点が高い場合は、認知に癖(“ゆがみ”といいます)があるといえます。認知のゆがみが重なるとストレスが高まり、気分の沈みや不安が長引くことになります。出来事をあまり否定

    SEのための認知療法――認知の癖を知ってうつ予防
    UDONCHAN
    UDONCHAN 2011/08/17
    認知のゆがみがストレスを高める
  • いまさら聞けない、IPv6アドレス体系の基礎

    IPv4アドレス在庫の枯渇やWorld IPv6 Dayの実施に伴い、「そういえば昔IPv6について読んだけれど、いまはどうなっているんだろう?」と感じている人も多いのではないでしょうか。最新状況を踏まえたIPv6の「基礎」を改めて紹介します。(編集部) 最近話題の「IPv6」って何? IPv4アドレス在庫の枯渇やWorld IPv6 Dayの実施に伴い、またIPv6周りが騒がしくなってきました。あのAmazon EC2もIPv6に対応するというニュースも報じられています。皆さんも「IPv6って何だろう?」「そういや昔にIPv6の記事を読んだけど、いまはどうなってるんだろう」という疑問を抱いて、この記事を読み始めたのかもしれません。この連載では6回に分けて、IPv6アドレス体系の基礎からルータやサーバの設定例、セキュリティ設定など、実運用に際して必要となるIPv6の知識を紹介していきます。

    いまさら聞けない、IPv6アドレス体系の基礎
    UDONCHAN
    UDONCHAN 2011/07/20
    意外に知らないこと多かった
  • 異常に興奮するやり方で! Ruby まつもと氏 - @IT

    「それ」でないと開かないドアがある @IT 教育に目覚めた、というわけではない。 まつもと 自分たちで先頭を切って教えようということにはなりませんが、そういう基準が必要な場合、自分たちに何かできることはあれば協力はしたいと思っています。 @IT われわれ@ITも、アールラーニングとの協業で認定ビジネスに取り組みます(関連記事:@ITとアールラーニング、「Rails技術者認定試験」で協力)。すでにRubyアソシエーションを設立して、Ruby認定試験を開始している関係者の1人として、Rails認定はどうご覧いただけていますか? まつもと まつもと個人としては、Rubyが広まることも、Railsを使う人が増えてRubyが広まることも、それによって多くのエンジニアがハッピーになるのであれば望ましいことだと思っています。だから、私が役立つことであれば応援したいと思っています。私自身、Ruby認定試験

    UDONCHAN
    UDONCHAN 2010/12/24
  • 売れるiPad/iPhoneアプリのためのデザイン必須知識

    要チェック! iPhone画面の基礎知識まとめ ここからは、iPhone画面の基的なサイズやパーツを解説します。デザインを始める前に、基として覚えておきましょう! 画面のサイズ アプリに必要な画面の標準的なインターフェイスと、それぞれのサイズを確認します。

    売れるiPad/iPhoneアプリのためのデザイン必須知識
    UDONCHAN
    UDONCHAN 2010/11/26
  • iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る

    iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る:SDKで始めるiPad/iPhoneアプリ開発の勘所(4)(1/4 ページ) 初めてiPhoneiPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です 連載第3回「iPhoneiPadアプリ作成の仕上げ・国際化・デバッグ」では、完成したアプリの仕上げ作業や、開発時のデバッグ方法などを紹介しました。これまでの連載で、アプリ開発の基礎については一通り解説しました。今回からは、開発環境をiOS 4のSDKに更新し、さらにさまざまな機能の実装について紹介していきたいと思います。 今回は、Twitterアプリの作成を通し、Webサービスと連携したiPhoneiPadアプリの作成方法について解説します。 サンプルTwitterクライアントの概

    iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
    UDONCHAN
    UDONCHAN 2010/10/14
  • [解説]64bit Windows時代到来 第3回 アプリケーションの互換性 − @IT

    実行可能なプログラムの種類 DOS時代のプログラムは.comファイルに格納されているものもあったが、それ以後のプログラムはすべて.exeファイルに格納されている。.exeファイルにはいくつかバージョンがあり、Win32以降ではx86以外のコードも格納できる、COFF/PE(コモン・オブジェクト・ファイル・フォーマット/ポータブル実行ファイル)形式となっている。 NTVDMはDOSプログラムを実行するための仮想マシン環境。WOW32は、Win32上でWin16アプリケーションを実行させるための仕組み。 以下、それぞれの例について、具体的に見ていこう。 DOSプログラムを起動する場合 DOSプログラムとは、Windows OS以前から存在している、MS-DOSやPC-DOSの時代のプログラムのことである。16bitのx86命令コードで記述されており、通常は.comや.exeといった拡張子を持つ

    [解説]64bit Windows時代到来 第3回 アプリケーションの互換性 − @IT
    UDONCHAN
    UDONCHAN 2010/07/30
  • あなたの知らない、4つのマニアックなJava文法

    あなたの知らない、4つのマニアックなJava文法:【改訂版】Eclipseではじめるプログラミング(17)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 知ってました? Javaでも、あんなことやこんなことが… 前回の「“ネスト”した型で始める軽量Javaプログラミング!?」では、通常のJavaプログラミングよりもライトウェイト(軽量)なプログラミングをするために、「ネストした型/クラスとは何か」について基的な説明をしました。 ネストした型をきちんと利用できるようになるには、「staticのネストしたクラス」「内部クラス(インナークラス)」「エンクロージン

    あなたの知らない、4つのマニアックなJava文法
    UDONCHAN
    UDONCHAN 2010/07/28