タグ

2015年12月7日のブックマーク (23件)

  • Let's Encrypt でサイトを HTTPS 化

    ついに Let’s Encrypt の Public Beta が始まりましたね。私は Closed Beta の時から参加していて、このサイトも HTTP からのリダイレクトはしないけど HTTPS でも見れるという状態にはしてあったのですが、Public Beta になったということで、リダイレクトするようにして HSTS も設定してみました。 ということで、Let’s Encrypt を導入してサイトを HTTPS 化する中でわかったことを書いておきます。 証明書の発行・更新 手順に沿ってやれば証明書を発行してもらうこと自体は簡単です。しかし、Let’s Encrypt の証明書は有効期限が3ヶ月しかありません。これは beta だからというわけではなく、自動更新することを前提としているためだそうです。手動で頑張れなくも無い間隔ではありますが、面倒ですし、忘れる可能性もあるので自動化

    Let's Encrypt でサイトを HTTPS 化
    info55
    info55 2015/12/07
  • 5分で分かるデプロイ自動化への道

    12月20日に第1回ワンクリックデプロイ勉強会で、デプロイの自動化について好き勝手に喋ったりデモしたりする予定なのですが、当日話す内容の概略について以下に載せておきます。 以下にあげることをやっておけばデプロイ自動化、ワンクリックデプロイはそんなに遠くないところにあると思います。 ソースコードのバージョン管理いわずもがな。全ての起点はここにあるコードの共同所有の原則への理解このソースコードは番環境または開発環境などで同じように動作しなければならないテストを書く習慣、コミット前に他のテストも含めて通してからコミットする習慣設定ファイルのバージョン管理環境によって異なる設定値(接続先データベース情報など)が書かれた設定ファイルもバージョン管理する開発環境用、ステージング環境用、番環境用などに分けて定義し、容易に切り替え可能にする番環境に配置する際に、アプリケーションの各所を書き換えなけれ

    5分で分かるデプロイ自動化への道
    info55
    info55 2015/12/07
  • レガシーなプロダクトにテストで向き合う話 | GREE Engineering

    はじめまして。荻原といいます。グリーのプラットフォーム部門で、サーバーサイドのエンジニアをしています。 昨年末ぐらいまで業務の空き時間にテスト周りでごにょごにょと動いていたので、今日はそのことについて書かせて頂きます。 こんな人は読むと役に立つかもしれません。 レガシーなプロダクトになんとかして突破口を開きたい PHPUnit の書き方で参考になりそうなものを探している Ruby でスマートフォンのブラウザ操作を自動化したい 経緯 こちらでも言及されている通り、サービスを運営している以上、時には技術的負債に向き合わなければなりません。GREE歴史が長いプロダクトなので、日々コードをリリースしていく中でそういった問題に頭を抱える場面もありました。 技術的負債による副作用はたくさんありますが、どういう点に不安を感じていたのか、実際に開発の現場に立って感じたことをいくつか書いてみたいと思います

    レガシーなプロダクトにテストで向き合う話 | GREE Engineering
    info55
    info55 2015/12/07
  • スタートアップがデプロイ12倍速を実現した継続的デリバリーの仕組みとは?|株式会社ハウテレビジョン ヒカ☆ラボレポート

    開発スピードを上げたくて人数を増やしたのに、調整のための時間や意志決定の会議等、メンバー間の調整にかかる時間が増加してしまい、開発スピードがなかなか上がらない…。 そんなジレンマを抱えているエンジニアさんはたくさんいらっしゃるのではないでしょうか? 今回は、昨年秋にハウテレビジョンさんがヒカ☆ラボでお話いただいた「スタートアップがデプロイ12倍速を実現したCD(継続的デリバリー)の仕組み」をレポートします。 スタートアップの時期は「後回しできることは後回しにしてしまおう」 テキストスタートアップの時においては、まずは「ユーザーを集める」「ビジネスを立ち上げる」「事業を立ち上げる」といったことに注力することが大事です。 だから後回しにできることは全部後回しにしてしまいましょう。 サイトが開発され、ユーザーが増えるにつれ、新たな課題は次々に出てきます。 例えば「会員登録できる機能を追加したい」

    スタートアップがデプロイ12倍速を実現した継続的デリバリーの仕組みとは?|株式会社ハウテレビジョン ヒカ☆ラボレポート
    info55
    info55 2015/12/07
  • グリーのテストエンジニアとテスト戦略 | GREE Engineering

    はじめに こんにちは、やまもと@テスト番長です。 このエントリーは「GREE Advent Calendar 2015」7日目の記事です。 年の瀬が近づき、東京も朝晩はだいぶ寒くなってきました。 このところすっかり出不精になって、家に籠って愛犬とChromebookに癒される日々を送っております。 さて、昨年はグリーのQA体制とテストエンジニアリングへの取り組みについてお話させていただきましたが、今回は2015年のアップデートと、チームがフォーカスしているトピックなどについて書かせていただこうと思います。よろしくお付き合いください。 現在の体制 現在Quality Assurance部には社員30名・アルバイトと協力会社の方々も加えると80名ほどのメンバーがいます。 2015年後半に体制変更を行い、既存のWEBゲームなどの対応を行う「Product Operationグループ」と、主にスマ

    グリーのテストエンジニアとテスト戦略 | GREE Engineering
    info55
    info55 2015/12/07
  • 今どきのスマホゲーム開発 アジャイルテスト添え

    グリー株式会社 Quality Assurance部 西脇 春名 「今どきのスマホゲーム開発 アジャイルテスト添え」 「アジャイル・ジャパンプレイベント企画 アジャイル初心者向けセミナー」での発表資料です http://www.agilejapan.org/event.htmlRead less

    今どきのスマホゲーム開発 アジャイルテスト添え
    info55
    info55 2015/12/07
  • kintoneチームを支えるSeleniumテスト

    13. Selenium GridをGoogle Cloud Platform上で動かす ▌ノード数が増えるとマシンリソースの用意が大変 ▌クラウドに移行すれば金の力で解決 ▌コスト削減のためにSeleniumテストのジョブが実行されるごとにインスタン スを作成→削除 ▌Google Compute Engineは課金が分単位で最小課金時間が10 分 EC2だと課金が時間単位 13

    kintoneチームを支えるSeleniumテスト
    info55
    info55 2015/12/07
  • 継続的デリバリ/デプロイを実現する手法・ツールまとめ

    継続的デリバリ/デプロイを実現する手法・ツールまとめ:DevOps時代の開発者のための構成管理入門(終)(1/2 ページ) バージョン管理や継続的インテグレーションとも密接に関わる継続的デリバリ/デプロイメントの概要や主なツール、経緯、実践事例を紹介。実践手法として「ブルーグリーン・デプロイメント」「Immutable Infrastructure」が注目だ。 完全に自動化されたリリースプロセスが必要となる「継続的デリバリ」とは いよいよ連載「DevOps時代の開発者のための構成管理入門」も最終回となりました。今回のトピックは「継続的デリバリ」です。 継続的デリバリは、連載で扱ってきたバージョン管理や継続的インテグレーションなどの単一のプラクティスではなく、それら一連のプラクティスを包含した、ソフトウェアデリバリ全体に対しての「考え方」「アプローチ」といえるものです。 「継続的デリバリ

    継続的デリバリ/デプロイを実現する手法・ツールまとめ
    info55
    info55 2015/12/07
  • 継続的デリバリー vs 継続的デプロイ

    アジャイル開発に取り組むチーム向けのコーチングや、技術顧問、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください(初回相談無料) ティモシー・フィッツの継続的デプロイに関するブログは、デイブと私が継続的デリバリーについてのを出版する1年以上も前に、すでに書かれていた。そんな中でなぜ私たちは異なる名前を選んだのだろうか。実際に違いはあるのだろうか?それとも単に我々が不親切なだけなのだろうか? 我々はいくつかの理由での名前を「継続的デリバリー」とすることにした。まず第一に、デプロイがリリースを意味しないというちょっと学者ぶった事実。我々がの中で言っているように、継続的に顧客受け入れ環境にデプロイすることはできるだろう。それ自体はたいしたことはない。継続的デプロイを特別なものにするのは、自動テスト(加えて非常に短いQAゲート)を通った全ての変更を番環

    継続的デリバリー vs 継続的デプロイ
    info55
    info55 2015/12/07
  • はてなにおける継続的デプロイメントの現状と Docker の導入

    2015 年 1 月 11 日に開催された 「Jenkins ユーザ・カンファレンス 2015 東京」 での発表資料です。Read less

    はてなにおける継続的デプロイメントの現状と Docker の導入
    info55
    info55 2015/12/07
  • 突撃!隣の開発環境 パート11【リクルートライフスタイル編】 | DevelopersIO

    こんにちは!おおはしりきたけです。今回も突撃!隣の開発環境という形でイケてる開発会社さんの開発環境についてインタビューさせてもらいました。第11弾として、リクルートライフスタイルさんに訪問させてもらいました。インタビューに答えていただいたのはAirレジを担当している、塚越さんと山口さんになります。 突撃!隣の開発環境とは 技術事例やノウハウなどは、ブログや勉強会などで共有されることが多いと思います。しかし、各社の開発環境や開発体制などは意外と共有されていないこと多いと思います。ノウハウの流出になるかもしれませんが、それ以上に、より良い開発を目指している会社さん同士で情報交換を行い、良いチーム、良いプロダクトを作っていくという志の会社さんの為の情報共有のための企画になります。開発環境や開発体制なども技術領域によっても変わってくると思いますが、この突撃!隣のシリーズでは様々な会社さんのイケてる

    突撃!隣の開発環境 パート11【リクルートライフスタイル編】 | DevelopersIO
    info55
    info55 2015/12/07
  • WordPressの侵入対策は脆弱性管理とパスワード管理を中心に考えよう

    この記事はWordPress Advent Calendar 2015の7日目の記事です。 今年初めてWordCamp Tokyoにて講演の機会をいただき、WordPressセキュリティについて話しました(スライド)。そこでもお話ししましたが、WordPressに限らず、Webサイトへの侵入経路は2種類しかありません。それは以下の2つです。 ソフトウェアの脆弱性を悪用される 認証を突破される したがって、侵入対策としては以下が重要になります。 全てのソフトウェア(OS、Apache等、PHPWordPress体、プラグイン、テーマ等)を最新の状態に保つ パスワードを強固なものにする 以上! と叫びたい気分ですが、それではシンプル過ぎると思いますので、以下、WordCampでお話した内容とリンクしながら、もう少し細く説明したいと思います。 全てのソフトウェアを最新の状態に保つ Word

    info55
    info55 2015/12/07
  • 及川卓也氏をプロダクトマネジャーに迎えIncrementsが構想する「Qiita3.0」とは? - エンジニアtype | 転職type

    2015.12.17 ITニュース GoogleChromeの開発などに携わったエンジニアである及川卓也氏がこのほど、技術情報共有サービス『Qiita』などを運営するIncrementsに加わった。 MicrosoftGoogleと世界を舞台に活躍してきた大物技術者が、転職先として社員わずか13人のスタートアップを選んだことは、少なくない人に驚きをもって受け止められた。詳細はまだ明かせないということだが、及川氏をプロダクトマネジャーに迎えたIncrementsは、「Qiita3.0」とも呼ぶべき未来構想を描いているという。 (写真左から)この11月にIncrementsに加わった及川卓也氏と、代表取締役社長の海野弘成氏 2012年の会社創業とともにローンチした『Qiita』は、直後に1度ピボットを経験した後は、現在の「ノウハウ共有サイト」として右肩上がりの成長を遂げてきた。現在では月間

    及川卓也氏をプロダクトマネジャーに迎えIncrementsが構想する「Qiita3.0」とは? - エンジニアtype | 転職type
    info55
    info55 2015/12/07
  • Web APIにはJSONベースのフォーマットを使おう - Qiita

    { "response": { "id": 3342124, "message": "Hi!", "user": { "id": 3456, "name": "Taro Yamada", "image_url": "/images/taro.png" } } } など、どの構造がいいでしょうか? もっと違う構造も考えられます。 JSONはシンプルですが、構造に制約がなさすぎます。適切な設計を行うには適切な制約が必要です。 そこで、plain JSONに少し制約を加えたJSONベースのフォーマットを使うことをおすすめします。 もしあなたが、JSONレスポンスをどのようなフォーマットにするかをチームで議論したことがあるなら、JSON APIは『自転車置き場の議論』に対抗する武器となる。 共有された規約に従うことで、生産性が向上し、汎用的なツールを利用でき、アプリケーションという重要なものに集中

    Web APIにはJSONベースのフォーマットを使おう - Qiita
    info55
    info55 2015/12/07
  • 高額療養費制度など見直しへ 歳出抑制案 NHKニュース

    政府の経済財政諮問会議の下に設置された有識者会議は、財政再建に向けて歳出を抑制するための実行計画の案を取りまとめ、医療費の自己負担に上限を設けている高額療養費制度を、来年末までに見直すことを盛り込みました。 それによりますと、最も歳出規模が大きい社会保障費を巡って、医療費の自己負担に上限を設けている高額療養費制度を来年末までに、現在、自己負担が原則1割になっている75歳以上の高齢者の医療費の窓口負担を3年後までに、それぞれ見直すことを目標に掲げています。 また、医療費の削減に向けて自治体や企業の健康保険組合などに働きかけ、2020年までに、40歳以上の人の健康診断の受診率を80%以上とし、メタボリックシンドロームの人口を2008年度と比較して25%減らすなどとしています。 有識者会議では、この計画案を7日の経済財政諮問会議に示し年内に決定したいとしていますが、社会保障費の国民負担の増加につ

    高額療養費制度など見直しへ 歳出抑制案 NHKニュース
    info55
    info55 2015/12/07
    これはさすがに怒りたくなるな
  • JaSST'15関西(1)「アジャイル開発とスクラム 顧客・技術・経営をつなぐ協調的マネジメント」 - MasaoApril's Library.

    先月6/26(金)に開催されたソフトウェアテストシンポジウム2015関西(JaSST'15 Kansai)に参加しました。 私が参加したセッションは下記です。 セッション 1-1 「アジャイル開発とスクラム 顧客・技術・経営をつなぐ協調的マネジメント」 平鍋 健児 (チェンジビジョン) セッション A3-1 「なんじゃこりゃ!このバグ票なんか腹たつ ~バグ票の失敗から学ぶソフトウェア開発のための 幸せなコミュニケーション術~」 近美 克行(バグ票ワーストプラクティス検討プロジェクト) セッション A3-2 「テストエンジニアの人材育成と 自己開発の秘密のレシピエンジニア能力開発のすすめ~」 佐々木 方規(ベリサーブ) セッション A3-3 「チームで成功させるシステムテスト自動化 by Friendly.」 石川 達也 (Codeer) セッション5-1 「フィリピンでのテストチーム立

    JaSST'15関西(1)「アジャイル開発とスクラム 顧客・技術・経営をつなぐ協調的マネジメント」 - MasaoApril's Library.
    info55
    info55 2015/12/07
  • What is Enterprise Agile (1)

    「エンタープライズアジャイル」という言葉を良く聞くようになりました。「エンタープライズアジャイル勉強会」でぼくが発表した資料と内容を、講演録として公開します。 一回目は、「エンタープライズアジャイル」という言葉のぼくなりの位置づけとアジャイル歴史復習です。 「エンタープライズアジャイル」から何を連想するか? 最初に2つの写真を見て頂きます。エンタープライズというと何か左側のイメージじゃないですか。これは多分ニューヨークのマンハッタンですね。ところが、アジャイルって最初皆さん多分受け取った印象は、多分もうちょっと違う、こういうこうかっちりしたものじゃなくて、手作り感があふれた少人数のチームで、何かいいものを作る、みんなで協力して。イメージ的には多分右側のムード的なものじゃないかと思うんです。こういう自然と調和したり、小さいんだけど美しい外観を持って機能的なシンプルの美というのが多分最初のア

    What is Enterprise Agile (1)
    info55
    info55 2015/12/07
  • Gunosyのバックログの話 - Qiita

    Gunosyアドベントカレンダー第一日目ということで、他の会社のバックログの書き方も知りたいというきっかけの元、Gunosyのバックログのtips話をしようと思います。 施策バックログとチームバックログ Gunosyでは現在、「グノシー」という一つのプロダクト運用にあたり、およそ11の小さな開発チームに加え、営業チームや企画チームが連携しながら施策を回しています。 各チームはスクラム、正確には厳密でないスクラム的運用でプロジェクトを回しており、それぞれがチームバックログを持っています。 これらのチームバックログは全て会社全体の施策バックログをベースに作成しており、いわゆる親子関係に近いものがあります。 正確には各チームの独自のバックログ(リファクタリングやバグフィックス系など)と、施策バックログをチームのバックログにブレイクダウンしたバックログの組み合わせです。 この施策バックログは、現在

    Gunosyのバックログの話 - Qiita
    info55
    info55 2015/12/07
  • Building a Voice Conferencing Platform with Node.js, SIP.js, and WebRTC

    Tells the story of how Powwownow have used Node.js and components to build a resilient, high definition, high avilability, scalable and infinitely custo…

    Building a Voice Conferencing Platform with Node.js, SIP.js, and WebRTC
    info55
    info55 2015/12/07
  • Firefox | WebRTC

    Show Contents How to Reach the Firefox Team How Do I Contribute Code? Firefox Implementation Details DataChannels TURN Opus Recording API How to Reach the Firefox Team For any questions or comments about Firefox’s implementation of WebRTC, please go to dev-media. For a discussion of WebRTC, please join us on the discussion list. For specific issues with the FIrefox WebRTC code, please use our bug

    info55
    info55 2015/12/07
  • Embedded Webで加速するWeb of Things

    1. Newphoria Corporation Embedded Webで加速するWeb of Things 2015年11月15日(日) Firefox Developers Conference 2015 in Tokyo @futomi futomi.hatano http://www.newphoria.co.jp/ 2. Newphoria Corporation 自己紹介 マークアップ解説 API解説 APIチュートリアルWindows 8API解説 日経SYSTMS 連載 こんなに変わったWeb開発 / SEは避けて通れない!HTML5の基テクニック 2

    Embedded Webで加速するWeb of Things
    info55
    info55 2015/12/07
  • CSS界隈は今どうなっているのか、そこで素人な私が思ったこと - Qiita

    この雑な文章は、dots girl Advent Calendar 2015 の4日目の記事です。 今 CSS に何が起きている? CSS のシンプルなルール CSS は Web ページの装飾・レイアウトのための言語です。プログラミング言語と比べると、CSS は非常にシンプルなルールの元に成り立っています。 プロパティと値の組み合わせで、HTML にスタイルを適用する 上から書いた順にスタイルが適用される 詳細度の高い順にスタイルが適用される たったこれだけが、CSSのルールです。いわゆるカスケーディングってやつです。 CSS は壊れやすい しかし最近、至る所で「CSS の壊れやすさ」について触れられています。 壊れやすいCSS なんでCSSすぐ死んでしまうん メンテナブルでありつづけるためのCSS設計 CSS設計の長い夢 なぜ「CSS は壊れやすい」のか?それは、CSS を書けば書くほど

    CSS界隈は今どうなっているのか、そこで素人な私が思ったこと - Qiita
    info55
    info55 2015/12/07
  • 家庭 Chatops #家庭を支える技術 - kei-s@ブログ苦手

    このエントリは、家庭を支える技術 Advent Calendar 2015 の6日目です。 シーズン2 昨年につづいて、「家庭を支える技術」アドベントカレンダーを立てました。いろんなかたちの家庭があり、それぞれ違う課題を解決していて、とても楽しいです。あともう少しだけ空いてますので、よろしければご参加ください。 外から家庭のもろもろを操作したい 私達は共働きで、帰宅の時間がほぼ一緒になったりします。そうするとこの季節、帰宅時に部屋が寒くてつらい、という問題があります。 タイマーで起動するにも、帰宅時間は一定ではないですし、無駄につけっぱなしにするのも気が引けます... そこでまず IRKit を導入して、外からエアコンなどを操作できるようにしました。 IRKit - iPhone,iPadを使って外出先からエアコン等の家電を操作できる学習リモコン 出版社/メーカー: maaash.jpメデ

    家庭 Chatops #家庭を支える技術 - kei-s@ブログ苦手
    info55
    info55 2015/12/07