タグ

2014年9月24日のブックマーク (22件)

  • Eventifier

    Create virtual and hybrid event experiences for your audiences everywhere in the world

    hamaco
    hamaco 2014/09/24
  • オブジェクト指向の法則集 - Qiita

    この記事は、故石井勝さんが1999年に書いた記事を Qiita に転載するものです。オブラブ(objectclub.jp)にて記事をホスティングしていましたが、現代でも十分に読める内容なので、たくさんの方に読んでもらいたいと思い、若干の編集(リンクとコンテキスト追加)を平鍋が行い、転載します。今でも、読みやすく、カジュアルな語り口のよい記事です。 オブジェクト指向の法則集(転載元:http://objectclub.jp/community/memorial/homepage3.nifty.com/masarl/article/oo-principles.html ) なお、この記事の他にも石井さんのオブジェクト指向やRubyに関する多くの記事をオブラブの「まさーるのページ」で読むことができます。では、以下に石井勝さん(旧メールアドレス masarl@nifty.com)の記事を転載します

    オブジェクト指向の法則集 - Qiita
  • エンジニアの「出来る」を正しくマネジメントする為に必要なこと - GoTheDistance

    この記事面白かったです! 「出来る」と「実装する」の間には多くの解決すべき問題が含まれているから気をつけろよっていう警鐘を鳴らしている記事なのに、「出来るからやるって単純バカなんだけど」っていう反応が多いのが印象的でした。その理由の9割は、タイトルに「エンジニアはネ申」って書いたせいだと思うけど。 私からは、社内業務システム内製を通じて感じました、創造主であるところのエンジニアとハッピーに仕事をするためにはこういうことを一緒に考えよう、っていう話をしたいと思います。 実装可能と実現可能は別問題 前述の記事も僕の補足も、主題はこれだけ。だいたいそんな感じ。でも、順を追って説明します。 技術的に実装可能なのか否かは、当然一番最初に考える問題です。そこでNoならこの話は終わります。技術的と簡単にまとめますが、エンジニアによって判断基準は全然違うから悩ましいです。そこは差し引いて、単純に求められた

    エンジニアの「出来る」を正しくマネジメントする為に必要なこと - GoTheDistance
    hamaco
    hamaco 2014/09/24
  • 【エンジニアは神だと思う】エンジニアの「できる」と、非エンジニアの「できる」は違う | HRナビ by リクルート

    とある機能の実装を相談して、エンジニアの人が「できます」と言ったとき、僕はまずは、こう返すようにしています。 「どのくらいの時間がかかりそう? あと、どのくらい大変そうか、ちょっと調べてみて?」 これを聞くようになったのは、僕はこの「できます」の件で、何度も絶体絶命の危機に陥ったことがあるからです。 ……その前に、はじめまして。清田いちると申します。できることは、サービスやサイトのディレクションと、鼻を凹ませながら膨らませることです。 今まで、ココログ、ドーナッツ!(絵)、ギズモード・ジャパン、Zenback、ShortNote、などの企画を立ち上げてきました。個人ブログは小鳥ピヨピヨといいます。 唐突ですが、僕は、エンジニアのことを「神」だと思っています。 崇め奉っている、という意味だけではなく(そういう意味もありますが)、西洋的な意味での「創造主」。 世界を作ったのはエンジニア。エン

    【エンジニアは神だと思う】エンジニアの「できる」と、非エンジニアの「できる」は違う | HRナビ by リクルート
    hamaco
    hamaco 2014/09/24
  • 『マインクラフト』生みの親ノッチの声明全文 ― MS買収のMojangを去る理由とは | Game*Spark - 国内・海外ゲーム情報サイト

    『マインクラフト』生みの親ノッチの声明全文 ― MS買収のMojangを去る理由とは | Game*Spark - 国内・海外ゲーム情報サイト
  • Appleがトップページで自動送りカルーセルをやめた理由

    残念ながらページ全体のキャプチャをとっていなかったので下までお見せできませんが、ページのメイン要素となるカルーセルの下にはフッターしかありませんでした。ほんとですw そして、おぉ、さすがApple。 ここでも思い切った選択をしたな〜と思っていたわけです。 ところが! 数日後にもう一度トップページを見てみたら、あの懐かしの4つのボックスが戻っているではないですか!? 実は、このレイアウト(巨大ヒーローイメージと4つのフィーチャーボックス)が、何年も続いたAppleの鉄板レイアウトだったわけですが、先日のリニューアルでこのフィーチャーボックスがなくなっていて「ついに、あれもお亡くなりになられたか」と、密かに悲しんでおりました。 その後のこの華麗なカムバックです。 かなり興奮してしまいました。 しかも、スタイルも細かいスペースや背景の扱いがよりシンプルなものに更新されています。 iPadでみると

    Appleがトップページで自動送りカルーセルをやめた理由
    hamaco
    hamaco 2014/09/24
    なんだ、テキトーな予測か。信者乙。 / カルーセルが使いにくいってのはわかる。クリックしようとしたら消えたりしてめんどくさいったらありゃしない。
  • 渡米1年8カ月、Twitter本社で働く日本人エンジニア 蓑輪太郎さんの描くキャリア計画 | HRナビ by リクルート

    ネット上では「@higepon」のIDで知られる日人のソフトウェアエンジニア、蓑輪太郎(みのわ・たろう)さんは、2014年9月現在、米国サンフランシスコ市内にあるTwitter社に勤務している。前職であるサイボウズ・ラボを退職し、Twitterの日法人へ転職したのは2年半前。ビザ手配の関係から渡米が遅れたが、1年8カ月ほど前に子を連れて家族ごとサンフランシスコへ移住した。 もともとエンジニアとしてアメリカで働いてみたいという憧れがあったという蓑輪さん。単に「憧れ」というだけではなく、着々とプログラミングや英語といったスキルを磨き上げて渡米したという印象が強い。「いつも当初の計画の数年遅れ(笑)」と自嘲気味に笑う蓑輪さんだが、数年単位で「憧れ」を1つずつ実現してきたことから周囲のエンジニアからも一目置かれる存在だ。 蓑輪さんは、趣味でOSや言語処理系を実装したり、IPAの未踏ソフトウ

    渡米1年8カ月、Twitter本社で働く日本人エンジニア 蓑輪太郎さんの描くキャリア計画 | HRナビ by リクルート
  • 「RubyKaigi 2014」に参加してきた(2日目) - ただのにっき(2014-09-19)

    ■ 「RubyKaigi 2014」に参加してきた(2日目) 初日につづいて2日目。開発環境を昨日リリースされたruby 2.2.0-preview1にアップデートしてから出発。今日は最初にMatzのキーノートなのでちゃんと朝から。というか、船堀までたどりつかない列車があるとか、罠にもほどがあるぞ都営新宿線。 ここしばらくRubyの新機能に関するプレゼンをしてこなかったMatzが、ついに「3.0」の話を始めたということで、まぁ興奮しますわな。で、いくつかネタをあげた上でピックアップしたのが静的型。ネット上では見かけない日はないというくらいに定番の「静的 vs 動的」、個人的にはもううんざりで、それって結局は「人間ががんばって型情報を書く」vs「人間ががんばってテストを書く」というどっちも人間ががんばるモデルなのが気にわない*1。せっかくコンピュータ使ってんだから機械にがんばらせろよ、と思

    「RubyKaigi 2014」に参加してきた(2日目) - ただのにっき(2014-09-19)
  • RubyKaigi 2014 #rubykaigi

    RubyKaigi 2014 に参加して、話したりなどしてきた。 写真: RubyKaigi 2014 #rubykaigi - an album on Flickr 写真や各セッションのこまかいのは下記へ。 1 日目 Lunch RubyConf 形式だ! たのしい。とりあえず既になんかコミッターがうろついてるテーブルにすわって、てきとうに周囲のテーブルにこえかけたりしていた。 Symbol GC http://rubykaigi.org/2014/presentation/S-NarihiroNakamura Ruby の Symbol の仕組みと、Symbol GC について・仕組みと、実際の実装がちょっと触れられている内容だった。2.2 から to_sym 仕放題ですねみなさん。 Continuous Delivery at GitHub http://rubykaigi.org/

  • iOSインディーズゲームはApp storeでは勝てない?数字データから見えるもの | POSTD

    昨日(7月28日)、Jared Sinclairが、彼が作ったアプリUnreadのダウンロード数と売り上げの数字を 包み隠ずに述べた記事 を掲載しました。こんなに正直な投稿、そしてインディーズアプリの開発にあれほどの時間を費やしたのに、望んでいたような数字を結果として得られなかったことを公に認めたのを見て、すがすがしさを感じました。 私もインディーズアプリを作るに当たって、同じことを経験してきました。 しかも私が作っていたのはインディーズのゲームアプリでしたから、さらに分が悪いです。以下に、この1年にリリースした3つのiOSゲームの数字を公表します。 先に言っておきますが、結果は良くないです。 はじめに これらのアプリは、夜間や週末を使ってサイドビジネス的に作ったものです。当時、私はTwitter社の正社員で、これらのアプリの出来にかかわらず生活は成り立っていました。とはいえ、私の目標は異

    iOSインディーズゲームはApp storeでは勝てない?数字データから見えるもの | POSTD
    hamaco
    hamaco 2014/09/24
  • git pushを行ったら自動でipaファイルを生成してDeployGateに配布する |

    最近iOSアプリの配布にはDeployGateを使用しています。簡単に配布できて便利です! 今回はgit pushを使って自動でDeployGateに登録する方法を確立したのでその手順をメモしておきます。 ターミナルからipa を生成する まずはターミナルからipaファイルを生成してみます。普通にやると面倒なのでshenzhenというライブラリを使ってipaを生成してみます。 `$gem install shenzhen を入力してインストールしたあと、 $cd /path/to/xcode_project $ipa build を入力するとipaファイルが作成されるかと重います。 DeployGateにターミナルからpushしてみる 次に deploygateのコマンドを$curl https://deploygate.com/install.sh | /bin/shでインストールします

    hamaco
    hamaco 2014/09/24
  • クックパッドAndroidアプリにおける最近のDB運用事情 - クックパッド開発者ブログ

    モバイルファースト室の @rejasupotaro です。 Androidフレームワークには端末内にSQLiteでデータを保存するしくみがありますが、みなさんはどのようにしてますか? クックパッドAndroidアプリでは、ActiveAndroidを使ってDBにデータを保存しています。 ActiveAndroidとは ActiveAndroid とは、Active Recordパターンを採用したAndroidORMです。 テーブルのCREATEを行うときに、SQLiteOpenHeleperを継承したクラスでonCreateをOverrideしてdb.execQueryでCREATEクエリを実行…としなくても、ActiveAndroidを使えば、 public class MyApplication extends Application { @Override public void

    hamaco
    hamaco 2014/09/24
  • 覚えられない企業ビジョンは意味がない──ココナラ南CEO×サイボウズ山田副社長 人事制度対談 | サイボウズ式

    マネジメント 新しいチームのあり方を探求 就活 就活生必見!サイボウズの疑問 ティール組織 会社の「あたりまえ」が変わる 多様性 100人100通りの個性 ワークスタイル 働き方、生き方、もっと自由に 青野慶久 サイボウズ社長の想いと覚悟 キャリア 人生の「積み上げ方」を見直す 複業 複数の「業」をもつ働き方 人事制度 多様な働き方を支える仕組み マンガ サクッと手軽に読める!

    覚えられない企業ビジョンは意味がない──ココナラ南CEO×サイボウズ山田副社長 人事制度対談 | サイボウズ式
    hamaco
    hamaco 2014/09/24
  • フロントエンドのプログラミング言語をゼロから設計した理由 | POSTD

    エントリは 翻訳リクエスト より投稿いただきました。 ありがとうございます!リクエストまだまだお待ちしております! 現在、私たちが使っているプログラミング言語の数々は、技術分野の巨人たちが時代の流れと共に生み出してきたもので、それぞれが膨大なコードで構成されています。そのため、仮に何らかの修正が必要となった場合、設計者たちは、問題に関係のある箇所のみを、差分的な形で随時マイナーアップデートするという形を採ってきました。C言語やJava、それにJavaScriptといった広く普及している言語において、その改革が遅々として進まないのは、このことに原因があるでしょう。 PythonRubyといったオープンソースの言語は、バックエンドの問題を解決する手段として、スタートアップの現場で重宝され広く普及しましたが、言語設計者にとっては、レガシーコードの制約や言語関連の委員会による政治的なしがらみも

    フロントエンドのプログラミング言語をゼロから設計した理由 | POSTD
    hamaco
    hamaco 2014/09/24
  • MAUやDAUより大事な"習慣化"というKPI - symsonic

    当にエンゲージしているWebサービスやアプリとは何だろう。ついつい気がついたら見ている、使っている。しかも毎日何回も使っている。つまりそのサービスが日常生活に完全に入り込んで、ユーザーにとって利用が習慣化しているサービス。これだけWebサービス/アプリが増え続けている現在、習慣化されないサービス=存続不可を意味すると言っても過言では無いと思います。 ではその”エンゲージ”というものをどのような指標で把握し、管理し、改善すれば良いだろうか。今回はそれを考えてみたいと思います。今回大きな視座を与えてくれたのはこちらのエントリー。 [参照]Quantifying Mobile Habits by Ryan Stuczynski MAU,DAU 当然ですがMAUやDAUの数字を毎日眺めていても、それが何を意味しているのか、どのような改善につなげれば良いかは分かりません。ビジネスとしても、単にトラ

    MAUやDAUより大事な"習慣化"というKPI - symsonic
    hamaco
    hamaco 2014/09/24
  • お手軽InnoDBウォームアップを実現するMySQL::Warmerの話をGotanda.pm #2でしてきました | おそらくはそれさえも平凡な日々

    発表資料 Gotanda.pm #2でMySQL::Warmerというモジュールの紹介をしたのですが、それをCPANizeしたのでエントリを書いています。 % cpanm MySQL::Warmer とすると、mysql-warmupというコマンドがインストールされ以下のようなコマンドを打つとウォームアップクエリがダラっと発行されます。--dry-runもあり、その場合、発行されるクエリが標準出力されます。 % mysql-warmup mydatabase -h db.example.com -u dbuser -p サービス投入前のDBのデータをメモリに乗っけてやるのに有用でしょう。 ウォームアップ戦略はkazuhoさんのMySQL のウォームアップ (InnoDB編)に基づいていますが一部適当です。突っ込みどころがあれば指摘いただければと思います。 ISUCONでも再起動かかった直後

    お手軽InnoDBウォームアップを実現するMySQL::Warmerの話をGotanda.pm #2でしてきました | おそらくはそれさえも平凡な日々
    hamaco
    hamaco 2014/09/24
  • まっ

    3連休の前の金曜日に有給つけて4連休にして、東京とか行ってきましたよって話。 ADOのマイルと楽天トラベルのポイントをあわせると、東京2泊3日できるなということに気づいたのが年末ぐらいで、そこから@uzume02氏にGamezonに出せーとお願いして、今回に至ったというわけ。 金曜日 ADOで羽田に移動。 いつも札幌で着てるアウターで失敗したかなぁと思ったんだけど、体感温度的には札幌と変わらないか寒いぐらいだぞという感じ。 京急で川崎に移動してさくっとホテルに荷物置いて京成立石へ。 ホルモン pic.twitter.com/JBJyvahNFB — こいわ(2/10 Gamezon#15) (@koiwa) February 9, 2018 宇ち多の並びが少なかったので煮込みとアブラって、江戸っ子行ってからの野毛。 この立石→野毛移動の話をするとたいがい引かれるんですが、京急とJRで一時

    hamaco
    hamaco 2014/09/24
  • 【モンケン】『不謹慎』と感想をつぶやいたら、有名クリエイターさん(開発者)に根掘り葉掘り聞かれ、半月後に開発日誌で晒し上げ批判されてた件: ブタにダイヤ☆

    浅間山荘事件から発想を得たゲーム『モンケン』が、最近流行のクラウドファンディングで資金調達を目指しています。 http://camp-fire.jp/projects/view/605 その活動を紹介する記事を私は見かけて読みました。 http://jin115.com/archives/51945103.html これに対する感想を書いたところ、開発者であられる有名クリエイターの方とやり取りがあり…結果として意外かつ重大でとても悲しい、虚しい、腹立たしい顛末が起こりました。 (この記事を書くことにより、『顛末』で済まない可能性もありますが…^^;) 文章の繋がりなどが重要ですので時系列で並べていきますね。 【支援金求ム】みんなで作るゲームプロジェクト 『モンケン』 が始動! jin115.com/archives/51945… …浅間山荘事件ゲームにって、私も事件をよく知らない世代だけ

    【モンケン】『不謹慎』と感想をつぶやいたら、有名クリエイターさん(開発者)に根掘り葉掘り聞かれ、半月後に開発日誌で晒し上げ批判されてた件: ブタにダイヤ☆
  • はてな、百度、DeNAで経験を積んだ水野貴明氏が始めた「技術版のエンジェル投資家」って何だ!? - エンジニアtype | 転職type

    エンジニア 水野貴明氏 東京大学大学院を卒業後、数理計画、はてなを経て、バイドゥに入社。日人開発者第一号としてWeb・モバイル検索の開発に従事。上海開発センター代表として百度人(年間賞)を受賞。その後、DeNAに入社し、スマホ向けソーシャルゲーム開発に従事。昨年は同社シンガポール拠点のTech Leadに勤め、現在は独立。執筆、翻訳した書籍は20冊以上。 バイドゥに日人開発者第一号として入社し、年間賞を受賞するなど、エンジニアとして華々しい経歴を持つ水野貴明氏。彼が次のステップとして選んだのが、海外を渡り歩きながら複数社の「リモートCTO」を務めるというキャリアだ。 “技術版のエンジェル投資家”としてスタートアップ企業の支援を行っている同氏は、どのようにこの役割をこなしているのか? 滞在中のシンガポールで、水野氏人と、彼にリモートCTOを依頼しているIROYA代表取締役社長の大野敬氏

    はてな、百度、DeNAで経験を積んだ水野貴明氏が始めた「技術版のエンジェル投資家」って何だ!? - エンジニアtype | 転職type
    hamaco
    hamaco 2014/09/24
  • Speaker としての #rubykaigi 2014 を終えて - @kyanny's blog

    RubyKaigi 2014 二日目 9/19 11:30 から Hall A にて <%= link_to "bundle", "update" %> - Make "bundle update" more fun to review という発表をさせていただきました。お聞きいただいた皆さん、ありがとうございました。 https://speakerdeck.com/kyanny/percent-equals-link-to-bundle-update-percent-make-bundle-update-more-fun-to-review Compare Linker というツールの紹介と、なぜそれを作ったのか、そして開発を通じて得た学び、などについて発表しました。 Compare Linker については You can review "bundle update" efficien

    Speaker としての #rubykaigi 2014 を終えて - @kyanny's blog
    hamaco
    hamaco 2014/09/24
  • 剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術

    2014/9/2 CEDEC2014にて講演させて頂いた 「剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術」 で使用した資料です。 Read less

    剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
  • "Microservices"を読んだ

    James Lewis氏とMartin Fowler氏による“Microservices”を読んだ.以前ざっと目を通したが,最近よく耳にするようになったのでちゃんと読んだ.以下はそのメモ. 概要 “Microservices” とはソフトウェアシステムの開発スタイルである 近年このスタイルでの開発を見てきて良い結果が出ている 初出は2012年の3月の“Micro services - Java, the Unix Way” Microserviceは一連の小さなサービスで1つのアプリケーションを開発する手法 それぞれのサービスは自身のプロセスで動いており,軽量な機構(e.g., HTTP API)を通じて情報をやりとりする これらのサービスは独立して自動デプロイされる 一枚岩として構築されるMonolithicスタイルのアプリケーションと比較すると分かりやすい 一般的なエンタープライズのア

    hamaco
    hamaco 2014/09/24