タグ

2016年2月22日のブックマーク (15件)

  • Merge branch....みたいなコミットログをなくす - by shigemk2

    git rebaseについてのtips - けーこ in サンフランシスコ gitを使って開発をすすめていると、このようなコミットを見かけることがあります。 Merge branch ‘master’ of git://github.com/hogehoge 最新のマスターを私のブランチにマージした、という意味のログなのだが、 はっきり言ってこれ必要ないね。 ブランチをマージして、その後にgit pullしたあとに出てしまうコミットのようで、 pull requestを出す前に最新のマスターを自分のブランチにマージしたいために このようなコミットメッセージが出てしまうようだ。 要するに、自作したブランチの修正が、git pullしたmasterブランチの最新の修正よりも 前だったら上記のようなコミットメッセージを出しつつ、ブランチのコミットを前に 持ってくるわけですね。 で、 git lo

    Merge branch....みたいなコミットログをなくす - by shigemk2
    ji_ku
    ji_ku 2016/02/22
  • 株式会社リクルートライフスタイルの導入事例: Google Cloud Bigtable などの Google 最新機能を駆使して、リアルタイム分析のコストを 10 分の 1 に。

    Google Cloud Platform (Google App Engine, Compute Engine, BigQuery や Container Engine など)の情報の日公式ブログ

    株式会社リクルートライフスタイルの導入事例: Google Cloud Bigtable などの Google 最新機能を駆使して、リアルタイム分析のコストを 10 分の 1 に。
  • もう二度と、絶対にMongoDBを使うべきじゃない理由

    MongoDBは悪だ。なぜならそれは… …データを無くす(ソース:1、2)。 …実際、長期間、デフォルトでエラーを無視し続け、何があってもすべての単一書き込みが成功したとみなした( 32ビットのシステムで3GBかそこらを使用したら、MongoDBの制限によって何の警告もなしに全データを失うことになった)。 …宣伝していたユースケースでですら遅く、これが早いと主張するには完全に証拠に欠けている(ソース:3、4)。 …ほぼ全てのユースケースで、暗黙のスキーマという悪しき習慣を強要してくる(ソース:4)。 …ロッキングに問題がある(ソース:4)。 …セキュリティの問題になるくらい、応答時間が酷く遅い。求めてきた人全員に認証なしで全データをさらしてしまうという危険なデフォルト設定をパッチするのに2年かかった(ソース:5)。 …ACID特性に準拠していない(ソース:6)。 …拡張やメンテナンスをする

    もう二度と、絶対にMongoDBを使うべきじゃない理由
  • 『もう二度と、絶対にMongoDBを使うべきじゃない理由』というのがあるらしい - 中年engineerの独り言 - crumbjp

    記事 https://fa-works.com/blog/why-you-should-never-ever-ever-use-mongodb なかなか香しいな。 というよりコイツ他のブログも結構ヒドイw とりあえず不満をぶちまけるタイプのようだ。 で、、事の質はプロダクトの設計がちゃんと出来ない人はどんな場合でも選択を間違えるという事だ。 実際MongoDBは使いどころがかなり限られている。 MongoDBが得意なケース"以外"では絶対MongoDBを使ってはならない WriteConcernはあくまでAdditionalな機能であって来やりたい事では無い。(RDBMSなら2フェーズコミットだぜ?) 実際、最近追加されたReadConcernもヒドイ実装である。 殆どのケースではORMが完備してるフレームとMySQLを使うのが鉄板なのは間違いない。 じゃあ具体的にいつ使うのか?という

    『もう二度と、絶対にMongoDBを使うべきじゃない理由』というのがあるらしい - 中年engineerの独り言 - crumbjp
  • UCDとDDD - ユースケースからユーザー中心について考える

    ユーザ中心に考えるためにヒト・コト・モノの概念を抽出し、ユビキタス言語を定義することでの齟齬をなくしたり、概念を浮き彫らせたりのメリットやその抽出フローなどをまとめました。 *これはDesign For User 勉強会#1 http://design-for-user.connpass.co…

    UCDとDDD - ユースケースからユーザー中心について考える
    ji_ku
    ji_ku 2016/02/22
  • 何故システム開発にはお金がかかるのか - ゆとりずむ

    こんにちは、らくからちゃです。 先日、こんな記事を読みました。 いやあ、色々と大変そうですね・・・。 こういったシステム開発をしていて、お客様によく言われるのは『え、こんなちょっとしたことなのにそんなに係るの!?』ということ。 うーん、お客さんが言っているのは確かにちょっとしたことなんですよね。でも、ちょっとしたことだとしても、それを会社としてしようとするとなんやかんやで色々とお金がかかってしまうのです。 会社によって考え方は違うかもしれませんが、システム開発に必要なおかねは、 作業時間✕人件費+経費+営業費+利益 です。個人が趣味でやるのであればとにかく、色んな費用が発生するんですね。今日はそのへんの話を、愚痴も兼ねて書いてみたいと思います。 作業時間 まずはシステム開発にかかる作業時間。システム屋の間では『工数』なんていったりしますが、プログラムを作るといっても、かかる時間はプログラム

    何故システム開発にはお金がかかるのか - ゆとりずむ
    ji_ku
    ji_ku 2016/02/22
  • Zapierで複数ウェブサービスをまたいだ自動化が可能に

    ウェブサービスとウェブサービスをつないで自動化するサービスというと、有名なのは IFTTT です。 しかし IFTTT よりもさらにマニアックで、細かい自動化を行うことができる Zapier というサービスがあって、特定のツイートを探して通知を送るなどといった作業は得意なので使っていました。 その Zapier から、有料プランのみとはいえ、ウェブサービスからウェブサービスへと多段階で結果をつないで自動化を行う機能が登場しています。 たとえば Typeform サービスでフォームの入力があったら、その結果を用いて box にフォルダを作成し、Mailchimp の購読者リストに名前を追加し、Todoist にタスクを追加するといった自動化が例として上げられています。 あるいは Todoist でタスクを完了すると Slack に書き込みをおこない、Toggl で時間計測をして結果を Eve

    Zapierで複数ウェブサービスをまたいだ自動化が可能に
    ji_ku
    ji_ku 2016/02/22
  • 私は Infrastructure as Code をわかっていなかった - メソッド屋のブログ

    私はここ1週間ほど、同僚の David の一言で Infrastructure as Code について頭が大混乱状態でした。 それは次の一言です。 Chef や Puppet は大体の部分は Infrastructure as Code じゃないよね。ARM (Azure Resource Manager) はそうだけど。 ただ、Chef-Provisioning は Infrastructure as Code だよね。 もう頭が大混乱です。なんとなく言わんとしていることはわかりますが、私は今まで Chef とか、Puppet とか、Ansible とかで やっているようなことが、Infrastructure as Code と思い込んでいましたが、何か間違っていたのでしょうか?そういえば、 Chef はConfiguration Management Toolと紹介されていたなとか頭

    私は Infrastructure as Code をわかっていなかった - メソッド屋のブログ
  • 続・Web系の自分が想像と障害で学んだバッチ処理・設計の基本 - コンポツさん

    バッチ処理というのがそれ単体で勉強するのが難しく勉強しようとすると何に手を付けるべきかさっぱりわからないということは、先日のブログで述べたとおり。 自分が経験の中で得てきた知見は正しいのかどうか、世間の人に見てもらいたかったというのが書いた動機。 そして、新たな視点や指摘をゲットしてより不測の事態を考慮できている最高なバッチを作りたいという目的があったわけだ。 で、いろいろな意見をもらったのだけどその中で特に辛いと感じたのはこれ。 基幹システムにおけるバッチ処理みたいなものに関する知見については、カジュアルに学ぶ方法はありません。それを体系化した知識として整理した上で、実装できる組織があるんなら、それでメシがえるんじゃないですかね。— 太一 (@ryushi) 2016, 2月 18 読んでいると 「俺達は障害でつらい思いをしてるし当然先人達も障害でつらい思いをしているはずだ。 なのに、

    続・Web系の自分が想像と障害で学んだバッチ処理・設計の基本 - コンポツさん
  • 虫歯とバイバイ!歯科予防先進国スウェーデンで買えるオーラルケア商品を歯医者の僕が紹介しますよ!

    海外旅行をする人が必ず持つべきクレジットカードの決定版は? 国際ブランド、付帯保険、旅行中の特典、カードを選ぶポイントは様々。 海外40ヵ国以上を訪れた旅のプロがヨーロッパ向けクレカの選び方とおすすめを伝授している人気記事をチェック! スウェーデンと聞いて歯科予防の先進国だと思われた方は、お口のことをしっかり勉強されている歯科の意識高い系の方々だと思います。 スウェーデン人の多くは歯がすごく健康で、お年寄りでもリンゴかじってたりなんていうのは当たり前の光景。 そんなスウェーデンの人が普段どんなものを使ってお口のケアをしているのか気になる人も多いと思います。今回はスウェーデン在住の歯科医師である私が、スーパーや薬局で一般的に市販されていて、広く使われているオーラルケア製品の一部をご紹介いたします! スウェーデンの歯科実情この話をすると長くなるので、簡単にご紹介いたします。スウェーデンは19世

    虫歯とバイバイ!歯科予防先進国スウェーデンで買えるオーラルケア商品を歯医者の僕が紹介しますよ!
    ji_ku
    ji_ku 2016/02/22
  • ゲームで英語が学べる⁈本気でおすすめの無料アプリ7つを紹介します。

    ページはプロモーション(広告)が含まれています。 「どうせならゲームをしながら、英語も学べたらいいな…」 あなたは今、こう思っていませんか? 英語学習は、継続しないと効果を感じにくいです。でも楽しくないとなかなか続けられませんよね。 そこで今回は、TOEIC920点の私が、ゲームを楽しみながら英語も学べるアプリを厳選して7つご紹介します! 他にも、アプリでインプットできたらアウトプットもしたい!英語力をもっとあげたい!っていう方におすすめなオンライン英会話をまとめてみました。 ぜひ参考にしてくださいね。(2024年7月最新版) おすすめのオンライン英会話

    ゲームで英語が学べる⁈本気でおすすめの無料アプリ7つを紹介します。
    ji_ku
    ji_ku 2016/02/22
  • 2016年、C言語はどう書くべきか (前編) | POSTD

    (訳注:2016/3/2、いただいた翻訳フィードバックをもとに記事を修正いたしました。) (訳注:著者のMattより、「文中で明言はしていないが、この記事の内容はx86-64 Unix/Linux/POSIXでアプリケーションをプログラミングする場合にフォーカスしている。他のプログラミング領域では、対象とするシステムに応じた(例: 8-bitの組み込みシステム、10年前のコンパイラ、多くの異なるCPUアーキテクチャで動く必要のあるアプリケーション、Win/Linuxでのビルド互換性など)特有のアドバイスが必要」との補足を頂いております。) 以下の文章は2015年の始めに書いたドラフトで、今まで公開していませんでした。私のドラフト用フォルダの中で誰の目も引かなかったため、大部分が書いた時のままです。公開するにあたり、単純に2015年を2016年に変更しました。 必要な修正、改善、苦情があり

    2016年、C言語はどう書くべきか (前編) | POSTD
    ji_ku
    ji_ku 2016/02/22
  • http://harold-spm.com/rgenngo-contents/

    ji_ku
    ji_ku 2016/02/22
  • ブラック社畜が労基に行った話 - Rock_ozanari’s diary

    まず前提としてこれから話すことはあくまで‘‘私の”体験談であって全員が全員そうな訳ではない、という事をご理解頂きたい。 ブラック企業で働く社会人は基的には満身創痍である。私も例外ではなく、度重なる理不尽な労働に体力と気力を奪われ、労基に行くだけの気概を持てなかった。しかしこのままではいかんと奮起し、1月下旬の休日。新宿の労基へと足を運んだ。新宿の労基を選択した理由としては、私が働く会社の社が新宿に存在するからだ。 労基に到着し、受付番号を受け取り、相談の列に並ぶ。それはもう長蛇の列だ。日の労働環境は破綻している。そう感じさせるほど長い列だ。待つ事30分。相談員に呼ばれ、小さなブースに入る。相談員は初老の男だ。深い皺が刻まれ、眼の下には濃いクマがある。おかしな話だが、労基での労働ももしかすると多忙を極めるのかもしれない。 相談員に向かって、かいつまんで相談内容を話した。現在の労働環境、

    ブラック社畜が労基に行った話 - Rock_ozanari’s diary
    ji_ku
    ji_ku 2016/02/22
  • KaminariをSlimで使用した際のメモ - Qiita

    def index @a_users = User.where(status: 'a').page(params[:a_page]) @b_users = User.where(status: 'b').page(params[:b_page]) end

    KaminariをSlimで使用した際のメモ - Qiita
    ji_ku
    ji_ku 2016/02/22