タグ

ブックマーク / next.rikunabi.com (21)

  • 伝説のプログラマーが説く「時間通りに絶対終わらせる」仕事の進め方 - リクナビNEXTジャーナル

    長時間労働が大きな社会問題となっている昨今。「ノー残業デー」や「プレミアムフライデー」など、長時間労働を是正するような取り組みが一部の企業で行われています。けれど「そうは言っても、なかなか早く帰れない」「そもそも仕事が終わらない」と悩んでいるビジネスパーソンも多いのではないでしょうか。 Windows95の生みの親のひとりであり、「右クリック」「ドラッグ&ドロップ」を現在のような形に設計したというソフトウェアエンジニアの中島聡さんは、著書『なぜ、あなたの仕事は終わらないのか』(文響社)が10万部を超えるベストセラーとなっています。著書では「ロケットスタート時間術」を公開している中島さんに、「どんな要因があっても絶対に早く仕事を終わらせる」仕事の進め方を伺います。 中島聡さん UIEvolution Founder / neu.Pen CEO 1960年、北海道生まれ。高校在学中からアスキー

    伝説のプログラマーが説く「時間通りに絶対終わらせる」仕事の進め方 - リクナビNEXTジャーナル
  • テストコードを書く文化を根付かせたい─和田卓人|【Tech総研】

    におけるテスト駆動開発(TDD)のスペシャリストとして知られる和田卓人氏。講演活動やハンズオンイベントを通してテストの重要性を語り続けている。その深奥にあるプログラムの哲学とは── 父親がデータベース設計を得意にするソフトウェア・エンジニアで、受託開発の会社を経営していました。私は大学在学中からその仕事を手伝っていて、その延長で大学を出るとその会社の一員になりました。 そのころのことで一番印象に残っているのは、電子政府関連の公共システム開発に関わる大規模プロジェクトへの参加です。複数のSIerやソフトハウスが関わり、要件定義に時間をかけ、膨大な設計文書をつくっては、何千人というエンジニアを投入する、典型的な大規模システム開発です。私はそこにSEの一員として参加することになりました。 ただ、私は初日から生意気にも「Excel設計書を書き続けるために来たのではありません」と嘆願して、基盤

  • プログラミング言語の開発者たち、20人が語る名言集|【Tech総研】

    プログラミング言語の開発者たち、 20人が語る名言集 「言語デザイナー」と呼ばれる、プログラミング言語の開発者たちの言葉を集めました。含蓄のある名言から、思わず納得のフレーズまでさまざま。先に言いますが、「○○が入ってないよ!」は受け付けません。ご自分で見つけてくださいね。 世界で初めてプログラミング言語をつくったと言われる19世紀のエイダ・ラブレス。彼女の功績は賞賛され、プログラミング言語「Ada」として現在に名を残した。 現代計算機科学の父と呼ばれるアラン・チューリング。彼の名はプログラミング言語の根幹となる「チューリング完全」や、計算機科学の「チューリング賞」で知られる。 こうした知恵の蓄積から生まれたプログラミング言語は、以下のように多くの個人開発者を生んだ。言語を自由にデザインしたエンジニアたちの、シリアスかつお茶目な言葉を聞いてください。

    TokyoIncidents
    TokyoIncidents 2014/03/20
    Scala がない
  • Java、C++、Python…プログラミング言語擬人化計画!|【Tech総研】

  • モンハンは数学だ!伊藤直也、きゃんちが語る狩り美学|【Tech総研】

    テレビCMでご存知の人も多いと思うが、モンスターハンターとはカプコンから発売されているゲーム。プレイヤーがハンターとなり、村や街で依頼を受け、特定のモンスターの討伐・捕獲・撃退やアイテムの運搬・採取など「クエスト」に挑む。モンスターを倒すことで素材を手に入れ、どんどん強い武器と防具を作り、さらに強いモンスターに挑戦していく。 一人でもプレイは可能だが、上限4人までの複数によるチームプレイが人気で、友達同士やモンハン好きが集まり、狩りを楽しむのも人気のひとつ。新作が出るたび数百時間という時間を費やすという人も少なくない。 モンハンはアクションゲームではあるが、モンスターを倒すべき緻密な計算とデータ収集と分析が必要だ。武器によるダメージや相手をひるます値を計算する。狩りの勝負を決める、きれいなスキル発動はすべて計算ずく。決められた仕様の中で知恵を絞って戦う制約の美学。決められた条件の中で、でき

  • 最新ゲームエンジンで開発したDeNAの新作「D.O.T.」|【Tech総研】

    ネイティブとブラウザゲームの良さを両立するハイブリットスタイルで開発されたDeNAの新ゲーム「D.O.T.」。海外市場で評価を高め、国内市場にも2013年夏に投入される。DeNAがチャレンジする新たなソーシャルゲーム開発のストーリーを取材した。 「D.O.T. Defender of Texel」(以下、D.O.T.)は、DeNAが開発・運営しているスマートフォンアプリのロールプレイングゲームRPG)。欧米版「Mobage」で2012年12月に配信を開始して以来、これまでにApp Storeでは23カ国、Google Playでは18カ国において総合売上ランキングのトップ20入りを果たした。 その人気ゲームを逆輸入という形で、2013年夏からは日語版を配信することが決まった。ネイティブアプリとブラウザアプリの両方のメリットを活かすために、ハイブリッドゲーム開発用の新たなゲームエンジンを

  • DeNAが開発した新たなフレームワークGunyaSiFとは?|【Tech総研】

    ソーシャルゲームやアプリ開発を全面サポートする機能を搭載したフレームワーク「GunyaSiF」。それはソーシャルゲーム開発にどうイノベーションを起こすのか。システム開発者末永氏と「GunyaSiF」を使った新作ゲームの開発リーダー広瀬氏を取材した。 「GunyaSiF(グニャシフ)」は、DeNAが最近、社内で活用しているスマートフォン向けアプリケーションのためのフレームワーク。もともと、DeNAにはCTOである川崎修平氏らが開発した、フィーチャーフォン開発に特化したWebアプリケーションフレームワークとして「MobaSiF(Moba Simple Framework)」というフレームワークがあった。 「MobaSiFはモバオクのために開発したのが始まり。すでに10年近くの実績があります。ただ、当時は先進的なフレームワークだったのですが、現在のスマートフォン向けアプリの開発には対応しきれな

  • 必見!Forkwell松田明が出題するRails課題の正解発表|【Tech総研】

    編はRails定番のN+1問題。RailsのActiveRecordは便利だが、非効率なデータベースクエリを発生させることもある。そうならないようコーディングするにはどのようにすればいいかを考えるのがこの問題の趣旨。問題は以下のとおりだ。 ○設問 Forkwellの「読んだ・書いた」の一覧ページを高速化しましょう。 読んだ・書いたのページで、それぞれの記事の「読んだよ!」の総数や、記事についたコメントの総数も一緒に表示する、という仕様だったとします。 https://forkwell.com/publications 何も考えずにコードを書いたところ、以下のようになりました。 https://github.com/CodeIQ/forkwell/tree/master/question_1 しかし、このコードだとレコード数が増えれば増えるほど、SQLの発行数が増える、いわゆる『N+1問

  • 白石俊平氏とカッコいいやつらが語る電子書籍の未来|【Tech総研】

    html5j.org」管理人で、HTML5のエバンジェリストとして知られる白石俊平氏が、また新しい試みを始めた。エンジニアにとって関心の高いテーマについて、その最先端で活躍する“カッコいいやつら”とのトークイベント。第0回のテーマは「電子書籍」だ。 イベント名は「(白石俊平と)カッコいいやつら」。プレオープン「第0回」のテーマは「電子書籍時代の寵児たち」だ。この企画はそもそも白石氏が主宰する「読書するエンジニアの会」が発端。このコミュニティの認知度を高めるために、何かイベントをやりたいというのが発端だった。その後、開催に至るまでの経緯については、同会のブログ(http://blog.bookbookbook.jp/2013/04/0.html)に詳しく記載されている。 初回のテーマが「電子書籍時代の寵児たち」となったのは、読書好きのエンジニアたちにとって、電子書籍の現状は当然の関心事だっ

  • Rubyの女神降臨!池澤あやかのプログラミング|【Tech総研】

    Rubyの女神が現れた!Kinectハックから入り、RubyでWebアプリをつくり、金魚が研究対象で、ブログだって自作中、サーバーも設定できるぞ。あ、いや、何を言ってるかわからないと思うけど、とりあえず読んでくれ。

  • まつもとゆきひろ、増井雄一郎の“Ruby”ギークライフ|【Tech総研】

    世界にRubyの存在感を示していきたい──組み込み向けプログラミング言語“mruby”“MobiRuby”を開発するまつもとゆきひろと増井雄一郎が語る想いを、前回の誕生編に引き続き紹介する。

  • 開発者たちが明かすGoogle Chromeが目指すものとは|【Tech総研】

    だが、実のところユーザーには、こうした進化ぶりが見た目にはわからなかったりする。それが、Google Chromeの面白いところかもしれない。 「例えばユーザーインターフェースは、最初のバージョンから大きく変わっていません。見た目はほとんど変わらない。進化しているのは、裏の技術やスピードです。ユーザーにとっての主役はコンテンツであり、Webアプリケーション。UIは最低限に収めたほうがいい。開発コンセプトは大きく3つでした。“シンプルさ、速さ、セキュリティ”です」 Google Chromeといえば、速さが魅力という声が聞こえてくることも多いが、それは単なる処理スピードの話ではない。 「表示スピードをさらに速くするためにどうするか、さまざまなアイデアが盛り込まれています。例えば、オムニボックスとも呼ばれるアドレスバー。すべてのアドレスを入力しなくても、タイプの途中でもたどり着きたいページの候

  • Perlハッカー小飼弾氏が語る、Pythonは傲慢な外国語!?|【Tech総研】

    Pythonユーザーのためのカンファレンス「PyCon JP 2012」が、9月15日~17日の3日間に渡り、東京都品川区にある産業技術大学院大学で開催された。今年は「つながるPython/Python Connect」をテーマとして、参加者が交流しやすいイベントを目指したという。まずは「PyCon JP 2012」座長の寺田学氏に話を聞いた。 「アメリカ、ヨーロッパやアジアなど世界各国で開催されており、日での開催は今年で3回目になります。このPyCon JPを通じて、Pythonユーザーが集まり、PythonPythonを使ったソフトウェアについて情報交換し、交流することを目的としています。今年は、新たな試みとして、Python 関連コミュニティによる併設イベントを設けました。Pythonという括りを超えた技術の交流を図るためです」(寺田氏) 2日目の昼休みに行われた「オープンスペー

  • ビッグデータが解き明かす!ももクロ・ブレイクの理由|【Tech総研】

    アイドル戦国時代!ポストAKBとなるのは誰か? 星の数ほどある(?)アイドルグループの中からAKB48、ももいろクローバーZ、Berryz工房、スマイレージ、東京女子流、私立恵比寿中学を選び、ビッグデータで解明する。 ブログと「ブレイク」との相関関係を探る 「アイドルグループ戦国時代」と呼ばれる現在、彼女たちの方向は2つに分かれる。ブレイクするアイドルと、そうでないアイドルだ。では、その差は何か。さまざまな要因があるとは思うが、ビッグデータを使って解明できないかと考えた。 今年6月に行われた「2012年第4回AKB選抜総選挙」。覚えている人も多いだろうが、この順位をビッグデータを使って予測し、「選抜メンバーとなる上位16人中15人」(順不同)を的中させた会社がある。株式会社ルグランである。今回は同社が「アイドルグループ・ブレイクの法則」について、クチコミデータ(ブログ)とブレイクとの相関関

  • 開発者のためのiframe内アプリのセッション管理方法|【Tech総研】

    開発者を悩ませるiframe内表示Webアプリ問題。前回はその現状についてお伝えしましたが、今回はiframe内Webアプリはどのようにセッション管理をしたらよいか、その管理方法について紹介します。 こんにちは、ミクシィの鈴木理恵子です。前回は「iframe内に表示するWebアプリではCookieを利用したセッション管理ができない場合があること」、そして「その背景には3rd Party Cookie問題などと呼ばれるユーザのプライバシーに関する問題があること」をお伝えしました。 前々回、iframeの利用例としてソーシャルアプリ型、ソーシャルプラグイン型、ブログパーツ型、ポータル型をご紹介したように、iframe内に表示するWebアプリは一般的で多くのユーザによって利用されます。そのため、開発者はユーザがどのブラウザを使っていても、アプリを狙い通りに動作させたいと思うでしょう。さて、Coo

  • 本当に知ってる?最低限押さえたいOAuthのマナー|【Tech総研】

    前回は、Webサービスやアプリを使っているとよく見かける「許可」ボタンについて、ユーザーの立場に立って解説をしました。「許可」ボタンは、ユーザーが情報を預けているサービス(SNS等)とは別の第三者(アプリ)が、ユーザーの情報を見たり、書き換えたりするために、ユーザーに事前に「許可」を取るためのものでしたね。そして個人情報を収集するスパムアプリの被害を受けないために、ユーザーが「許可」ボタンを押してよいアプリかどうかを判断する方法を3ステップでご紹介しました。 「許可」の仕組みは技術的には「OAuth」(オーオース)と呼ばれ、特にWeb系の開発者にはご存じの方も多いと思います。OAuthは処理を代行してくれるライブラリ等が充実していて、簡単に「動かす」ことができます。しかしOAuth利用の前提となるマナーを理解していないために、知らず知らずのうちにユーザーの信頼を失いかねない行為をしてしまう

    本当に知ってる?最低限押さえたいOAuthのマナー|【Tech総研】
  • ギークたちよ!技術でべにぢょにLovecall!|【Tech総研】

    私もすごくいい名前だと思ってます! 女性は、ひそかに「自分はこういうところがいい」と思っている部分を褒められると嬉しさ倍増なのです。世界中で人気のプログラミング言語「Ruby」の生みの親であるまつもとさんに名前を褒められるなんて、低い鼻を++してみんなに自慢したい気分! 「名は体を表す」と言いますが、プログラミングでも、変数や関数にわかりやすい名前をつけておくと、未来の自分や他人がコードを読んだとき、理解しやすいですよね。でも、こと女性に関しては、おしとやかな名前を名乗っていてもprint_rしてみたら中身ぜんぜん違うじゃん! というケースがあるので要注意です! あっ、私は名前の通り素敵な女性ですよ! これは「僕はまだ不完全な人間だけど、納棺されるまでの残りの人生を、2人でゆっくりバグを取って生きていこう。君と一緒なら納期もこわくない」というプロポーズと受け取りました。いいとも! 取りまし

  • リチャード・ストールマン@GNUは、笛を吹く!/Tech総研

    伝説的なハッカーフリーソフトウェア活動「GNUプロジェクト」の中心人物、そして少々変わり者(?)とのうわさも高いリチャード・ストールマン(RMS)氏。講演で来日した彼がTech総研の取材を受けてくれました。ひと言で言うと、すごくピュアなエンジニアだった。

  • 伊藤直也氏が語るグリースマートフォン向け開発シフト|【Tech総研】

    でも格的な普及期に入ったiPhone/Androidなどのスマートフォン。デバイスが変わることで、ソーシャルネットワーク・サービス(SNS)のプラットフォームや、アプリケーションも変わっていく。猛スピードでスマートフォン対応を進めるグリー。その開発現場で話を聞いた。 現在、国内で1000万台使われていると言われるスマートフォン。2年後には国内出荷台数は6000万台に達するとみられる。携帯電話を機種変更するつもりでショップを訪れると、スマートフォンしか並んでいないということが、まもなく起こるだろう。それに伴い、スマートフォンビジネスが格化しつつある。そのビジネスは、海外市場へも広がる。フィーチャーフォンからスマートフォンへビジネスの軸足を大胆にシフトしつつあるのが、ソーシャルネットワーキング・サービス(SNS)業界。中でもグリーの動きは急ピッチだ。 国内だけをみても、昨年8月にはスマ

  • 「Mobage」巨大サーバーを支えるDeNAのMySQL活用とは|【Tech総研】

    MobageなどのデータベースとしてMySQLを採用しているDeNAは、このほどMySQLコミュニティ最大のイベントで、「Corporate Contributor of the Year 2011」を受賞した。そこで示されたDeNAの世界に通用する技術力とは──。 オープンソース・データベースとして世界中で使われているMySQL。大規模なトランザクションを処理するサイト構築には不可欠の技術だが、株式会社ディー・エヌ・エー(DeNA)はMySQLを徹底して使い倒し、独自の拡張技術を開発することを通して、その可用性を高めてきた、日を代表するユーザー企業の一つとして知られている。現在、Mobage(モバゲー)サービスを動かすために、約700台のMySQLサーバーが稼働しており、その数は世界的にも有数のものだ。 4月中旬に米サンタクララで開かれたMySQLコミュニティ最大のイベント、MySQL