タグ

2014年1月3日のブックマーク (30件)

  • BerkshelfとChefのインストールに苦労した話 - DQNEO起業日記

    例えばberkshelfひとつ入れるのに、膨大な知識がいる。 もしあなたが単にPHPサーバを作りたいだけだったとしても、berkshelfをちゃんとしたモダンなやり方でいれるには膨大な知識がいる。 例えばruby, rbenv, ruby-build, gem, bundlerなどだ。 まあ、rbenvとruby-buildで最新のrubyを入れること自体はそんなに難しくない。Ruby言語の知識も必要ない。 運よくgem install berkshelfが一発で成功したら、別に問題はない。おめでとう。 そういう人はここから下は読む必要はないです。 ところがである。 ひとたびgem installが失敗したら、そこからは茨の道である。 インフラの問題 gem installしたら "ERROR: Could not find a valid gem 'chef-solo' (>= 0) i

    BerkshelfとChefのインストールに苦労した話 - DQNEO起業日記
    TokyoIncidents
    TokyoIncidents 2014/01/03
    ブログエントリーは対象読者を決めておいた方が良いとかかな
  • ノーチラス二年目終了して三年目へ - 急がば回れ、選ぶなら近道

    二年経過したので記録として置いておく感じで。 ということで気がついたら設立から二年経過していました。正直、まだ二年しか経過していないのか、という感じがします。この一年は二年分ぐらいの時間感覚でした。まじで時間経過が速すぎて死ぬかと思った。去年の今頃はAsakusaの立ち上げで、特にSI屋向けのサポートに力を入れていた時分で、今と状況がまるで違う状況でした。この一年では大きな試行錯誤を二回ほどやった感じになっていて、現在ではAsakusaの向こう側の違う方向性の模索し始めているところです。 大きな方向性としては、この一年で以下が大きく違ってきていると思います。 1.クラウド・コミットが普通になってきた、とはいえ、一方でまだまだというところも実情。元々クラウド上で構築や作業や環境の獲得は普通にやってきましたが、やはり、春先の西鉄ストアさんの基幹業務系をAWSで動かしたというのは、それなりのイン

    ノーチラス二年目終了して三年目へ - 急がば回れ、選ぶなら近道
    TokyoIncidents
    TokyoIncidents 2014/01/03
    「マインドセットを変える」コストはさらに天井知らずです
  • 正月休みだし Serf 触ってみた : sonots:blog

    正月休みだし Serf 触ってみた : sonots:blog
  • The PayPal Technology Blog – Medium

    Scaling PayPal’s AI Capabilities with PayPal Cosmos.AI Platform Everyday thousands of PayPal data scientists, analysts, and researchers use PayPal Cosmos.AI to deploy AI/ML models and solutions.

    The PayPal Technology Blog – Medium
  • 伝えづらいことを伝えることの責任 - ワザノバ | wazanova

    http://firstround.com/article/The-Best-Approach-to-the-Worst-Conversation1 comment | 0 pointsちょっと気は重くなりますが、チームで仕事を進めていく上では避けては通れない、「メンバに改善すべきことをどう伝えるか。」という話題です。 Michael LoppはAppleをへて現在はPalantir、長くエンジニアのマネージャーを勤めている人物です。 今回は、やや刺激的な原文のタイトルにちなんだ話題を取り上げたいのではなく、つまり「会社的にどう対応するか」という上から目線の話しではなく、うまくチームを運営していくために、どうお互いのフィードバックをするのかという視点で、彼のコメントを取り上げたいと思います。 まず、Michaelは、パフォーマンス or 態度に問題があり、それがチーム全体に悪影響を与えるメ

  • Core algorithms deployed

    Algorithms that are the main driver behind a system are, in my opinion, easier to find in non-algorithms courses for the same reason theorems with immediate applications are easier to find in applied mathematics rather than pure mathematics courses. It is rare for a practical problem to have the exact structure of the abstract problem in a lecture. To be argumentative, I see no reason why fashiona

    Core algorithms deployed
  • 例外指定

    C++には、例外指定というものがある。これは、ある関数から投げられる例外を、あらかじめ明示的に指定しようという目的で作られた。 void f() throw(int, float, std::exception) ; ここで、もし関数fが、int, float, std::exception以外の例外を投げた場合、関数std::unexpectedが呼ばれる。つまりこれは、関数tryブロックを使って以下のように書くのに等しい。 void f() try { // 関数体 } catch( int ) { throw ; } catch( float ) { throw ; } catch( std::exception ){ throw ; } catch( ... ) { std::unexpected() ; } この機能は、それほど難しいこともない。極論で言えば、上記のように、単な

  • The Best To-Do List: A Private Gist

    The Best To-Do List: A Private Gist
  • [C++] 例外を投げ捨てるのがあまりよろしくないわけ - 誰かの役に立てばいいブログ

    前の記事で例外は投げ捨てみたいなことを書いておいてなんだが、投げ捨てるのはあまりよろしくない。 例外を catch しないと std::terminate() が呼び出されて最後は abort(3) されるのだけれども、この場合は RAII が効かず、スタックオブジェクトのデストラクタが呼び出されない。結果としてゴミが残ったりしてしまうことになる。std::set_terminate() でスタックトレースを出力するハンドラをセットして様子を見てみると以下のような出力が得られるはずだ。 $ ./test Backtrace: ./test(_Z12my_terminatev+0x3b)[0x42249d] /usr/lib/libstdc++.so.6(+0xcad16)[0x7fd612aa4d16] /usr/lib/libstdc++.so.6(+0xcad43)[0x7fd612a

    [C++] 例外を投げ捨てるのがあまりよろしくないわけ - 誰かの役に立てばいいブログ
  • GitHub - mixi-inc/AndroidTraining: Training course repository for android app development

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - mixi-inc/AndroidTraining: Training course repository for android app development
  • http://ja.d3js.info/alignedleft/tutorials/d3/

  • http://ja.d3js.node.ws/workshop/

  • 「『DCI なんて面倒なだけで Service 使えばいい』への返答」を読んだ感想とポエム

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    「『DCI なんて面倒なだけで Service 使えばいい』への返答」を読んだ感想とポエム
  • TechCrunch | Startup and Technology News

    After Apple loosened its App Store guidelines to permit game emulators, the retro game emulator Delta — an app 10 years in the making — hit the top of the…

    TechCrunch | Startup and Technology News
  • Twitter、CocoaSPDYをオープンソースに

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Twitter、CocoaSPDYをオープンソースに
  • namespace

    About 標準C++ namespaceについて 以前ネット上で検索して見つからず、途方に暮れたのがこのnamespace(名前空間)だ。 2007/10/09 "using namespace seal::foo;"と書いていたのを"using seal::foo;"に修正。(Thanks to デフォルトの名無しさん) 名前空間とは 従来のC、及び標準化以前のC++の識別名はプログラムを構成する全要素中で一意である必要がある。例えば、stdio.hをインクルードすると、独自にFILEという型を作ることはできない。名前が衝突するため、コンパイルエラーとなるからだ。 標準ライブラリの型名や関数名は誰もが知ってるから、衝突が起こることはまずないが、違うベンダが開発したライブラリを組み合わせて使ったりすると、名前の衝突が起きる可能性がある。 そこでC++に導入されたのが名前空間である。名前空

  • 無名名前空間

    名前の有効範囲をファイルスコープに制限したい場合に利用する. 次のように名前空間名を指定せずにnamespaceで囲むと,同一ファイル内からは見えるけど, 他のファイルからは見えないグローバル変数などをつくることができる. この名前空間名が与えられていない名前空間のことを無名名前空間(unnamed namespace)と呼ぶ(7.3.1 unnamed namespace). namespace { int gvar; } staticじゃないの? C言語ではグローバル変数や関数の名前をファイルスコープに制限したい(同一ファイル内からは見えるけど他のファイルからは見えない状態にしたい)場合, “static”キーワードを使って,“static int gvar”のように宣言することになっていた. しかし,このstaticというキーワードは,来は記憶クラス(storage class)を

  • C++関連のメモ

    C++関連のメモ C++で追加されたキーワード キャスト 浮動小数点型 多重継承にともなう あいまいさの問題 mutable 名前空間 無名名前空間(unnamed namespace) 実行時型識別(Runtime Type Identification;RTTI) 標準例外 I/Oストリームクラス I/Oマニピュレータ 引数1個のコンストラクタの暗黙呼び出しとexplicit コンマ演算 lvalue(左辺値) C++標準ヘッダファイル一覧 用語集 Annex 仮引数の省略 可変長引数(va_list) cv修飾子(cv-qualifier) strncopy 文字配列char str[x]の初期化 scandir 資料 C++ ABI Summary cplusplus.com - The C++ Resources Network C/C++ Reference Boost C++

  • 引数1個のコンストラクタの暗黙呼び出しとexplicit

    #include <iostream> using namespace std; class C { protected: int x; public: C(int arg) : x(arg) { cout << "C::C(int)" << endl; } C& operator=(int arg) { cout << "C::operator=(int)" << endl; x = arg; return *this; } }; int main(void) { C obj = 10; return 0; } 引数をひとつだけとるコンストラクタのことを,“変換コンストラクタ(converting constructor)”と呼ぶ. 引数をひとつだけとるコンストラクタについては,明示的呼び出しと暗黙的呼び出しの2つの呼び出し方がある. たとえば,クラスCに1個の引数をとるコンストラクタC

  • node.js/v8のgeneratorsのパフォーマンスについてちょっと調べた

    node.js/v8のgeneratorsのパフォーマンスについてちょっと調べた 初めに断っておきますが、今回の調査は、node v0.11.5 (Linux)で試したもので、他の環境では異なるかもしれません。さらに、今後のバージョンアップによっては全く異なる結果となることも十分ありえます。ご注意を。 ES6にgeneratorsが入るとのことで、JavaScriptでcontinuationが使えないかなぁと思っていた自分としては、興味を持ちました。 ちなみに、generator, coroutine, continuationの順に記述力が上がるそうです。こちらが参考になるかもしれません。 さて、generatorsの説明は他に任せるとして、いきなりコードです。 function* es6_generator() { yield 1; yield 2; yield 3; yield 4

  • krakenjs - Give your node.js express apps some extra arms

    The kraken suite Kraken is a secure and scalable layer that extends express by providing structure and convention. Though kraken is the main pillar of our framework, the following modules can also be used independently: Getting started 0. Install node.js and essential build tools Install node.js, which will in turn install npm, which is used to manage all your dependencies. In order for the npm in

    krakenjs - Give your node.js express apps some extra arms
  • PayPal社がバックエンドをJavaからJavaScriptへ移行

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    PayPal社がバックエンドをJavaからJavaScriptへ移行
  • http://handywebdesign.net/2013/12/slide-share-about-color/

    http://handywebdesign.net/2013/12/slide-share-about-color/
  • プロ生ちゃんが聞く! 2014年のプログラミング言語動向 | gihyo.jp

    あけましておめでとう! gihyo.jpでははじめまして。私、暮井 慧。よろしくね! みんなはもう、今年の“⁠初⁠”プログラミングはした? いろいろなプログラミング言語があるけど、今年はどんなことが起きるのか気になるよね? そんな人たちのために、いろいろな言語について、去年のふりかえりと、今年の動向なんかを詳しい人に聞いてきたよ! 「⁠いろいろ」といっても、ちょっと偏っているかもだけど……お正月早々、細かいことは気にしないほうがいいよね! C# 最初は、C#のことならなんでも知っているC#たん! こんにちは! こんにちは! C#の2013年はどんな年でした? 慧 さっそくだけど、去年のC#ってどんな感じだったの? C#たん 2013年は、C#を使って開発できるプラットフォームが一気に広がった年でした。携帯端末ではiOSやAndroidゲーム機ではPlayStationなど、マイクロソフト

    プロ生ちゃんが聞く! 2014年のプログラミング言語動向 | gihyo.jp
  • ザ・インタビューズにはインタビュアーが足りなかった - 最終防衛ライン3

    ザ・インタビューズ - お知らせ 2011年9月にスタートしたインタビューズですが、2014年の1月に終了するそうです。 サービス開始直後はTwitterでバズっでいましたが、徐々に下火になり僕自身も2012年の1月を最後に回答していません。まぁそれも、そういえばインタビューズどうなったのかなぁ?と覗きに行って 「最近のザ・インタビューズになにか言いたいことはありませんか?」 に回答したという残念なものですが。僕の周りでは、2011年の10月頃にはみんな飽きてたかなぁ?という気がします。また、楽しんでいた人も、公式からと思しき当たり障りないインタビューが投下され始めた当たりから萎えたケースもそれなりに多かったのではないかなと。 みんな質問に応えるのは好きなんだけどね・・・ 100の質問とバトンの問題 質問に答えるといえばテキストサイトの頃に流行った 100の質問 - Wikipedia

    ザ・インタビューズにはインタビュアーが足りなかった - 最終防衛ライン3
  • ゲームばかりして少年時代を過ごしていたら、ゲームで飯が食えるようになったある男の話 - つきあたりを右に

    新年あけましておめでとうございます 名よりもHNの方がGoogleで返す情報量の多いVoQnです。 昨年末に、「ある少年に、ゲームをする時間よりも有意義な時間の過ごし方があると諭した」という記事が賛否問わず話題となりました。 DSの中でキャラクターが強くなって、それで?君は何を得たの?答えはゼロ、なんにも得ていない。仕事を頑張ったらお金がもらえるけど、それもない。勉強でもスポーツでもないので、一つでも漢字を覚える(つまりもっといろんなが読めるようになるってことだ)、計算ができるようになる、サッカーがうまくなる、もちろんどれもない。ゼロ。君の未来の何にもつながっていないんだ。なるほど、それはわかるんだね。 ということは君がDSに使っている時間はすべてゴミだということだ。ほら、床に落ちてるホコリとかゴミがあるだろ。これと同じ。全てゴミとして君は時間を捨てている。もちろんね、生きていて無駄な

    ゲームばかりして少年時代を過ごしていたら、ゲームで飯が食えるようになったある男の話 - つきあたりを右に
  • 四半世紀越しの誤解が解けた話

    Thu, Jan 2, 2014 One-minute read 年始ですね。 喪中ですのでお祝いは差し控えさせていただきますが、年もどうぞよろしくお願いいたします。 長くなるので先にまとめ鬼怒川の温泉につかりながら、ブログ記事を2件読みました。 昨日の詳細 – やま~んの箕面ロードバイク日記ゲームばかりして少年時代を過ごしていたら、ゲームで飯がえるようになったある男の話 – つきあたりを右にこれらを読んで、これから親として振る舞うときの心がけをまとめてみました。 大人は子供のやってることを100%理解した上で「やれ」「やめろ」なんて言うことは無理大人が子供に与えるべきものは…たくさんの機会、出会いたくさんの「致命的ではない失敗」をする経験当にヤバいものからの庇護よそのお子さんに怒ることはしても(大浴場でバタ足するな!)、価値観を説くことはすまい鬼怒川でのできごとさて。以下は、なぜそ

  • IT勉強会まとめサイトを作りました - clock-up-blog

    作りました IT勉強会ですよ Beta ・・・というのを作りました。 12月21日開発着手、12月31日公開、現在随時機能調整中。 スクショ。 機能 地域・内容・開催形式・期間の複数条件でIT関連イベントを絞り込めるものです。 他のサイトとの差別化 通信がある程度軽快(ただしブラウザにはけっこう負担かける設計になってます) 複数条件でイベントを絞り込める データ登録が自動 経緯 この冬期休暇を機にハッカソン参加しまくりたいと考える ↓ ハッカソン探す ↓ うまく見つからない ↓ イベント探し用のサービスを自分で作ることにする ↓ 12月21日(土)に開かれたハッカソンを機に開発に着手する。 ハッカソンレポート:夜通しハッカソン - clock-up-blog ↓ 12月28日(土)に開かれたトークソンにて状況報告。公開予定日を年内と宣言し自分を追い込む。 新サービス(勉強会まとめ)を作り始

    IT勉強会まとめサイトを作りました - clock-up-blog
  • テスト考2014 - Hidden in Plain Sight

    年々、ウェブアプリを開発するときにテストを書こうという機運が強くなっていると感じる。 これは、開発パラダイムの成熟を意味することであり、基的に良いことだと思っている。 しかし同時に「テスト原理主義」とでもいうような極端な考え方もでてきていて、開発スタイルをめぐって摩擦が起こっている。 そして、この議論は「テストは、ないよりあったほうが良いよね」という、微視的には誰も反論できないロジックに押し通されがちで、「地獄への道は善意で舗装されている」の典型的な現象に見えて仕方がない。 テストを書かない、というと背景にどんな深い考えがあっても素人くさく聞こえ、逆にテストを書くというだけで良いプログラマーに見える、という非対称な化粧効果がある。ソフトウェア・コンサルティング会社がテスト好きなのは決して偶然ではない。 ソフトウェアというのは、結局のところ、動いてナンボ、使われてナンボである。 期待するも

    テスト考2014 - Hidden in Plain Sight
    TokyoIncidents
    TokyoIncidents 2014/01/03
    設計者が未熟なウォーターフォール開発だとテストケース作成時に確定してない仕様がゴロゴロ出てきたりする。まあそんなレベルの開発は前提にしていないんだろうけど
  • js_hell_on_earth

    …… 先輩達の圧力に負けない 強い心を持たねばこの先生きのこれない 大事なのは間合い、そして退かぬ心 そろそろ話します 自己紹介 { "HN" : "mizchi", "name" : "竹馬 光太郎", "age" : 24, "at" : "Aiming Inc 2012~", "job" : [ "Web Engineer", "Game Client Developer" ], "lang" : ["node", "javascript", "python", "ruby", "C#"], "env" : ["HTML5", "Unity3d", "Flash"], "blog" : "http://d.hatena.ne.jp/mizchi", "github": "https://github.com/mizchi" } ぐぐれ よく燃えるブログ 運用でカバー エンジニア一年目

    js_hell_on_earth