タグ

kero_mi_chanのブックマーク (695)

  • ヌーラボのインフラ運用最前線 〜イミュータブルを目指して〜 (前編) | 株式会社ヌーラボ(Nulab inc.)

    このエントリは前後編に分かれています。前編は主に運用フローやそこでの工夫点、後編は実際の運用から得た知見や今後の課題といった内容です。 ヌーラボのインフラ運用最前線 〜イミュータブルを目指して〜 (前編) ヌーラボのインフラ運用最前線 〜イミュータブルを目指して〜 (後編) 最近はインフラ運用・DevOPS関連のトピックとして目にしないことはないくらい、「イミュータブルインフラストラクチャー」について様々な議論がなされています。私たちも昨年、継続的デリバリという文脈で、@IT の連載にてその基的な考え方について紹介させていただきました。 さて、今年の二月にローンチをしたばかりのヌーラボのシングルサインオンサービス「ヌーラボアカウント」では、イミュータブルインフラストラクチャの一歩手前として、特定の変更を加える場合のみ、ごっそり環境ごと入れ替えるというやり方にてその運用をスタートしました。

    ヌーラボのインフラ運用最前線 〜イミュータブルを目指して〜 (前編) | 株式会社ヌーラボ(Nulab inc.)
  • モダンな情報共有ツール esa.ioを2カ月超使ったのでβ前に紹介するよ | Tokyo Otaku Mode Tech Blog

    Tokyo Otaku Mode(以下TOM)でエンジニアをやっているpchwです。 今回は情報共有ツールのお話をさせていただきます。 TOMの開発チームは、創業当初は数人で構成されていたのですが、最近ではフルタイムでないメンバーも含めてかなり人数が増えました。 少人数であればある程度自然に情報共有できるものの、人数が多くなってくると持っている情報量に差が出てきて、なかなかスムーズに共有を図ることができなくなります。 そこで頼りになるのが、情報共有ツールというわけです。現在、TOMの開発チーム内では情報共有のためにesa.ioというサービスを使っています。 なぜesa.ioを使うようになったのか? esa.ioとはどういうものなのか? esa.ioは他の情報共有プラットフォームと比べてなにが違うのか? これらの点を踏まえつつ、esa.ioを紹介していきます。ぜひ参考になさってください。 な

    モダンな情報共有ツール esa.ioを2カ月超使ったのでβ前に紹介するよ | Tokyo Otaku Mode Tech Blog
  • Azure SQL DBでEntity Frameworkを使うときの注意点 | mochalog

    Windows Azure SQL DBでEntity Frameworkを使うときの注意点です。 リトライの組み込み Windows Azure SQL DBでEntity Frameworkを使うときはリトライ処理の組み込みが必須です。以下のクラスを作ってEntity Frameworkを含むプロジェクトに置いておきます。 自分でトランザクションを作成せず、Entity Frameworkにトランザクション管理をまかせる場合はこれだけでOKです。 public class SampleConfiguration : DbConfiguration { public SampleConfiguration() { SetExecutionStrategy( "System.Data.SqlClient", () => new SqlAzureExecutionStrategy(5, Ti

  • AzureからSendGrid(SMTPサービス)を使ってメールを送信する。

    (背景)Azureには標準でSMTPサービスはない Windows Azureでは、SMTPサービスが用意されていません。 Windows Live(Hotmail)の基盤を持つマイクロソフトなので、実装しようと思えば大きな問題はないのでしょうが 悪用してSPAMメールなどを大量送信する利用が懸念されるため、現在はサービスとして設けない方針との事です。 では実装側でどう解決するかですが、WorkerロールでSMTPサービスを実装したり、WebロールのIISにスタートアップタスクで組み込む方法などは考えられますが、 手間になるので正直あまり好ましくないです。自社のSMTPサーバーがない場合に別途サーバーを購入なんかも考えられないですよね。 SMTP専用のクラウドサービスを利用しよう そこで、SMTP専用の外部サービスを検討する必要があるのですが、「SendGrid」がおススメです。 現在、A

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider

    2013/6/8 BuildInsider モックを使わないユニットテストは全ての依存先クラスの挙動も含めて考慮しなくてはならないため、まるで結合テストのようになってしまいます。 セッションではモックを使用した実践的なユニットテストの実装方法をご紹介します。Read less

    Moq & Fakes Framework を使った実践的ユニットテスト - BuildInsider
  • C#で始めるテスト駆動開発 ~TDDBC横浜の課題をやってみよう

    はじめに 各地でTDD Boot Camp(TDDBC)が開催されるようになり、このところTDD(テスト駆動開発)が注目を浴びています。ただ、自分でも試してみようと思った時に目につく書籍や記事などは、JavaRubyPHPといった、いわゆるオープンソース系の言語ばかり。.NET Framework(Windows)で開発の仕事をしているとTDDは関係ないんだろうか、…とさえ思えてくるかもしれません。 しかし、そんなことはありません。.NET FrameworkでのTDDに必須のユニットテストフレームワークとして有名なNUnitの最初のバージョンは、Visual Studio .NET 2002がリリースされる以前の2001年に公開されています。.NET Frameworkは、生まれたときからTDDと共にあると言っても過言ではないでしょう。 この記事では、TDDとTDDBCについて簡単に

    C#で始めるテスト駆動開発 ~TDDBC横浜の課題をやってみよう
  • 「Surface Pro 3」をOffice Premium搭載で刷新--Core i3モデルも10月17日に発売

    マイクロソフトは10月1日、12インチ タブレット「Surface Pro 3」の一般向けモデルを、10月17日より「Office Premium プラス Office 365 サービス(Office Premium)」搭載モデルとして刷新すると発表した。価格は据え置く。 また、8月の発売予定から延期してきたCore i3モデルも同日より販売を開始する。税抜価格は発表当初と同じ9万1800円だ。 新しい一般向けSurface Pro 3モデルは、全国量販店とMicrosoft Store(オンラインストア)経由で10月2日午前0時より予約を開始し、10月17日より販売を開始する。 日マイクロフトは同日、日向けに新たなOffice製品のラインアップを発表した。Surface Pro 3もそれに伴う刷新となる。 Office Premium搭載のSurface Pro 3を購入した人は

    「Surface Pro 3」をOffice Premium搭載で刷新--Core i3モデルも10月17日に発売
    kero_mi_chan
    kero_mi_chan 2014/10/01
    えええ。いいなあー。
  • ファイル検索に関するヒント

    Make the everyday easier with Windows 11 When there's a lot to do, Windows 11 helps you get it done. Get the details Watch Meet Windows 11 Video Series Welcome to all things Windows Achieve more with AI in Windows Windows is the first PC platform to provide centralized AI assistance. Learn how to achieve and create more with Copilot in Windows. Learn More about Copilot in Windows Generate art with

    ファイル検索に関するヒント
    kero_mi_chan
    kero_mi_chan 2014/10/01
    コマンドプロンプトが便利になるらしいよ。どきどき。
  • オープンソースプログラム「bash」の脆弱性に注意 - トレンドマイクロ

    トレンドマイクロは9月26日、オープンソースプログラム「bash」に存在する脆弱性「Shellshock」の存在をセキュリティブログで明かした。 Shellshockは、bashの環境変数処理における脆弱性。各種LinuxディストリビューションやMac OS X、Linuxベースのアプライアンスや組み込み機器、Internet of Everything(IoE)関連デバイスなどで影響を受ける可能性があるとしている。 脆弱性があるPCやサーバーは、攻撃者によってコマンドを実行されると、アクセス権をのっとられる。これにより、遠隔操作や不正プログラムの実行などの操作が実行される恐れがある。インターネットから直接アクセスできる公開サーバーが狙われやすいとしている。 GNU Projectは、脆弱性の一部を修正する独自のパッチを公開しており、各種Linuxディストリビューターも修正パッチを公開して

    オープンソースプログラム「bash」の脆弱性に注意 - トレンドマイクロ
  • Packages

    Resources Watch videos, read documentation, and hear Chocolatey success stories from companies you trust. View Resources Events Find past and upcoming webinars, workshops, and conferences. New events have recently been added! View Events Courses Step-by-step guides for all things Chocolatey! Earn badges as you learn through interactive digital courses. View Courses Join our monthly Unpacking Softw

    Packages
  • Chocolatey - The package manager for Windows

    Resources Watch videos, read documentation, and hear Chocolatey success stories from companies you trust. View Resources Events Find past and upcoming webinars, workshops, and conferences. New events have recently been added! View Events Courses Step-by-step guides for all things Chocolatey! Earn badges as you learn through interactive digital courses. View Courses Join our monthly Unpacking Softw

    Chocolatey - The package manager for Windows
  • vim使っているrubyistで、これ入れていないのはヤバいプラグインまとめ 9個 (2013-10-04更新) - Qiita

    vim使っているrubyistで、これ入れていないのはヤバいプラグインまとめ 9個 (2013-10-04更新)RubyVimctags Rubyの開発効率を高めたい! vimRubyRails開発するときに、デフォルトの状態では非力ですよね。 開発効率を高める9つのプラグインを紹介します。 alpaca_tags   ctagsの非同期生成 neosnippet   Rails/sinatra/rspec等の補完 swtich.vim    .present?:.brank?など対応するキーワードを切り替える rubocop    文法エラー、スタイルチェック vim-rails    Railsプロジェクト用プラグイン unite-rails    Railsプロジェクト用Unite-source vim-endwise   if...endなど対応するキーワードの自動補完 rub

    vim使っているrubyistで、これ入れていないのはヤバいプラグインまとめ 9個 (2013-10-04更新) - Qiita
  • A list of base boxes for Vagrant - Vagrantbox.es

    Vagrant is an amazing tool for managing virtual machines via a simple to use command line interface. With a simple vagrant up you can be working in a clean environment based on a standard template. These standard templates are called base boxes, and this website is simply a list of boxes people have been nice enough to make publicly available. Suggest a Box Do you know of another base box? Send a

  • CentOS 上で Vagrant を導入するまでのメモ(CUI) - Qiita

    GNOME 等 GUI が動作する環境での Vagrant 導入までの手順については, 様々なサイトで説明されていた. しかしながら, CUI での Vagrant 導入までの日語の手順は少なかったのでメモする. というのも, まず, CUI での VirtualBox 導入までのドキュメントが少なかった. (もともと, GUILinux を扱うことがなかったので, これから X Window 入れて, っつーことが面倒くさかった.) やってみてわかったことは, VirtualBox をインストールできればよいということ. インストールしてしまえさえすれば, 自分で VM を起動できなくても vagrant が VM を起動してくれるし, vagrant のインストールはとても簡単である. % cat /etc/redhat-release CentOS release 6.4 (

    CentOS 上で Vagrant を導入するまでのメモ(CUI) - Qiita
  • 無料でデザインやプログラムが学習できるオンラインサイト 5つ | WP-E (仮)

    どうも、コードネームWP-Eたまご こと、@makiko_olです! 回転寿しでは炙りサーモンとたまごしかべない派。当はサーモンになりたかったんだけれど、WP-Eの中でもサーモン大人気。「炙りは別物でしょ?」というわたしの意見が通らなかったので、2番目に好きなたまごをゲット。たまごも好きだもん。 さて、前回(【初心者向け】友達100人できるかな?ーイベントや勉強会に参加してみよう!ー)は実際に行動をしてみましょう♬ということで、イベントや勉強会参加へのお話を書きましたが、今回はオンラインで、それも無料で学習できるサイトのご紹介をします。 無料で受けられるオンライン学習サイト5つ 1.schoo https://schoo.jp/ WEBに誕生した学校の新しいカタチ、知的好奇心を満たすコンテンツが詰まった、オンライン上の学校。 生放送で色々な方々が講師となり授業を行っています。 WEBデ

    無料でデザインやプログラムが学習できるオンラインサイト 5つ | WP-E (仮)
    kero_mi_chan
    kero_mi_chan 2014/09/25
    あとでやってみよ。
  • 情報処理推進機構:情報セキュリティ:脆弱性対策:安全なウェブサイトの作り方

    「安全なウェブサイトの作り方」は、IPAが届出(*1)を受けた脆弱性関連情報を基に、届出件数の多かった脆弱性や攻撃による影響度が大きい脆弱性を取り上げ、ウェブサイト開発者や運営者が適切なセキュリティを考慮したウェブサイトを作成するための資料です。 「安全なウェブサイトの作り方」改訂第7版の内容 第1章では、「ウェブアプリケーションのセキュリティ実装」として、SQLインジェクション 、OSコマンド・インジェクション やクロスサイト・スクリプティング 等11種類の脆弱性を取り上げ、それぞれの脆弱性で発生しうる脅威や特に注意が必要なウェブサイトの特徴等を解説し、脆弱性の原因そのものをなくす根的な解決策、攻撃による影響の低減を期待できる対策を示しています。 第2章では、「ウェブサイトの安全性向上のための取り組み」として、ウェブサーバの運用に関する対策やウェブサイトにおけるパスワードの取扱いに関す

    情報処理推進機構:情報セキュリティ:脆弱性対策:安全なウェブサイトの作り方
  • 話題のスタートアップから聞いた2014年のモダンなウェブ開発まとめ! – sumyapp

    ウェブ系の開発、特に、新規サービス系は毎年使う技術が変化しています。私の所属する会社もそうですが、その仕事の中で、いくつかのスタートアップに開発関係について聞いたので、せっかくなのでまとめてす。 みんなが「うちはモダンだぜ!」って言っているわけではないので、ご了承下さいw。 まずはプログラミング言語から。 プログラミング言語の人気は下記のとおりでした。 1位: Ruby 2位: Java / Objective-C 3位: PHP ほとんどのウェブ系スタートアップは開発にRuby on Railsフレームワークを利用しているようです。個人的にも、そりゃーそうだろうと思います。人数が少なく、また、全員のスキルレベルが高いのがイケてるベンチャーの開発体制の特徴。自動化が最も進んだ、てこの効くフレームワークが人気です。そのため、Ruby言語が圧倒的に1位。 次に多かったのはJavaとObject

    話題のスタートアップから聞いた2014年のモダンなウェブ開発まとめ! – sumyapp
  • いまや最も優れたJavaScriptフレームワーク「AngularJSリファレンス」出版記念会

    AngularJSの機能や開発ライフサイクルなどがまとめられた「AngularJSリファレンス」という書籍がインプレス社から出版されました。これを記念し著者でもある、池添 明宏氏(著)/金井 健一氏(著)/吉田 徹生氏(著)/丸山 弘詩氏(編集)をお招きして「AngularJS」についてビール片手に軽く語っていただきました。 2014年9月18日(木)、場所はイベントの聖地21Cafeで開催されました。 AngularJS概要 AngularJSは主にGoogleメンバーが中心となり、開発を進めている今話題のJavaScriptフレームワークです。AngularJSはよく「フルスタックである」と言われていますが、それは同メンバーが中心に開発しているテストツールkarmaも含め展開しているため、開発ライフサイクルをも視野に入れたものだからです。また、ECMAScriptやWeb Compon

    いまや最も優れたJavaScriptフレームワーク「AngularJSリファレンス」出版記念会
  • http://www.tsurezure.org/2013/10/windows-81.html

    http://www.tsurezure.org/2013/10/windows-81.html