タグ

ブックマーク / diary.ssig33.com (3)

  • Docker を用いてソフトウェアをデプロイするとソフトウェアの品質が上がる - Diary

    Docker を用いてソフトウェアをデプロイするとソフトウェアの品質が上がる http://b.hatena.ne.jp/entry/bonotake.hatenablog.com/entry/2018/09/06/072800 ここをながめていて思ったことなんですが。 Docker はデプロイにのみ関連するツールであって、ソフトウェア開発の質には一切関係ないものだ、という考えの人をたまに、いや、よく見る。これは全く間違っていて、 Docker を用いて継続的にソフトウェアをデプロイしているだけでソフトウェアの品質は上がります。ソフトウェアの品質のような問題について考えている人は Docker とそのメンタルモデルに興味をもつべきです。 来こうした問題について僕がなにかを言う必要はなくて The Twelve-Factor App という文章を読めば十分です。あるいは 大切なことはだい

  • GraphQL について思うこと - Diary

    GraphQL について思うこと GraphQL まとめいできるのが利点だから一回のリクエストごとに数百個のエンティティとってくることを想定しなければならず、そうなってくると ActiveRecord 構築の遅さが格的に問題になるので GraphQLRails でやるのは厳しいというのがやってみた感想 — 黒人 (@ssig33) September 12, 2017 という問題がまずある。ヘビーな API コールは想定せずに、 API の型情報を規定して各レイヤーに共有する仕組みとして使うならいいんだろうけど、しかしそれオーバースペックじゃねーかな。 クライアント上で N+1 を起すかサーバー上で N+1 を起すかみたいな問題になってくるんで、今はなんかクライアントとネットワークのコストがアレだねーみたいな状態なんでサーバーはカリッカリに書かないとあかんね、そうしないなら RE

  • クレジットカード決済の実装 - Diary

    クレジットカード決済の実装 、一番いいのは Amazon Payment Paypal みたいに完全に外部のサービスとして構築されていてそこにリダイレクトして処理が行われるものを使うことだろう。 ただ Amazon アカウントもってないだとか Paypal アカウント持ってないだとかいう人は結構多いし、 B2B 系だとさらにいろいろ面倒は増すと思う。国内だと GMO ペイメントがアカウントなしで GMO 側のドメインで決済できるものを提供していたと思うが使ったことないのでよく知らない。こういうタイプは最も望ましい、と思う。 まあ他にもそういうリンク型みたいのいろいろあるだろ。専門じゃないからよく知らん。 非通過型決済とでもいうのか、クライアントサイドで決済を行なって決済事業者としかクレカ情報をやり取りしないタイプの決済サービスが最近は出てきている。 Stripe がそういうのだと代表的なの

  • 1