タグ

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

  • 「Hello World!」の主役printf()の内部動作をデバッガGDBで追う

    書籍の中から有用な技術情報をピックアップして紹介するシリーズ。今回は、秀和システム発行の書籍『ハロー“Hello, World” OSと標準ライブラリのシゴトとしくみ(2015年9月11日発行)』からの抜粋です。 ご注意:稿は、著者及び出版社の許可を得て、そのまま転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 ※編集部注:前回記事『「Hello World!」の中身を探る意義と環境構築、main()のアセンブラを読んでみる』はこちら printf()の内部動作を追う ハロー・ワールドのプログラムを書くとき、主役となるのはprintf()という標準ライブラリ関数だ。printf()は書式文字列の指定により様々なフォーマットでの出力を行うことができる、非常に便利な関数だ。 C言語のプログラムを習得するとき、printf()を使っ

    「Hello World!」の主役printf()の内部動作をデバッガGDBで追う
    zorio
    zorio 2017/05/25
    面白そう。
  • うつくし過ぎるプログラマー池澤あやかは、ヤフーに入社できるのか?

    もしも、ギークタレント池澤あやかさんが実在の有名IT企業に転職するとしたら?――エンジニアなら、誰しも興味があるのではないだろうか。 連載はそんな架空の設定の下、池澤さんにさまざまなIT企業で「エンジニアとして」面接を受けてもらう。 前回、転職準備を終えたばかりの池澤さん、今回はいきなり「Yahoo! JAPAN」でおなじみのインターネットサービス界の巨人「ヤフー」に応募すると言いだした。 ヤフーは2016年10月1日に、東京ガーデンテラス紀尾井町に移転したばかり。同時に、春の新卒一括採用を辞め、30歳以下であれば誰でも通年応募ができるようにした。年間で約300人採用していく方針だという。 池澤さんの転職活動にピッタリのタイミング。ならば応募しないわけにはいかないだろう。 池澤あやか大ピンチ! ヤフーの入社の実態は?? いきなり、オフィス内の個室に通される池澤さん。案内するのは、執行役員

    うつくし過ぎるプログラマー池澤あやかは、ヤフーに入社できるのか?
    zorio
    zorio 2016/12/21
    人事が面接するのか。
  • うつくし過ぎるプログラマー「池澤あやか」は、この先生きのこれるか。ドワンゴのエンジニア兼、人事に聞いてみた

    もしもの世界の話ではあるが、池澤さんが実在の有名IT企業に転職するとしたら、どうなる? エンジニアなら、誰しも興味があるのではないだろうか。 連載は、そんな架空の設定のもと、池澤さんにさまざまなIT企業で「エンジニアとして」面接を受けてもらう。今回はその準備として「エンジニア池澤あやか」の、これまでの職務経歴の棚卸しと、面接に備えた予習をしておきたい。 アドバイスをくださるのは、「ドワンゴ」技術コミュニケーション室 室長の塩谷啓さん。エンジニアであり、エンジニアの採用や生産性向上にも携わるプロフェッショナルだ。

    うつくし過ぎるプログラマー「池澤あやか」は、この先生きのこれるか。ドワンゴのエンジニア兼、人事に聞いてみた
    zorio
    zorio 2016/11/28
    履歴書を手渡しするようなワークフローになってるのがおかしいと思う。
  • JavaScriptを中心としたWebアプリ開発の栄枯盛衰まとめ――LiveScriptからAngularJS/React.jsまで

    JavaScriptを中心としたWebアプリ開発の栄枯盛衰まとめ――LiveScriptからAngularJS/React.jsまで:15周年記念特別企画 @ITが誕生した2000年頃はJavaScriptが不遇だった時代。そこから現在のような人気のプログラミング言語になるまでには、どのような歴史があったのか。15周年を迎えた@ITの豊富なWeb開発関連記事とともに振り返る。 2015年6月17日に、JavaScriptの最新標準仕様となる、ECMAScript 6(ES6、ECMAScript 2015)が正式に承認されました(参考)。1997年にECMAScriptのバージョン1がリリースされてから6度目のアップデートとなり、これまでの中で一番大きな変更が加えられたことになります。 稿では、ECMAScript 6が正式に承認されたということもあり、2000年頃の第一次ブラウザー戦争

    JavaScriptを中心としたWebアプリ開発の栄枯盛衰まとめ――LiveScriptからAngularJS/React.jsまで
    zorio
    zorio 2015/07/17
    なんかいろいろと懐かしい。
  • 「もう政治に興味はない」堀江貴文氏が語る世の中がメンドくさい理由

    2014年6月22日、首都圏コンピュータ技術者、パートナーフォーラム 2014の特別講演として、「フリーランス起業」をテーマに、ロケット開発を手掛ける企業SNSのオーナー、堀江貴文氏が登壇した。現役エンジニアが多く集まる会場に、堀江氏が日ごろの不満をぶちまけるところから話はスタートした。 堀江氏はまず、自身のTwitterでも話題にし、ネット上でも議論を呼んだ「病院待ち時間問題」を取りあげた。「腎臓結石の予防で慈恵医科大学に行ったんですが、1時間30分も待たされて腹が立った」――。 この件をTwitterに書いたところ、堀江氏のもとに何社かの医療関係企業が「わが社の取り組みを聞いてくれ」とアピールしてきたとのことだ。それらの企業が売りにする、病院での待ち時間短縮の仕組みを聞いたそうだが、どれもイマイチだったという。 「病院のイヤなところはあのプラスチックの診察券。あんなのなくして当たり前

    「もう政治に興味はない」堀江貴文氏が語る世の中がメンドくさい理由
    zorio
    zorio 2014/06/27
  • Windowsのシンボリックリンクとジャンクションとハードリンクの違い

    対象OS:Windows 2000/Windows XP/Windows Vista/Windows 7/Windows 8/Windows Server 2003/Windows Server 2008/Windows Server 2008 R2/Windows Server 2012 解説 ●Windows OSで利用できるリンクの種類 Windows OSでは、ファイルやフォルダ名へのリンク(参照)を行う機能として、「ハードリンク」や「ジャンクション」「シンボリック・リンク」などがある。これらは同じような機能を提供しているが、例えば「フォルダへのリンク」と「ファイルへのリンク」の扱いが異なるなど、いくらか違いがある。ユーザーは用途に応じてこれらを使い分ける必要がある。 それぞれのリンクの特徴を表にまとめておく。

    Windowsのシンボリックリンクとジャンクションとハードリンクの違い
    zorio
    zorio 2014/03/24
    ジャンクションなんて物があるとは知らなかった。
  • システムエンジニアはなぜ、ヒゲをそるべきなのか

    「あるエンジニア、かく語りき」、第0回では私がなぜこの連載を始めようと思ったのかを書きました。今回から始まる編では、一介のエンジニア人生の節目節目で考えたことをつづります。今回は「学生から社会人へ」。私が新卒で働き始めたころの話です。 大学を卒業して就職し、仕事としてソフトウェア開発を行う人間になったことで、大きな認識の変化がありました。今考えると、とても一面的だったりナイーブだったりします。それは大学時代の自分の考えであったり、新卒1年目にたどり着いた(と思っていた)「真理」だったり。それでも学生から社会人になり、また趣味で自分のための開発をしていたのが職業として組織の課題解決のための開発をするようになり、立ち位置が変わった体験は印象深いものでした。 大学生の身分、サラリーマンの身分 会社に入って何カ月かして、自分の意識が変化していることに気が付きました。まず挙げるべきは、計画性につ

    システムエンジニアはなぜ、ヒゲをそるべきなのか
    zorio
    zorio 2013/11/01
    ちょっと現場を肯定しすぎじゃないかと思った。
  • HTML5時代のWeb開発者が知らないとガチヤバな3つの未来予測と6つの脆弱性対策

    HTML5時代のWeb開発者が知らないとガチヤバな3つの未来予測と6つの脆弱性対策:UXClip(35)(2/2 ページ) HTML5時代、Web開発者なら必ずおさえておきたい6つのセキュリティ対策 ネットエージェントの長谷川陽介氏のセッション「HTML5時代におけるセキュリティを意識した開発」は、Web系の技術者が最低限知っておくべき、攻撃手法とセキュリティ対策のいまを伝える講演だった。 【1】JavaScriptで安全なコードを書くための基礎「同一オリジンポリシー」 「同一オリジンポリシー(Same Origin Policy)」は、近代的なWebにおけるコンセプトで、セキュリティを担保するための基的な概念だ。これはRFC 6454 “Web Origin Concept”により提唱されており、「スキーム、ホスト、ポートが同一のものを信頼すべき」というものである。 例えば、「http

    HTML5時代のWeb開発者が知らないとガチヤバな3つの未来予測と6つの脆弱性対策
    zorio
    zorio 2013/09/05
    オープンリダイレクタは一度やらかしたことある。
  • 「終了前に、ただ伝えてほしい」――多くの開発者に届きますように。

    オープンソースの集まりで1度しか実際にお会いしていませんが、お願いがあります。 富士通アクセシビリティ・アシスタンスというサービスが、2013年8月20日で提供終了します。つまり、あと20日。このソフトは視覚障がい者や色覚障がい者の方がどのように色を見ているかを確認できるツールです。Webサイト制作をしている人なら、今は必要なくても、いつか必要になるソフトです。 8月20日までにダウンロードすれば、8月21日以降もローカル環境で普通に使えるので、なんとかメディアで紹介して頂き、提供終了するまでに、少しでも多くの人に知ってもらいたいと考えています。 紙媒体だと、とても間に合わないのですが、ネット媒体なら、なんとかなるかも!と思い、お願いしたいと思いました。 視覚障がい者や色覚障がい者という障がいに興味がないかもしれませんが、外見では判断できない障がいなので、気付いていないだけなのです。 よか

    「終了前に、ただ伝えてほしい」――多くの開発者に届きますように。
    zorio
    zorio 2013/08/16
  • Google Cloud Platformは後発から巻き返せるのか

    Google Cloud Platformは後発から巻き返せるのか:Google I/O 2013まとめレポート(2)(1/3 ページ) PHPにも対応したPaaS「Google App Engine」、オブジェクトストレージ「Google Cloud Storage」、IaaS「Google Compute Engine」などについて、事例も交えて紹介する。 グーグルのCloud Platformは「Google App Engine」「Google Compute Engine」の2つを中心にオブジェクトストレージやDBなどデータストアや分析基盤など周辺のサービスを充実させている。Google I/O 2013では24セッションも用意され、注目度の高さがうかがえる。 稿では、Google Cloud Platformの全体の概要、サービスごとのトピック、事例を紹介する。Google

    Google Cloud Platformは後発から巻き返せるのか
    zorio
    zorio 2013/07/19
    Cloud StorageとCloud DatastoreとCloud SQLとあって分かりにくい。
  • 直撃取材! 「たて」の裏側

    6月9日に放映されたフジテレビのバラエティ番組「ほこ×たて」の「どんなプログラムにも侵入できるハッカー VS 絶対に侵入させないセキュリティープログラム」は、視聴者を激しい混乱の渦に巻き込んだ。 その後、“たて”側のネットエージェントは公式ブログで、“ファイル名変更”が実際は“TrueCryptによるディスク暗号化”であることや、対決で用意されたPCはサービスパックも当たっていない脆弱性だらけのWindows OSだったことなど、番組でカットされ誤解を招いた部分について説明。当はかなりのガチ対決だったことが明かされた。 では、“実際の”攻防戦はどのようなものだったのか。自身も凄腕のハッカーで、昨年度開催された「CTFチャレンジジャパン」の優勝者でもある、luminことネットエージェントの杉浦隆幸氏に直撃した。 編集部 今回の番組出演の経緯は? 杉浦氏 今回の内容は番組制作会社が企画したも

    直撃取材! 「たて」の裏側
    zorio
    zorio 2013/06/22
  • 開発者が知っておくべき、6つのUIアーキテクチャ・パターン - @IT

    .NET開発者中心 厳選ブログ記事 開発者が知っておくべき、6つのUIアーキテクチャ・パターン ―― 「matarillo.com」より ―― 猪股 健太郎 2011/12/15 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 Martin Fowler氏の『GUI Architectures』を訳して公開しようと思ったのだが、FAQページに「PofEAAの続編などは商業出版する予定なので翻訳はしないでほしい」と書いてある。なので翻訳の公開はやめて、「

    zorio
    zorio 2013/05/01
  • スーパー女子中学生エンジニアが、日本の教育を斬る

    連載では、Life is Tech ! が主催するイベント「Edu×Tech Fes 2013 U-18~驚異のプレゼンテーション~」をレポートする。Edu×Tech Fes 2013 U-18は、テクノロジーから教育を考え、教育からテクノロジーを考えるイベント。天才中高生が語るゾクゾクする3時間を、全7回の連載でお届けする。 女子中学生エンジニアが生み出した「見えるプレゼンタイマー」 角南萌氏は、現在2年生。女子中学生エンジニアだ。海外生活での体験を基に、日アメリカ教育について語った。彼女は、アメリカで行われたプログラミングキャンプをきっかけにテクノロジの世界に目覚め、子どもの文化教育研究所主催の「全国小・中学生作品コンクール(パソコン部門)」において文部科学大臣奨励賞を受賞、また、昨年リリースしたタイマーアプリ「見えるプレゼンタイマー」は1万ダウンロードを突破し『アプリ甲子園

    スーパー女子中学生エンジニアが、日本の教育を斬る
    zorio
    zorio 2013/03/16
    「アメリカのお金持ち私立高校では」なんじゃないのかなーと邪推したりした。
  • 「CGなんて社会貢献になるか」と言われ、奮い立った少年

    連載では、Life is Tech ! が主催するイベント「Edu×Tech Fes 2013 U-18~驚異のプレゼンテーション~」をレポートする。Edu×Tech Fes 2013 U-18は、テクノロジーから教育を考え、教育からテクノロジーを考えるイベント。天才中高生が語るゾクゾクする3時間を、全7回の連載でお届けする。 山氏は、3~4歳のころからCGに興味があり、Pixarの映画が大好き、将来は「Pixarでアニメーション映画を作りたい。そして、夢の大切さを世界に発信したい」と語る。千葉県立千葉中学校に入学後、中学のゼミでCGの研究を始めた。ゼミでは、デジタルハリウッドや日のPixarを目指すマーザ・アニメーションプラネットで働く人の話を聞き、研究発表を行った。すると、ある先生が全校生徒の前でこんなことを言ったという。――「CGなんかの研究をして、何の社会貢献になるんだ」――

    「CGなんて社会貢献になるか」と言われ、奮い立った少年
    zorio
    zorio 2013/03/13
    行動力のある中学生だな。起業とかしそうな。
  • Skype、Line、Facebook、Google+、どれが好きですか?

    ■ LINE : 絵文字イラストがかわいい 最近スマートフォンを中心に話題を集めているのが、NHN Japanのチャットアプリ「LINE」だ。サービス公開から7カ月でアプリのダウンロード数は1500万件を達成。うち国内のユーザーは550万であり、日だけでなく海外でも広く使われている。 無料で通話ができる、スタンプや絵文字を送り合うのが楽しいなど人気の秘訣はさまざまだが、注目すべきはユーザー登録の方法。LINEでは「電話機である」というスマートフォンの特性を生かし、電話番号をIDとして利用するのがポイントだ。 その点LINEは、アプリをインストールさえしてしまえば、自分の電話帳に登録されており、LINEも使っているユーザーが自動で表示されるため、「ID交換」というチャットを利用するまでのハードルを1つ減らすことができる。また、コミュニケーション要素の強いWebサービスにありがちな「利用して

    Skype、Line、Facebook、Google+、どれが好きですか?
    zorio
    zorio 2012/03/04
    Hangoutはビデオ会議に便利。
  • 設定ファイルを作って自分の好みに改造

    今回はいよいよVimの設定ファイルの解説に入ります。基的な設定項目とよく使う設定項目について説明した後に、いくつかサンプルをお見せします(編集部) 設定ファイル次第で自由に動作を制御できる これまで、Vimの標準的な操作法を解説してきた。前回までに説明した操作法をマスターすれば、不自由なくVimでテキスト編集ができるだろう。しかし、Vimが真価を発揮するのは、ユーザーが自分の好みに合わせて動作をカスタマイズしたときだ。 Vim当にさまざまな部分の動き方を自由に設定できる。自分がいつも編集しているファイルや、よく利用する操作を便利にするために、驚くほど自由に設定を変更できるのだ。 設定を変更するには、設定ファイルを用意する。Mac OS X、Linux、FreeBSDなどのUNIX系のOSに向けたVimと、Windows向けのVimとでは、設定ファイルの名前が異なるので注意が必要。UN

    設定ファイルを作って自分の好みに改造
    zorio
    zorio 2011/11/17
    知らない設定がいっぱいある。
  • ビジュアルモードでテキストを選択し加工する

    前回はタブやタイルウィンドウといったユーザーインターフェイスを有効に活用する方法を紹介しました。今回は、目視しながらテキストの選択ができる「ビジュアルモード」の基と、その活用例を紹介します。(編集部) 目視で確認しながらテキストを選択できる ViとVimの大きな違いの1つに、Vimには「ビジュアルモード」と呼ぶテキスト選択機能があるということが挙げられる。ビジュアルモードではテキストを文字単位、行単位、矩形単位で選択し、選択したテキストに対してVimのコマンドを適用できる。今回は、いつもよりもスクリーンショットを多く使って、Vimのビジュアルモードについて解説する。 Viでも範囲を指定してのコマンド実行は可能だ。例えば、「5行目から8行目まで、○○という文字を□□に置換する」といった処理ができる。しかし、Vimのビジュアルモードのようなモードはなく、ViとVimを区別する大きな要因の1つ

    ビジュアルモードでテキストを選択し加工する
    zorio
    zorio 2011/11/17
    vしか知らなかった。VとCTRL+vも出来たのか。超便利。
  • タイルウィンドウとタブ

    これまでにVimでテキストファイルを編集するために最低限覚えておきたい操作法を紹介してきました。今回は、Vimでタブやタイルウィンドウといったユーザーインターフェイスを利用する方法を紹介します。タブやタイルウィンドウを使いこなせれば、複数のファイルを開きながらの編集作業がだいぶ楽になります。(編集部) 表示法を変えるだけでも効率は上がる 前回は、Vimでテキストファイルを編集するために最低限必要な操作法を解説した。Vimは無数の機能を備えており、同じことをするにしても何種類もの操作法が存在する。前回はその中でも、ごく基的な操作法をピックアップして紹介した。 ごく基的な操作法と言ったが、前回紹介した操作法を使いこなせるようになるだけでも、操作速度はかなり上がる。そうなるために長い「時間」を投資して「訓練」する必要があるが、将来に渡ってエディタでテキストファイルを編集するなら、それは価値の

    タイルウィンドウとタブ
    zorio
    zorio 2011/11/17
    :tabnewを知らなかった。
  • @IT:VMwareの仮想ディスクを拡大するには

    VMwareは、仮想マシンの作成時にゲストOS用仮想ディスク容量の上限を設定する。ここで上限を少なく見積もってしまうと、後で仮想ディスクが足りなくなることがある。その際は、「VMware仮想ディスクマネージャ」で仮想ディスクの容量を拡大する。 VMware仮想ディスクマネージャは、VMware Workstationに付属する(4.5.2および5で確認)ツールで、コマンド名はvmware-vdiskmanagerだ。ホストOSがLinuxの場合は/usr/bin、Windowsの場合はVMwareをインストールしたフォルダにある。 vmware-vdiskmanagerでは、仮想ディスクのバックアップやデフラグ、拡張、圧縮などを行うことができる。仮想ディスクを拡大する際は、-xオプションで容量を指定する。例えば、CentOS4.vmdkというファイル名の仮想ディスクを15Gbytesに拡大

    zorio
    zorio 2010/12/26
    vmware-vdiskmanagerを使用する。
  • 大手ITからベンチャー「CROOZ」への転身で分かったこと - @IT

    2010/12/21 (2013/11/7更新 編集部注:小俣泰明氏はクルーズ株式会社を退職済み) 軽い茶髪にモヘアのカーディガン。腰よりも低く首から長く垂れ下がった柄物のストール。取材相手の男性は、デルのラップトップを片手に「ゆらり」と静かに会議室に現れた。 独特のスタイルに面らう。 モバイル系ベンチャー企業とはいえ「取締役 技術統括担当執行役員」の肩書きから想像できないスタイル。小俣泰明さんの存在感は強烈だった。 驚くことに、小俣さんは、もともとは大手ICT企業のNTTコミュニケーションズに勤務していたこともあるという。MCSE(Microsoft Certified System Engineer)の肩書きまで持つエンタープライズ系のエンジニアだった。一緒に取材に応えてくれた技術統括部の池田朋大さんも、伊藤忠テクノソリューションズ(CTC)に在籍していたサーバ運用技術者だったという

    zorio
    zorio 2010/12/24
    最近はこういうのみんな、GREEとかDeNAの関連ばっかりだな。