タグ

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

  • 「charの読み方」(1) @ITクラブ Cafe - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • “本物のマクロ”でCのコード行数を半分に! - @IT

    2009/09/07 毎年夏に開催される軽量プログラミング言語(LL:Lightweight Language)をテーマにした「LLイベント」。第7回目となる「LLTV」が、2009年8月29日に東京・中野で開催された。この記事ではプログラムの一部、「大改善!!劇的ビフォーアフター」をレポートする。前編では、Rubyによるfortuneコマンドの“増築”と、Firefox拡張によるslコマンドの実装というネタ系発表をレポートした。中編となる記事では、C言語にLisp風のマクロを取り入れ、lsコマンドのソースコードを約半分に“修繕”する匠の技をレポートする。後編では、売り場業務が滞りがちだった販売管理システムをbashコマンドで“建て直した”という劇的ビフォーアフターの発表をレポートする。 Cで書かれたlsのソースコードの問題点 「Real/Macro Metaprogramming On

  • ifconfig ~(IP)ネットワーク環境の確認/設定を行う

    ifconfigは、LinuxmacOSなど、主にUNIX系OSで用いるネットワーク環境の状態確認、設定のためのコマンドだ。IPアドレスやサブネットマスク、ブロードキャストアドレスなどの基的な設定ができる他、イーサネットフレームの最大転送サイズ(MTU)の変更や、VLAN疑似デバイスの作成も可能だ。 目的と用途 ifconfigコマンドはLinuxなど、主にUNIX系OSで用いるネットワーク環境の状態確認や設定確認、設定のためのコマンドだ。ホストに設置された有線LANや無線LANなどのネットワークインタフェースに対し、IPアドレスやサブネットマスク、ブロードキャストアドレスなどの基的な設定ができる。加えて、現在の設定を確認できる。 現在ではほとんどの場合、IPv4のためにifconfigコマンドを用いるだろう。だが、歴史的にさまざまなOSやプロトコルに対応するよう開発された経緯がある

    ifconfig ~(IP)ネットワーク環境の確認/設定を行う
  • 「ソフトウェアは工業製品ではない」、Rubyのまつもと氏が講演 - @IT

    2009/04/10 ソフトウェアは工業製品ではない――。Rubyの生みの親としてしられるまつもとゆきひろ氏は2009年4月9日、InfoQ主催のイベント「QCon Tokyo 2009」の基調講演で、ソフトウェアと何であり、何でないのか、それはどういう性質のものであるのかを雄弁に語った。 コードとは設計である 「ビューティフルコード」と題した基調講演を行ったまつもと氏は、2007年に共著者の1人として出版した同名の書籍に書いたエッセイに込めた思いを、次のように語る。 「世界に冠たる日の製造業のノウハウを適用することで生産性を上げることができるに違いないという発想がありますが、ソフトウェアは工業製品ではない。そうした誤解を正していきたい」。 ソフトウェア産業界では、よくエンジニアが何十万人足りないということが言われる。しかし、まつもと氏は、これは工業生産と同じ方法論を当てはめることから来

  • DeNAに見る、社内ベンチャー型の開発チームとは - @IT

    WebとUIをつなぐトリックスター(6) DeNAに見る、 社内ベンチャー型の開発チームとは 星暁雄(コモンズ・メディア) 2010/6/11 ※ トリックスター……この連載でのトリックスターのイメージは、相反する2つの者同士が、別個に機能する共同体をつなぐ役目を果たす人。閉鎖的な空間に風穴を開けて風通しを良くする人。エンジニアとコーダー、デザイナの機能システムが組み合わさった緩やかな共同体を創造する人たちです。 “アイデア”と“プログラミング”のチームワークを探る 携帯電話向けゲームサイト「モバゲータウン」で急成長を続けるディー・エヌ・エー(以下、DeNA)は、2009年以降、新作ゲームの開発体制に新たな考え方を取り入れた。いわば「社内ベンチャー」のように、小さく経験が浅い開発チームに大きな権限を与えるやり方だ。その成果である携帯電話向けソーシャルゲーム「海賊トレジャー」の開発チームへの

  • iPhoneにはもう戻れない! HTC EVO 4Gを使ってみた - @IT

    2010/05/26 5月19、20日に開催された開発者向けイベント、Google I/OではサプライズとしてWiMAX対応の最新Android端末「HTC EVO 4G Sprint」が参加者全員に配布された。30日間利用できるキャリア契約付きで配布され、すぐに最新のAndroid端末の世界を体験することができたので、ファーストインプレッションをお届けしたい。 HTC EVOは米国で6月4日に発売される予定の“次世代のAndroid端末”とも言える端末だ。NTTドコモが秋に出すサムスン電子製の「Galaxy S」と合わせて、いま世界のスマートフォンファンの注目を集めている。 何が注目かというと、とにかくスペックが豪華ということが挙げられる。 まず画面がデカい。iPhoneの3.5インチ、480×320ピクセルに対して、EVOは4.3インチ、800×480ピクセル。ピクセル数比ではiPho

    nobyuki
    nobyuki 2010/05/26
    "HTC EVO 4Gがauブランドで登場してもおかしくない。"出ると良いなー。/"指に張り付くようなあの心地良さはiPhoneにしかない。"
  • 「Google TV」は従来のWebテレビと何が違うのか? - @IT

    2010/05/21 グーグルは5月21日、開催中のGoogle I/Oの2日目の基調講演で、かねてより噂されていた「Google TV」を発表した。Google TVは2010年秋にソニーからテレビに組み込まれて出荷されるほか、BDプレイヤーに組み込まれた製品も登場する。Logitechはセットトップボックス型製品として同時期に出荷予定で2010年のクリスマス商戦に間に合う見込み。グーグルは米国最大手の量販店、BestBuyとの協業も発表した。 Google TVのソフトウェア部分は、2011年秋にオープンソースで公開予定という。テレビとセットトップボックスの接続部のプロトコルもオープンにしていく。 Google TVはAtomベースのデバイスで稼働するAndroid 2.1ベースのデバイスだ。接続にはHDMI端子対応のテレビが必須。組み込み型のテレビを除くと、Google TVは既存の

  • ユーザーのユーザーIDやグループIDを調べるには

    【 pidof 】コマンド――コマンド名からプロセスIDを探す (2017/7/27) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、コマンド名からプロセスIDを探す「pidof」コマンドです。 Linuxの「ジョブコントロール」をマスターしよう (2017/7/21) 今回は、コマンドライン環境でのジョブコントロールを試してみましょう。X環境を持たないサーバ管理やリモート接続時に役立つ操作です 【 pidstat 】コマンド――プロセスのリソース使用量を表示する (2017/7/21) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスごとのCPUの使用率やI/Oデバイスの使用状況を表示する「pidstat」コマンドです。 【 iostat 】コマンド――I

  • @IT:特集 「テスト駆動開発」はプログラマのストレスを軽減するか?

    新しいソフトウェア開発技法へチャレンジできるか? ソフトウェア開発の世界にも日々の進歩がある。そしてその中には、使えばさまざまな恩恵を受けられる技法もある。しかし、それらを現場ですぐに活用できるとは限らない。例えば、1990年代末に生まれ、1つのブームを形成したエクストリーム・プログラミング(XP)という開発技法がある。これは、とても優れた開発技法だと思うのだが、開発プロジェクト単位で、顧客まで巻き込んだ形で使われることが前提となっている。しかし、顧客ぐるみでまったく新しい方法にチャレンジできるかといえば、できないことの方が圧倒的に多いだろう。では、エクストリーム・プログラミングの技法を全部使おうとせず、使うことができる部分だけを取り出して試みることができるかというと、そういうわけにもいかない。エクストリーム・プログラミングは、いくつかのプラクティスと呼ばれる項目から成り立っているのだが、

  • なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” − @IT

    ユーザー同士のつながりを元に時系列に140文字のメッセージを20個ほど表示する――。Twitterのサービスは、文字にしてしまうと実にシンプルだが、背後には非常に大きな技術的チャレンジが横たわっている。つぶやき数は月間10億件を突破、Twitterを流れるメッセージ数は秒間120万にも達し、ユーザー同士のつながりを表すソーシャル・グラフですらメモリに載る量を超えている。途方もないスケールのデータをつないでいるにも関わらず、0.1秒以下でWebページの表示を完了させなければならない。そのために各データストレージは1~5ms程度で応答しなければならない。 Twitterのリスト機能の実装でプロジェクトリーダーを務めたこともあるNick Kallen氏が来日し、2010年4月19日から2日間の予定で開催中の「QCon Tokyo 2010」で基調講演を行った。「Data Architecture

  • 意外と知らない? 「退職金」の種類と計算方法

    「1月19日の日航破綻(はたん)から2カ月半。日航機が世界の空を変わらず飛び続ける中、2700人の特別早期退職募集は3月から始まった。35歳以上の対象社員は上司に呼び出され、退職金の支給額が示される。「いま辞めれば年金のカットも小さく、秋以降に辞めるより受取額は1000万円以上多くなります」と、再就職をあっせんする人材会社のパンフレットが手渡される」(毎日新聞 2010年4月4日 東京朝刊より抜粋)。 退職後の生活のため、企業は従業員に「退職金」を支給します。しかし、日常的に意識するものではないため、自分にどれくらいの退職金が支給されるのか、把握していない方が多いのではないでしょうか。退職金の支給については、法律における詳細な取り決めがないため、一律な仕組みがありません。 今回は、一般的な退職金規定を取り上げ、それぞれの場合どのように退職金が支給されるかを解説します。 【1】 退職金規定の

    意外と知らない? 「退職金」の種類と計算方法
  • 双葉ちゃんのエンジニア日誌 - @IT

    はじめまして! 双葉ちゃん(前編) 双葉ちゃんのエンジニア日誌(1) 身の回りで起きることをUMLモデルで「思考」してしまう、ちょっと変わった女の子。今日からエンジニアとしての第一歩を踏み出します

  • 「われわれは100倍、速く書ける」――PFI 西川徹

    「天才」と呼ばれるプログラマたちが自ら会社を立ち上げるとどうなるか。その答えが知りたければ、あるベンチャー企業に注目すればいい。IT業界で注目を集めるテクノロジーベンチャー「プリファードインフラストラクチャー」の社長に話を聞いた。 特集「学生起業家たちの肖像」、最終回は現在、最も注目を集めているテクノロジーベンチャーの1つ、プリファードインフラストラクチャー(PFI)の代表取締役社長 西川徹氏に登場してもらった。東京大学大学院に在学中、ACM国際大学対抗プログラミングコンテスト(ACM/ICPC)の世界大会に出場したメンバーと設立した会社は、自然言語処理の分野で日増しにその存在感を大きくしている。 今回は特別に、連載「天才プログラマに聞く10の質問」でおなじみ、Lispハッカーの竹内郁雄氏にインタビュアーをお願いした。2人の濃密な対談の様子を余すところなくお届けする(以下、敬称略)。 出会

    「われわれは100倍、速く書ける」――PFI 西川徹
  • Amazon SimpleDBに一貫性保証の新オプション - @IT

    2010/02/25 米Amazon Web Servicesは2月24日、Amazon SimpleDBにデータ読み出し時の一貫性を保証する機能を追加したと発表した。これまでSimpleDBでは読み出したデータが最新のものである保証がなかったが、SelectやGetAttributesの読み出しAPI利用時にオプションで「ConsistentRead=true」を指定することで、確実に最新データを読み出せるようになる。ただし、この場合、読み出しに遅延が発生する。 ConsistentReadオプションのデフォルト値はfalseなので、特に指定しなければ、従来のアプリケーションはそのまま動く。新機能は、利用者からのフィードバックに基づいて実装したという。 Amazonのような分散環境では、応答性能を落とさずにシステムをスケールさせるために、ストアしたデータの一貫性を「eventually

  • 日本IBM、クラウドで広がる新たな世界とは(1/2)

    IBMは2010年1月、全社を挙げてクラウド・コンピューティングを推進すると宣言、事業部横断の組織を立ち上げた。クラウドは、技術的に見れば同社がこれまで提唱してきたオンデマンド・コンピューティングやオートノミック・コンピューティングの延長線上ともとらえられる。では日IBMが今回、「クラウド」というキーワードをきっかけにやろうとしていることは何か。社長直轄のクラウド・コンピューティング事業の責任者である吉崎敏文氏に聞いた 日IBMは2010年1月に、社長直属のクラウド統括組織として「クラウド・コンピューティング事業」を設立、社内横断的なチーム「チームクラウド」を結成して、米国社や社内の既存事業部、研究所と連携し、全社的にクラウド事業を推進していくと発表した。 では、日IBMのいうクラウド・コンピューティング・ビジネスとは何なのか。クラウド・コンピューティングを推進していくというと

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

    売り上げを左右する以前に、デザインが原因でアップルの審査落ちも起こり得ます。基礎データや注意点、素材サイトなど役立つ情報満載! iPad/iPhoneアプリのデザインは、不要? 重要? 2009年11月に登録数が10万を超え、毎日増え続けるiPhoneアプリ(参考:AppleのApp Store、登録アプリが10万を突破)。「そろそろ作り始めてみたいけど、どこから手を出せばいいの?」というデザイナの方もいらっしゃるのではないでしょうか。 カヤック意匠部では、ネタアプリから格的な楽器アプリまで、多くのアプリをリリースしています。そこで今回は、その経験を生かして、iPad/iPhoneアプリ制作を始めるに当たってデザイナが押さえておくべき基的なポイントを、まとめて紹介します! 「デザインを一切しなくても、アプリは作れる」 と、いきなりですが、デザイナがいなくてもアプリは作れます。アップ

    売れるiPad/iPhoneアプリのためのデザイン必須知識
  • 並列プログラムの開発(1/4) - @IT

    コーナーは、マイクロソフトが季刊で発行する無料の技術論文誌『アーキテクチャジャーナル』の中から主要な記事をInsider.NET編集部が選び、マイクロソフトの許可を得て転載したものです。基的に元の文章をそのまま転載していますが、レイアウト上の理由などで文章の記述を変更している部分(例:「上の図」など)や、図の位置などをサイトのデザインに合わせている部分が若干ありますので、ご了承ください。『アーキテクチャ ジャーナル』の詳細は「目次情報ページ」もしくはマイクロソフトのサイトをご覧ください。 ■概要 並列プログラミングとは、逐次プログラミングを拡張したものです。今日、並列プログラミングは、日常的な情報処理における主流のパラダイムとなりつつあります。並列プログラミングが目指しているのは、並列コンピューター上で高速に稼動するプログラムの構築です。並列プログラムの開発手法は、統合フレームワーク

  • 新世代の並列処理言語Google Goをひもとく - @IT

    プログラムの実行はどのようにして行われるのか、Linuxカーネルのコードから探る (2017/7/20) C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。最終回は、Linuxカーネルの中では、プログラムの起動時にはどのような処理が行われているのかを探る エンジニアならC言語プログラムの終わりに呼び出されるexit()の中身分かってますよね? (2017/7/13) C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。今回は、プログラムの終わりに呼び出されるexit()の中身を探る VBAにおけるFileDial

  • W3Cは賞味期限切れ組織? - @IT

    「W3Cの賞味期限はあと何年ぐらいだと思いますか?」。先日、あるパーティーでこう聞かれた。私は虚を衝かれたように、思わず真意を聞き返した。なぜなら、私にこの質問をしたのは、日人として唯一、W3CのXMLワーキンググループで1997~98年のXML 1.0の標準化プロセスに携わった村田真氏だったからだ。村田氏は現在、Office Open XML(主にMicrosoft Officeで用いられる文書形式)の標準化についても情報処理学会 情報規格調査会の専門委員として国際標準化に携わっているなど、この道のエキスパートだ。 驚きはしたが、やはりとも思った。W3Cはもう標準化組織としての黄金期を過ぎ、権威が失われつつある。もしかすると標準化プロセスにしても、もっと良い別のやり方があるのではないか。このところずっとそう感じていたからだ。 W3Cのウィジェット標準を知っていますか? 村田氏の見立てで

  • FlashランタイムのJavaScript実装「Gordon」が登場 - @IT

    2010/01/14 Webブラウザ上のJavaScript環境でFlashのランタイムを実装したオープンソースプロジェクトGordon」が1月14日にGitHub上で公開された。開発したのはミュンヘン在住のTobis Schneider氏で、MITライセンスでライブラリを配布している。GordonはSWF3アクションモデルをサポートしていて、ActionScript 2のVMも今後のリリースに含む予定という(対応タグ一覧)。 GordonはFirefox、Chrome、Safari、それにiPhone上のMobile Safariなどで動作している。@IT編集部で試したところ、サンプルとして付属する3つのswfファイルはChrome上で問題なく表示でき、アニメーションすることも確認できた(デモはここ)。家のFlash 10よりやや遅いという程度で十分実用的な速度。iPhone 3G上