タグ

2017年12月9日のブックマーク (10件)

  • Django: Primary key を ULID にする - Qiita

    環境 Django 1.11 はじめに Django は各モデルに対して id という名前の主キーフィールドを自動的に設定します。id の DB内 での列定義には SERIAL とか AUTOINCREMENT が付き、採番はDB側で行われることになります。 シリアルな主キーは分かりやすく、生成した順にソートできるなどの利点がありますが、次のような欠点もあります: 分散環境で生成すると衝突する INSERT するまで確定しない 採番が DB によって行われるため。 再帰的な関係を持つモデルで、親オブジェクトと子オブジェクトを同時に bulk insert できない1。 容易に推測可能 セキュリティ上問題になるケースがある。 ID にランダムな要素を混ぜるとこれらの欠点を緩和することができます。ランダムな要素をもつ ID としては UUID v.1 と v.4 が有名ですが、ここでは ULI

    Django: Primary key を ULID にする - Qiita
  • Vue.jsでreg-suitを利用したVisual Regression Testing | tsuchikazu blog

    これは Vue.js #3 Advent Calendar 2017 - Qiita 1日目の記事です。 最近、お仕事Vue.js x SSRを使って開発を進めていた カラーミーリピート というサービスをリリースすることが出来ました。このサービスの開発を進めていく上で、とあるcssの修正が想定外の場所にも反映されてしまい、スタイルが崩れてしまう。という問題が時々発生していました。リリース前まではそれほど問題視してきませんでしたが、今後スタイル崩れに気付かずにリリースしてしまうのは非常に問題で、なんとか防ぐ方法を探していました。 先週末に東京Node学園祭2017が開催されましたが、そこで@QuramyさんのIntroduction to Visual Regression Testing の発表資料を拝見してreg-suitの存在を知り、これは求めていたものではないか!?ということで、V

    Vue.jsでreg-suitを利用したVisual Regression Testing | tsuchikazu blog
  • ホンネテレビの負荷対策プロマネのホンネ

    (2019/04 追記 AbemaTV Developer Conference 2018 で発表しました。資料 や ログミーの記事 はこちらです) この記事は、AbemaTV Advent Calendar 2017 の1日目の記事です。このアドベントカレンダーは、AbemaTVで働くエンジニア・クリエイター・ディレクター有志で更新をします。レギュレーションは特に無く、職種も様々ですので、毎日雰囲気は異なると思いますが、そこも楽しんでいただければと思います。25日までどうぞよろしくお願いします。 今日は、2011年新卒入社でインフラエンジニアの柿島大貴が担当します。8月末からAbemaTVにジョインをして、負荷対策のプロジェクトマネージャーとして働いています。 先日の 稲垣・草彅・香取 3人でインターネットはじめます『72時間ホンネテレビ』 (以下、ホンネテレビ)に向けた負荷対策の取り組

    ホンネテレビの負荷対策プロマネのホンネ
    f-suger
    f-suger 2017/12/09
  • Heroku

    You are browsing Nuxt 2 docs. Go to Nuxt 3 docs, or learn more about Nuxt 2 Long Term Support.

    Heroku
  • 🎅terraformで理解する、"Fargate"と従来型ECSとの違い🎅 ·

    🎄 このエントリはAWS Fargate Advent Calendar 2017の8日目の記事です 🎄 従来型ECS(EC2/ECS)とFargateの違いについて、 .tfファイルの差分を見ることで理解を深めよう!! という試みです。 このエントリでは、以下のような流れで説明していきます。 step1. terraformでバーーンとインフラ一式(ECS含む)を立ち上げ step2. terraformでstep1の状態からバーーンとFargateに移行 step3. step1とstep2の.tfファイルのdiffを眺める!👀 🙊 この記事執筆時点での事情 まず、そもそもterraformはFargateをサポートしているのか? という大事な話がありますが、 12/8時点で、masterではサポートしているようです!!🎉 ECS Fargate Support by apr

    🎅terraformで理解する、"Fargate"と従来型ECSとの違い🎅 ·
  • 슬롯월드 - 슬롯사이트 메이저사이트 온라인슬롯 추천

    슬롯월드 – 슬롯사이트 메이저사이트 온라인슬롯 추천 슬롯사이트 에서 슬롯머신 게임을 온라인으로 편하게 즐기면서 행복한 시간을 보낼 수 있습니다. 저희는 여러분에게 최고의 환경과 혜택을 갖고 운영되는 온라인슬롯사이트 를 추천하는 슬롯월드 입니다. 많은 슬롯사이트 들이 있지만 신뢰있게 이용할 수 있는 안전놀이터 는 생각보다 별로 없기 때문에 신중한 이용을 한는 것이 중요합니다. 그만큼 많은 슬롯 유저들이 메이저사이트 에 대한 갈망이 있는데 그것을 충족시킬 수 있는 수단이 바로 저희입니다. 저희는 신뢰 하나로 온라인슬롯 바닥에서 지금의 자리까지 올라왔으며 저희 추천으로 이용을 하는 슬롯 유저들은 모두 최고의 만족도를 느끼면서 즐기고 계십니다. 안전 검증은 기본으로 많은 슬롯게임 을 보유하고 있는지 다양한 컨텐츠가

    슬롯월드 - 슬롯사이트 메이저사이트 온라인슬롯 추천
  • ECSのチュートリアル - コンテナ運用を現実のものにする - Qiita

    皆さんこんにちは 以前にコンテナの何がいいのかを説明する資料を作りました。 「やっぱりコンテナ運用しか無いな」 「コンテナを使わざるを得ない」 「とりあえずdocker入れとけばいいや」 という声が聞こえてきそうです(幻聴) 一方で、コンテナで運用するとなると、新たなる監視体制が必要となります。 例えば、Dockerのコンテナが突然停止した場合、その状況を検知し、新しくコンテナを立ち上げる必要があります。 また、そもそもコンテナが乗っている環境をスケールする必要が出たりして、その場合は新しくスケールされた環境でもコンテナを立ち上げなければならないし、その設定をサーバに書かなければならないけど、そうなると結局コンテナが乗っているサーバがブラックボックス化したりするわけで、なんとかうまく回そうとすると、それなりに気を配ることが多くなってきます。 最近はlaradockを使用する開発者が増えてき

    ECSのチュートリアル - コンテナ運用を現実のものにする - Qiita
  • Nuxt.jsの本格導入で遠回りしないためのTips v1.1 - Qiita

    記事はVue meetup #5で発表させていただいた「Nuxt.js格導入で遠回りしないためのTips」のスライド発表の内容をQiita向けの記事としてまとめ、内容を一部追加したものです。これからNuxt.jsを格的に使ってみようという方の助力になれば幸いです。 記事では、そこそこな規模の格的なアプリケーションにNuxt.jsを導入する場合に多くの方が直面するであろう問題や、知っていると助かりそうなことを紹介します。 Tips 1. ドキュメントを読もう 格的なウェブアプリケーションをNuxt.jsで作ろうとしているならば、VueとNuxtのドキュメントを先にしっかり読みましょう。VueやNuxtは使い始めるのに多くのことを知る必要がなく、少しずつ利用の幅を拡げていけます。これはVueやNuxtの良いところです。しかし、格的なウェブアプリケーションを構築する場合、結局のとこ

    Nuxt.jsの本格導入で遠回りしないためのTips v1.1 - Qiita
  • 一休.comのJavaScriptユニットテスト環境 - 一休.com Developers Blog

    この記事は一休.com Advent Calenrad 2017の2日目です。 宿泊事業フロントエンドエンジニアの宇都宮です。 一休.comの宿泊予約サービス(以下、一休)では、以下のようなスタックでWebフロントエンドの開発を行っています。 言語:ES 2017 ライブラリ・フレームワーク:古いところはjQuery、新しいところはVue.js ビルドパイプライン:Webpack + Babel 一休では、主要導線のE2Eテストは整備されています*1。一方、フロントエンド(JavaScript)のユニットテストは発展途上といったところです。 記事では、一休のJSユニットテスト環境の変遷と現状について紹介します。 AVA 2017年4月の時点で、一休のJSユニットテスト環境は以下のような状況でした。 テスティングフレームワーク:AVA Babelでビルドされているコード:1,000行程

    一休.comのJavaScriptユニットテスト環境 - 一休.com Developers Blog
  • リスクベーステストに関して - Qiita

    この記事はソフトウェアテスト Advent Calendar 2017 – Qiitaの3日目です。 一つ前の記事は@yoshikiitoさんの テスト自動化における集中と拡大でした。 今年から生まれて始めてアドベントカレンダーに参加させていただきます。 freddiefujiwaraです よろしくお願いします。 1.全数テストは不可能 早速ですが、みさなん "全数テストは不可能"という原則は聞いたことがあるけど どのくらい膨大になるのかイマイチピントこないという事はありませんか? 有名な下記の問題があります。 "N×Nで区分された碁盤目状の道を、左上から右下まで遠回りを許しつつ同じ場所を通らない道順の数" 例えば 2x2であれば = 6.8*10^62通り こちらのYouTubeを見るともっと実感がわきます。フカシキの数え方 同じようにアプリケーションの中でも、 各モジュールやクラスのユ

    リスクベーステストに関して - Qiita
    f-suger
    f-suger 2017/12/09