タグ

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

  • グーグルでコンテナ技術に出会い、Goの達人に手ほどきを受ける

    「異能」ともいえる際立った能力や実績を持ち、まわりから一目置かれるエンジニアを1カ月に一人ずつ取り上げ、インタビューを掲載する。今月取り上げるのは「Yugui」というハンドルネームで知られる園田裕貴(そのだゆうき)氏。書籍「初めてのRuby」の執筆者であり、過去にはRuby 1.9系のリリースマネジャーを務めた。スケールアウト(現Supership)の初期中心メンバーの一人でもある。最終回の今回は、グーグルへの転職から現在の会社に戻った経緯や、最近注目しているコンテナ型仮想化技術について聞いた。

    グーグルでコンテナ技術に出会い、Goの達人に手ほどきを受ける
    soh335
    soh335 2018/04/06
  • Rubyのリリースマネジャーを趣味でやるのは無理

    「異能」ともいえる際立った能力や実績を持ち、まわりから一目置かれるエンジニアを1カ月に一人ずつ取り上げ、インタビューを掲載する。今月取り上げるのは「Yugui」というハンドルネームで知られる園田裕貴(そのだゆうき)氏。書籍「初めてのRuby」の執筆者であり、過去にはRuby 1.9系のリリースマネジャーを務めた。スケールアウト(現Supership)の初期中心メンバーの一人でもある。今回は、Rubyとの関わりやスケールアウトに参加したきっかけを聞いた。 (前回から続く) Rubyは2000年半ば、大学1年生の頃に趣味で触り始めました。バージョンが1.4の頃でした。高校時代からちょっとしたCGIを書くためにPerlを触っていました。そうした情報をいろいろ調べているうちに、Rubyといういい言語があるらしいという話を聞いたのです。 Rubyは割とすぐ手になじんだので、ちょっとしたスクリプトを書

    Rubyのリリースマネジャーを趣味でやるのは無理
    soh335
    soh335 2018/04/05
  • 性同一性障害の私に居場所を与えてくれたWeb業界

    「異能」ともいえる際立った能力や実績を持ち、まわりから一目置かれるエンジニアを1カ月に一人ずつ取り上げ、インタビューを掲載する。今月取り上げるのは「Yugui」というハンドルネームで知られる園田裕貴(そのだゆうき)氏。書籍「初めてのRuby」の執筆者であり、過去にはRuby 1.9系のリリースマネジャーを務めた。スケールアウト(現Supership)の初期中心メンバーの一人でもある。今回は、プログラミングとの出会いからWeb業界で働くようになったきっかけを聞いた。 プログラミングを始めたきっかけは、小学校低学年のころ、自宅にPC-8800シリーズ(PC-88)というパソコンがあったことです。父親はIT関係の仕事ではありませんでしたが、趣味で多少プログラミングをしていました。デスクトップミュージック(DTM)のようなことをしたり、自作のプログラムで事務処理をしたりしていたようです。 私も家で

    性同一性障害の私に居場所を与えてくれたWeb業界
    soh335
    soh335 2018/04/04
  • 岩手県がスマホゲーム「Ingress」を観光振興などに活用

    岩手県は米Googleが提供中の位置情報を利用したスマートフォン(スマホ)向けゲームIngress(イングレス)」(写真)を、観光振興や地域活性化に活用する試みを始めると2014年9月24日に発表した。25日に広報や観光、復興推進などの担当者10人を集めた研究会を県庁内に発足、初会合を開く。ゲームのプレーヤーを狙った誘致イベントの開催や情報発信への活用方法を検討、来年以降の実施を目指す。自治体がIngressの活用に動き出すのは全国で初めて。 25日に発足するのは「岩手県庁Ingress活用研究会」。IngressGoogleが2013年11月から提供しているスマホの位置情報機能を活用したゲーム。緑と青の2チームに分かれ、実在する場所に紐付けられた「ポータル」と呼ぶ拠点を奪い合う陣取りゲームである。今年7月にiOS版が公開されて以降、iPhoneの普及率が高い国内でもプレーヤーが増えて

    岩手県がスマホゲーム「Ingress」を観光振興などに活用
    soh335
    soh335 2014/09/24
  • 新横浜から日吉まで、東横線造り替え含む大工事

    <<前回の記事 「相鉄・JR直通線」の羽沢駅(仮称、横浜市神奈川区)を起点に東急東横線・目黒線の日吉駅(港北区)まで約10kmを結ぶ「相鉄・東急直通線」。前回の羽沢駅周辺に続き、今回は新横浜─日吉間の工事をリポートする。東急東横線を営業しながら高架橋を造り替えたり、直下にトンネルを掘削したりする大がかりな工事が待ち構える。 折り返し対応の新横浜駅 駅ビルがそびえたつJR横浜駅。円形の歩道橋が駅前を通る横浜市道環状2号線をまたぐ。この下に相鉄・東急直通線の新横浜駅(仮称)が設置される(写真:小佐野カゲトシ) 相鉄・JR直通線の施設として建設されている羽沢駅を除けば、相鉄・東急直通線の施設で現在もっとも工事が進んでいるのは新横浜駅(仮称、港北区)だ。 JR横浜駅の北側を通る横浜市道環状2号線の直下に位置する地下駅で、駅舎の最大幅は28.5m、深さは32.9m。駅はコンクリート4層構造で、ホ

    新横浜から日吉まで、東横線造り替え含む大工事
    soh335
    soh335 2014/09/19
  • Instagramがプライバシーポリシーと利用規約を変更へ、Facebookと情報共有

    米Facebook傘下の米Instagramは現地時間2012年12月17日、同社サービスにおけるプライバシーポリシーおよびサービス利用規約を変更すると発表した。InstagramとFacebookとの情報共有などを盛り込む。 Instagramは変更の理由について、「最初に定めたときより大幅にInstagramコミュニティーが拡大しているため」と述べている。 プライバシーポリシーの変更では、InstagramとFacebook間での情報共有を可能にすることで、InstagramがよりスムーズにFacebookの一部として機能するよう目指したと説明。「今後は、より効率的にスパム対策を進め、システムの欠陥や信頼性の問題などをより迅速に特定し、Instagramがどのように使われているかを理解することにより、全ユーザーにとってより良い機能を構築できる」としている。 改定版プライバシーポリシーの

    Instagramがプライバシーポリシーと利用規約を変更へ、Facebookと情報共有
    soh335
    soh335 2012/12/18
  • 「自動車産業をオープン化する」、トヨタやBMWがAutomotive Linux Summitで講演

    「自動車はモバイルインターネットデバイスになる。自動車産業をオープン化する」(トヨタ自動車 第1電子開発部主査 村田賢一氏)--。2011年11月29日、横浜で開催されたイベント「Automotive Linux Summit」でトヨタや独BMWの開発担当者が自動車でのオープンソースソフトウエア(OSS)活用について講演した。 同イベントを開催したのはThe Linux Foundation。Linus Torvbalds氏がフェローとして在籍するLinux普及推進のための非営利団体である。Automotive Linux SummitはThe Linux Foundation初の、自動車におけるLinux活用をテーマとしたイベントとなる。 トヨタ、「オープン化でより多くの開発者を呼び込む」

    「自動車産業をオープン化する」、トヨタやBMWがAutomotive Linux Summitで講演
    soh335
    soh335 2011/11/29
  • [3]スマホがけん引、電話アプリ続々

    スマートフォンの普及によってVoIP(Voice over IP)の世界が広がりつつある。老舗のルクセンブルクSkype Technologiesの「Skype」をはじめ、米Viber Mediaの「Viber」、米TangoMeの「Tango Video Call」、英iCallの「iCall Free VoIP」といった海外勢だけでなく、日でもカヤックの「Reengo」、NTTコミュニケーションズの「050 plus」といったVoIPアプリが人気を集めている(写真1)。いずれも無線LANや3G回線経由でVoIPによる音声通話ができるのが特徴だ。 人気の高さはまずはダウンロード数に表れる。Reengoのダウンロード数は10万を超えている。050 plusも、「数万ではなく2桁の万に上る」(NTTコミュニケーションズ ボイス&ビデオコミュニケーションサービス部 販売推進部門 サービス企画

    [3]スマホがけん引、電話アプリ続々
    soh335
    soh335 2011/09/14
    typester
  • 第20回 レゴブロックでバグを見える化する

    今回は最近TRICHORD開発チームで実践しているプラクティスを紹介する。デンマークLEGOのレゴブロックを使ってバグを見える化しようという試み「バグレゴ」だ。ここではバグレゴの登場経緯と実際の効果を紹介したい。 TRICHORDチームでは,Tracというソフトを使ってバグを管理している。Tracは,情報共有,進ちょく管理,タスク/バグ/仕様変更管理など様々な機能を持つオープン・ソースの統合プロジェクト管理システムだ。すべてのバグはいったんこのシステムに登録した後,重要度などを考慮して対応していく。読者の方々のプロジェクトでも,何らかのバグ管理システムを使ってバグを追跡していると思う。 こうしたシステムの問題は,いったんバグを登録してしまうと,何らかの形で定期的に「見る」という行為が必要になる点だ。もちろんメールによる通知機能を利用したり,バグ会議を開催して全体をチェックすることで,直接見

    第20回 レゴブロックでバグを見える化する
    soh335
    soh335 2011/03/14
  • 「Java SE 6完全攻略」第25回 タブにコンポーネントを貼る

    多くの情報を切り替えて参照/操作するとき,タブはとても便利です。最近,Internet Explorer 7(IE 7)がタブを用いたGUIを採用したため,ほとんどのブラウザがタブ対応になりました。 このようにタブを用いたGUIはよく使われています。JavaでもJTabbedPaneクラスを使用すれば,タブを用いたGUIを作成できます。 しかし,何かが足りません。 FirefoxでもIE 7でもいいので,タブのところを観察してみてください(図1)。 そう,クローズ・ボタンが付いているのです。Eclipseが採用しているSWTだとタブにボタンを付けることができるのですが,従来のSwingでは無理でした。 ここで,Java SE 6の登場です。Java SE 6ではJTabbedPaneクラスのタブにSwingのコンポーネントを貼ることができるようになったのです。これを利用すれば,タブのクロー

    「Java SE 6完全攻略」第25回 タブにコンポーネントを貼る
    soh335
    soh335 2010/08/18
  • 実開発で分かったGoogle App Engine for Javaの“すごさ”

    ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です

    実開発で分かったGoogle App Engine for Javaの“すごさ”
  • 第1回 Tracをオススメする,これだけの理由:ITpro

    Tracの便利さに惹かれるが,インストールに煩わしさを感じ,Tracを簡単にインストールできるTrac Lightning(旧Trac月)の開発を行う。また,日のTracコミュニティであるShibuya.tracにてユーザー補完プラグインなどのプラグイン開発にも携わる。 チーム内のタスクや分散開発におけるタスク管理の手段として,プロジェクト管理ツールのTracが注目を集めています。Tracは,Ruby on RailsやSpring IDEなどでも利用されています。連載では,開発現場を交通整理するために,Tracを利用したプロジェクト管理の効率化を,Tracの基礎から紹介していきます。 ソフトウエア開発において,プロジェクト管理はガントチャート・ベースで行われることが多いでしょう。しかし,ガントチャート・ベースの管理では,詳細を報告するために作業報告書を別途作成する必要があります。 ま

    第1回 Tracをオススメする,これだけの理由:ITpro
  • Linuxコマンド逆引き大全 Index - Linuxコマンド逆引き大全:ITpro

    Linuxのコマンドを「やりたいこと」で探すことができます。「やりたいこと」をクリックすると、コマンド名、動作、構文、オプションの意味をご覧いただけます。コマンドの基を学びたい方は「Linuxコマンド道場」を参照ください。ファイルの操作からテキスト・ファイルの処理方法まで,例題に基づいて学べます。

    Linuxコマンド逆引き大全 Index - Linuxコマンド逆引き大全:ITpro
  • 第30回 JavaScriptの動作を軽くするための工夫:ITpro

    今回はJavaScriptとWebページの表示・操作の体感速度について考えてみます。というのは,JavaScriptのせいでWebページの表示や操作などの速度が遅くなっている,と感じることがあるからです。 現在のWebサイトでは,JavaScriptを使って使い勝手を向上することは,ごく当たり前に行われています。例えば,動的にページを書き換えたり,ページ遷移を行わずにサーバーと通信を行ってデータを取得したりと,JavaScriptを使うことで,Webサイトをより便利に,より使いやすくすることができます。 Ajaxという言葉がはやってから,もう2年以上がたつんですよね。何年か前,JavaScriptはじゃまで,セキュリティを低下させる不要なものだと見なされていた頃がありました。しかしそれから一変して,「JavaScriptをがんがん使ってもいい」という空気になったことで,Webサイトを作成す

    第30回 JavaScriptの動作を軽くするための工夫:ITpro
  • JavaScriptからFlickr APIで画像検索:ITpro

    Flickr APIのインタフェースとしては, REST / XML-RPC / SOAP の3種類が用意されています。 通常は,実装が容易な REST を利用することが多いようです。 REST リクエスト時のレスポンス(APIから返却される結果データ)は, RSP 形式という独自の XML フォーマットで出力されます (Plain Old XML)。 XML以外にも,JSON形式(JavaScript Object Notation), JSONP形式(JSON with Padding), PHP serialize形式での出力も可能です。 今回は,JavaScriptから処理しやすいJSONPを利用することにします。 Flickr APIの利用(ライセンス認証用API Keyの取得)には, 米国Yahoo!の会員登録が必要です。 英語のメッセージなので少し面倒ですが, [Sign U

    JavaScriptからFlickr APIで画像検索:ITpro
  • 特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro

    「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。 しかし,物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避けて通れません。パフォーマンスなどに問題が生じたときどこから手を付けていいのか皆目見当がつかない,といった事態に陥りかねません。 市販のRDBMSの内部はかなり複雑ですが,基的な部分を理解するのはそれほど難しくありません。この特集でデータベースの動く仕組みを理解してください。 イントロ ●ブラックボックスのままでいいの? 基礎から理解するデータベースのしくみ(1) Part1 ●SQL文はどのように実行されるのか 基礎から理解するデータベースのしくみ(2) 基礎から理解するデータベースのしくみ(3) 基礎から理解するデータベースのしくみ(4) 基

    特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro
  • 58. すごいリロード対策

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

    58. すごいリロード対策
  • 最短かつ最速にアクセスする「DB高速化技術」(前編):ITpro

    ポイント ・高度なインデックスやジョインを利用し,最短経路でデータにアクセス ・メモリー不足を自律的に解消し,キャッシュのヒット率を高める ・インメモリーDBは全データをメモリーで処理し,高速化を図る 目的地に早く到着したいなら,最短の経路を最速で行けばよい。これはデータベース(DB)でも同様だ(図1)。インデックスなどを使ってデータへの最短経路を見つけ,メモリー・アクセスを増やして,最速でたどり着く。DBにはそんな技術が詰まっている。 図1●データベース高速化技術のポイント ビットマップ・インデックスなどを使い、データにたどり着く最短の道を選ぶ。また、できるだけメモリーにデータをキャッシュさせておくことで、アクセスのスピードを上げる、という二つのポイントがある [画像のクリックで拡大表示] 以下では,(1)データにたどり着く最短の道を選ぶ仕組みと,(2)アクセスのスピードを上げる仕組みの

    最短かつ最速にアクセスする「DB高速化技術」(前編):ITpro
  • 【ITpro Challenge!】「世界を変えられるのはコードだけ」---はてなCTO伊藤直也氏が明かす“ネトゲ廃人”から“なりたかった自分へ”の道のり:ITpro

    ITpro Challenge!】「世界を変えられるのはコードだけ」---はてなCTO伊藤直也氏が明かす“ネトゲ廃人”から“なりたかった自分へ”の道のり 「当の意味で世界を変えられるのはコードだけ。コードとインターネットの力で,10万人を驚かすことができた」---はてな 取締役最高技術責任者 伊藤直也氏は9月7日,イベントITpro Challenge!でこう語った。アルファギーク(技術の方向性を指し示す先鋭的なエンジニア)の代表格とも目される伊藤氏は,意外にも「ネトゲ廃人(ネットワークゲーム中毒者)」で「不満を会社のせいにしていた甘ちゃん」だったという。 ネトゲにはまった「何も生み出さない3年間」 伊藤直也氏とコンピュータの最初の出会いは早く,幼稚園の時に父親が買ってきた8ビット・パソコンで,雑誌に載っていたゲームのプログラムをキーボードから入力して遊んでいたという。だが,中学や高校

    【ITpro Challenge!】「世界を変えられるのはコードだけ」---はてなCTO伊藤直也氏が明かす“ネトゲ廃人”から“なりたかった自分へ”の道のり:ITpro
  • 7日間でマスターする!プログラマのためのFlashお絵描き講座---目次

    仕事趣味でちょっとしたWebページを作ったり,プレゼンテーションをするときに,「絵や図を自分で描けたら便利なのに」と思うことはありませんか。文字だけのWebページに比べて,絵や図が入ったページはぐっと華やかになりますし,わかりやすさも向上します。 最近ではフリーの素材がWeb上に溢れていますから,自分で描く必要はないと考える人もいるでしょう。ただ,たくさんの素材の中からイメージに合った絵を探すのも結構手間がかかりますし,目的にぴったりの絵というのは案外見つからないものです。 「自分で絵を描ければいいのだが,“絵心”がないし,センスもないから」とあきらめている人も多いかもしれません。確かに,紙に描くにせよ,コンピュータを使って描くにせよ,他人に見せて感心されるような絵を描けるようになるのは並大抵のことではありません。しかしコンピュータを使ってお絵描きをする場合には,ツールの使い方を理解し,

    7日間でマスターする!プログラマのためのFlashお絵描き講座---目次