タグ

2014年11月17日のブックマーク (55件)

  • 構成管理ツール Ansibleを使ってみる | DevelopersIO

    構成管理ツールといえばChefですが 弊社ブログでも構成管理ツールに関する記事はけっこうありますが、ほとんどがChefに関する記事です。 私もChefについてを書いてたりしますが、Rubyが苦手な自分としては、Chefのレシピを書いたりするのは難しいわけです。 (こういう記事もありますが) で、Chefのかわりに使えそうな構成管理ツールを探して、これならいけるんじゃないかと思ったのが、今回紹介するAnsibleです。 Ansibleとは Ansibleとは、Pythonで記述された構成管理ツールです。 まずはAnsibleの基用語について解説します。 ・モジュール クライアント内での動きは「モジュール」として定義されます。 ソフトウェアをインストールしたり、サービスの起動をしたりするモジュールはあらかじめ用意されてます。 自分でモジュールを作成することも可能です。 このモジュールは何で作

    構成管理ツール Ansibleを使ってみる | DevelopersIO
  • ラスベガスのre:Inventに風呂敷だけで行った話|Kazuhiro Ogura

    ラスベガス出張(re:Invent 2014、5泊)に持っていった風呂敷包みについて Facebook で公開したところ、中はどうなっているのか、中身はバラバラにならないのか、などの声が聞かれたので、せっかくなのでコンテンツにしてみます。 えっと、何の話だっけ?洋服を持っていかず、着物だけで過ごすのがメインテーマだったのですが、どうせならネタが多いほうが、と思い、スーツケースを使わずに風呂敷だけ持って行きました。出発したときの外観はこんな感じでした。写真の風呂敷は180cm角の風呂敷です。 風呂敷は空港のカウンターで、預け入れ荷物としてチェックインしました。 「この大きさなら機内に持ち込めばいいじゃん」といろんな方に指摘をいただいたのですが、仮に荷物が多くなった場合でもチェックインできるのか?というのが一つの疑問だったので、この機会にあえて試してみました。 羽田→ロス、ロス→ラスベガスの2

    ラスベガスのre:Inventに風呂敷だけで行った話|Kazuhiro Ogura
    ikosin
    ikosin 2014/11/17
  • Linuxコマンドは単語の意味を理解するとグッと身近なものになる - Qiita

    新人の頃、ファイルの中身を確認するためにcatコマンドを使ったら怒られました。当時はlessやviewなんてコマンドがあるのも知りませんでしたし、周りもcatで中身を見ていたのでそれが当たり前だと思っていました。 まぁ、でもそれもそのはず、catはcatenateの略で連結するという意味があります。というわけで、多分普段よく使っているであろう17コマンド(+2オプション)の意味を調べてみました。 2014/11/18追記 cd, pwdの追記を行い19コマンドになりました。また、@Fool_Yahooman が他の17コマンドの解説をコメントしてくださっているのでこちらも是非。 command complete expression meaning

    Linuxコマンドは単語の意味を理解するとグッと身近なものになる - Qiita
    ikosin
    ikosin 2014/11/17
  • 当たり判定ゼロ(移転しました)

    ゲームについての雑文をちょくちょく。 モガベーID:60916219 PSN ID:rikzen_zero nintendo ID:rikzen メール:rikzzeroあっとgmail.com

    当たり判定ゼロ(移転しました)
    ikosin
    ikosin 2014/11/17
    “栄冠ナイン搭載ですよ!栄冠ナイン!”寝不足
  • Emacs Rocks!

    Yes, emacs does rock. And here are some episodes to prove it. Follow me on @emacsrocks for more. Extending EmacsJoin me and @cjno in this special edition Emacs Rocks series where we extend emacs with a minor-mode for the Buster.JS testing framework.

    ikosin
    ikosin 2014/11/17
  • 寿司ゆき(おかわり)登場 & 期間限定無料配布スタートだー! - はてゆき

    ときどき寿司ゆきさんって呼ばれるあわゆきです。そんなあわゆきから、寿司ゆきのお知らせです。 ふるまい寿司だ!!! 新作寿司ゆきLINEスタンプができました!そしてこちら、期間限定で無料配布します!お得情報!耳より情報! 日(2014年11月17日 11:00)から23日まで1週間、寿司ゆきの新 LINE クリエイターズスタンプ「寿司ゆき(おかわり)」を無料でダウンロードできます。 1つ目の寿司ゆきをお買い上げいただいた方、気になっていたけど手が出なかった方をはじめ、もうこの際どなたでも!だってタダだもの。 この機会にぜひぜひあなたのお手元に寿司ゆきを。 期間中は LINE アプリ経由のみで入手できます 無料配布期間中は LINE アプリ内のスタンプショップからのみ、アクセスして入手可能です。通常のスタンプのように Web ストアからは入手できませんのでご注意を。 スマホでアクセスしてね

    寿司ゆき(おかわり)登場 & 期間限定無料配布スタートだー! - はてゆき
    ikosin
    ikosin 2014/11/17
  • Chef-soloとAnsibleとFabricを試した感想 · hnakamur's blog

    2013-09-01 Chef-soloとAnsibleとFabricを試してみたので感想をメモ。どれもそんなに深くは使い込んではいない。 このメモは自分の脳内の考えを整理するためのもので、人が使うことについてどうこう言うつもりはないです。 Chef-solo 書いてみたcookbookはこちら。hnakamur/chef-cookbooks hnakamur/chef-repo クックブックは手順を書くのではなくて結果を書くというのがどうも質的に違うと私は思ってしまう。料理レシピだって手順を書くし。書結果がこうあるべきというのはserverspecが出来た今となってはそちらに任せて、クックブックは来手順を書くべきものだと思う。 RubyのDSLだけど結局上から順に評価されるので、実は手続きを書いていることになっている。でもファイル単位でしか再利用できないので、一部だけ使いたいと思っ

  • Homepage | Ansible Collaborative

    A gathering space to build automation skills and success Welcome to the Ansible® Collaborative, a destination for Ansible users, customers, partners, and vendors to learn and share automation content. No matter your role, or your automation goals, Ansible can help you connect teams and deliver efficiencies. Ansible is an open source IT automation engine that automates provisioning, configuration m

    Homepage | Ansible Collaborative
  • 構成管理ツール Ansible について - aptheia.info

    Ansible というサーバーの設定を管理するツールの説明。いわゆる構成管理 (CM: Configuration Management) にカテゴライズされるもので、Puppet や Chef の親戚みたいなものと考えてもらえればだいたいあってる。 概要 リード開発者は Michael DeHaan で、現職の AnsibleWorks の前は Redhat で Cobbler や Func に携わっていたり、Puppet labs でプロダクトマネージャーしたりしているという経歴の持ち主。 Ansible は Python で書かれている。同じジャンルで Python 製というと Salt が有名。Chef の場合、レシピを書くためには Ruby の知識が必要となってくるけど、Ansible はどんな言語でもモジュールが書けるようになっているので、運用にあたって Python の知識は

  • あなたが Ansible を使うべき n 個の理由 - garbagetown

    @garbagetown 「あなたが Ansible を使うべき n 個の理由」みたいなブログ記事書いてください!— Kazuhiro Sera (@seratch_ja) 2014, 2月 18 と脅されたご要望頂いたので書いてみます。 背景 Ansible に手を出した背景は以下の通りです。 仕事Redmine を立ち上げる機会が多く、初めの頃こそ色々と苦戦したものの慣れた いい加減もう飽きたし面倒くさいので他の誰かに押し付けたい Redmine のインストール手順はネット上に山ほど転がっているけど、プロキシ設定など環境依存の落とし穴にハマる人は自分を含め相当数いる いまどき Word でインストール手順書ってのもダサいしプロビジョニングツール使ってみよう このため、「インターネットに接続するにはプロキシサーバを経由しなければならない企業 LAN 内の Windows 端末から一台

    あなたが Ansible を使うべき n 個の理由 - garbagetown
  • FabricからAnsibleのインベントリを美味しく参照する - Qiita

    はじめに 構成管理ツールとしてAnsibleを使っていて、Fabricも、ということは多い。そこでFabricからAnsible側のインベントリ情報を参照する方法を紹介したい。この方法を使うとFabricのロールとしてAnsibleのグループを扱うことが可能になる。またAnsibleインベントリの強力な変数割り当て機能も手に入れることができる。 Fabricとは オーケストレーションツール、もしくはデプロイメントツール。公式サイトにはFabric is a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasksと書いてある。 Ansibleとは PuppetやChefと同じ構成管理ツールとして

    FabricからAnsibleのインベントリを美味しく参照する - Qiita
  • AWS + Ansibleのお悩み相談についてのやりとり

    AWS + Ansibleのお悩み相談のブログをアップしたところ、Ansibleの筆者の@r_rudiさんから回答ブログをいただき、それに関わるやりとりをしたのでまとめました。 ・Ansibleはこちら。 http://www.amazon.co.jp/%E5%85%A5%E9%96%80Ansible-%E8%8B%A5%E5%B1%B1%E5%8F%B2%E9%83%8E-ebook/dp/B00MALTGDY

    AWS + Ansibleのお悩み相談についてのやりとり
  • Ansibleでの連番ホスト名をつけるなど — そこはかとなく書くよん。 ドキュメント

    --- - hosts: webservers gather_facts: no # noにしておくと捗る tasks: - local_action: module: ec2 (パラメータは一部略しています) instance_type: t2.micro image: "{{ ami }}" # inventory exact_count: 3 instance_tags: role: "{{group_tag }}" # ここちゃんと使えます region: us-east-1 run_once: true # 1.7以降で使えます register: ec2 local_action はansible-playbookコマンドを実行するホストですので、 hostsになにが書いてあろうとも、localhostで実行されます。 ただ、複数のホストが含まれているグループを指定した場合、l

  • クックパッドの新オフィスでitamaeによる寿司の無限プロビジョニングを体験して、Ansibleのお悩み相談してきた #infra_sushi - 双六工場日誌

    今日は、クックパッドの新オフィスで「Infrastructure as Code 現状確認会」があり、運良く繰り上がれたので参加してきました。 新オフィスは、恵比寿ガーデンプレイスタワーというおしゃれスポットで、オフィスにはキッチン付きのスペースがあって、そのキッチンではその寿司が無限プロビジョニングされているという夢のような空間でした。 写真:無限プロビジョニングされる寿司 編終了後のLT枠が空いているとのことだったので、編の間に資料を作ってLTもしてきました。内容は昨日つぶやいた最近のお悩み相談。最近、AWS + Ansibleの環境で実現方法に困ったことを2つ紹介して、相談させてもらいました。 Ansible + AWSの環境で使ってる人がいたら、どうしてるか聞きたい。 2014-10-03 00:16:51 via YoruFukurou 資料はこれ。 Infrastructu

  • A remote server automation and deployment tool written in Ruby.

    role :demo, %w{example.com example.org example.net} task :uptime do on roles(:demo), in: :parallel do |host| uptime = capture(:uptime) puts "#{host.hostname} reports: #{uptime}" end end Capistrano extends the Rake DSL with methods specific to running commands on() servers. For Any Language Capistrano is written in Ruby, but it can easily be used to deploy any language. If your language or framewor

  • インターネットのゴールドラッシュが終わっても。

    日曜の夜の取り留めもない話です。raf00です。 こんなエントリを見かけました。 もう一人でネットで勝つのはダメかもしれない ボカロPが作曲したら突然人気がでて、歌われまくり、PVが付く世界が好きだった。 自宅で踊ったら突然人気がでて、みんながマネして踊る世界が好きだった。 大好きなゲームを実況プレイしたら100万再生してしまう世界が好きだった。 好きだった。 古くはそこそこの言及がされるだけで有名人面ができた日記サイトから巨大なPVが順位を決定づけるReadMe!に時代が変わった時に、あるいは替え歌に乗せて雑なコラを切り貼りしただけで絶賛されたFlashが次第に格的なアニメーション技術を持つセミプロに駆逐されていった時に、あるいはちょっとした演奏技術をオタ向けに使ってやるだけでViewを集められた時代が終わった時に、そしてネットの情報をいち早くキャッチするだけで面白いようにフォロワーが

    インターネットのゴールドラッシュが終わっても。
  • infra-auto-2014-10-07

    ITインフラ 業務自動化現状確認会

    infra-auto-2014-10-07
  • 「privateな変数にpublicなアクセサを定義する」? - ネットの海の片隅で

    きっかけ こんなツイートがRTで流れてきた。 Java技術者です、って求職してきた人にする質問の一問目は 「なぜフィールドはprivateにしてgetter/setterプロパティを書くべきなのだと思いますか?」 がいいのではないかと思い始めた。— ゆば大好き (@yuba) 2014, 9月 26 そのとき思ったこと 「変数をプライベートにして、それに対してアクセサを定義する」っていうのはちょっと違う気がする。— S.Osa (@osa522) 2014, 9月 26 「外部に公開するインターフェイスを決定して、そのために必要な変数をプライベートで保持する」っていう感じ。— S.Osa (@osa522) 2014, 9月 26 変数ありきなのではなく、インターフェイスありき。 インスタンスが持っている変数は実装の詳細であって、そのインスタンスのメソッドを呼び出す側からするとどうでも良い

    「privateな変数にpublicなアクセサを定義する」? - ネットの海の片隅で
  • getter/setterとはなんだったのか - プログラマーの脳みそ

    Javaのgetter/setterのお話。 僕は当時を語るには若すぎるのだけど、過去を振り返って書いてみる。当時を知る人は誤りがあれば指摘してほしいし、情報があればコメントなりトラックバックなりして欲しい。前世紀の話というのは今となっては探すことがなかなか難しくなりつつある。 「privateな変数にpublicなアクセサを定義する」? - ネットの海の片隅で getter/setterとは何か Javaのオブジェクトにフィールドがあったとして、そのフィールドに値を設定するメソッドがsetter(せったー)、そのフィールドの値を取得するメソッドがgetter(げったー)と呼ばれる。慣習としてsetterはsetXXX(int value)といった様にsetから始まる名前をつけ、引数はひとつ。戻り値はvoid型。getterはgetXXX()といった様にgetから始まる名前をつけ、引数はな

    getter/setterとはなんだったのか - プログラマーの脳みそ
  • Javaのgetter,setterメソッドは(特に)GUI部品のための規格だった話

    こんな記事があった。 「 getter/setterとはなんだったのか」- プログラマーの脳みそ JavaBeansはGUIなどで再利用可能なコンポーネントを提供する際の規格のようなもので(僕もあまり詳しくない)2000年ぐらいにGUIのコンポーネントを作るときに意識したような、どうでもよかったような、イマイチ恩恵が実感できなかった代物だった JBuilder2とか3の頃のJava開発といえば、AWTやSwingといったGUIアプリケーションを作ることがまだ当たり前だった時代。「部品」といえば、GUI部品のことを指していました。GUI部品といえば、ペタペタツールの存在を忘れてはなりません。当時のJava IDEは、こぞってVisual Basicの開発環境に追いつけ追い越せという状況だったんです。 それらのIDEが目指したもの、それは「コーディングなしでGUI画面を作れるようにすること」で

    Javaのgetter,setterメソッドは(特に)GUI部品のための規格だった話
  • Go言語の便利情報 - ゆううきブログ

    ここ1年ぐらい収集した便利 Go 言語情報を並べただけです。 http://b.hatena.ne.jp/y_uuki/golang/ https://github.com/stars?language=go オフィシャル 言語機能解説を中心にピックアップ。 Effective Go - The Go Programming Language Go's Declaration Syntax - The Go Blog Share Memory By Communicating - The Go Blog Defer, Panic, and Recover - The Go Blog Go Concurrency Patterns: Timing out, moving on - The Go Blog Go Slices: usage and internals - The Go Blog

    Go言語の便利情報 - ゆううきブログ
  • MEANスタックは破壊的か

    最近、MEANがイイという話をチラホラと耳にする。先日も次の記事がはてブで話題になっていた。 MEAN(MongoDB, Express, AngularJS, Node.js)スタックが優れている理由 - Mozilla Open Web Day in Tokyoを終えて - albatrosary's blog この記事の冒頭では、MEANはLAMPに変わる技術として紹介されているが、果たしてそれは正しいのだろうか。(この記事では、LAMPを例にとりつつJavaがどうのという記述があるので、恐らくはLAMPではなく既存のリレーショナルデータベースを用いたアーキテクチャ一般について述べたいのではないかと思う。)MEANについて少し思うところがあるので、今日はMEANの可能性について書き綴っておこうと思う。ただし、私自身MEANスタックと呼ばれるシロモノは使ったことがなく、構造を理解した上

    MEANスタックは破壊的か
  • Private Presentation

    Private content!This content has been marked as private by the uploader.

  • 株式会社ガイアックスを退職しました。 - 僕のYak Shavingは終わらない

    株式会社ガイアックスという最近ではソーシャルサポート系で稼いでいる会社を昨日(2014/10/31)退職しました。 (超短期間も含め)在籍していた人で有名な方だと、「Zごろう」さんとか「Xろん」さんとか「Cよんご」さんとか「Aまちゃん」さんとか 最近だとPerl界で超有名な大型フリー素材新人のpapixくんとか、現JPA理事の肥後さんがいたりして なんだかんだエンジニア界隈でも露出している良い会社だと思います。 また最近世間を騒がせている「Mむらい」さんや「TOM」もガイアックス出身です。面白いですね!! 退職した理由 単純にプライベートでやってたプロジェクトがいい感じにノッてきたのでそれに専念したかったからです。 つまり起業が理由です。 ガイアックスのやっている事業ドメインと関係ないプロダクトだったこともあり、 そのへんはまったく後腐れなく送り出してもらえる運びとなりました。 前職につい

    株式会社ガイアックスを退職しました。 - 僕のYak Shavingは終わらない
  • bash-completionでserviceコマンドなどの補完を強化しよう

    斎藤です。こんにちは。 今日は、bashコマンドの補完を強化する bash-completion[1] をインストールしてみよう、というお話です。 先日執筆した記事『デーモンの起動・終了にはserviceコマンドを利用しよう』の反響の中に「serviceコマンドは補完が効かない」というコメントを頂いていました。こちらですが、 bash-completion を入れると補完が効くようになります。そこで、先日の記事の補足として、お話ししたいと思います。 ※ bash-completion は1.2を用いています そもそも bash-completion で何ができるの? bash-completion は、次のコマンドの入力補完を行えるようにするためのソフトウェアです。次のコマンドが対象となっています。 $ pwd /tmp/bash-completion-1.2/contrib $ ls _

    ikosin
    ikosin 2014/11/17
  • GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望

    2014/10/30 にリリースされました GMO プライベート DMP (pr.gmopdmp.jp) の開発に当たって取り組んできた DevOps のプラクティス、および今後発展させていきたいことについてご紹介します。Read less

    GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
  • インフラ系勉強会カレンダー

    インフラ系勉強会カレンダー

  • GitHub - rase-/socket.io-workshop-full: Nodefest.jp Socket.IO workshop repository

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rase-/socket.io-workshop-full: Nodefest.jp Socket.IO workshop repository
  • cVim: Google ChromeのVimperatorみたいな拡張

    B! 57 0 0 0 普段はブラウザはFirefoxを使っていますが、 一番の理由は Vimperator というVimライク(+More)な動作をFirefoxで再現してくれるプラグインがあるからです。 Google Chromeの方にもいくつかそういったものはありましたが、 単にh/j/k/lで上下左右に移動できるなど、キーマップをしているだけ だったりしたのでダメでしたが、 最近目についたcVimというプラグインが それなりに色々出来そうだったので試してみました。 cVim cVimrc cVimrc: Syncの罠 VimperatorにあってcVimにないもの cVimを使わずにGoogle ChromeVim FirefoxのVimperatorについて cVim cVim - Chrome ウェブストア: https://chrome.google.com/webstor

    cVim: Google ChromeのVimperatorみたいな拡張
  • osc-20141018-infra-as-code

    オープンソースカンファレンス2014 Tokyo/Fall 「インフラの自動化・コード化 最新トレンドおさらいとはじめ方」

    osc-20141018-infra-as-code
  • pecoでファイルパスを選択してよしなに挿入してくれるzshrc設定書いた - ほとラボ

    最近 peco にドハマりしているのだけど、 もはやパスを入力する操作はすべて peco でやってしまおうと思ってこんな .zshrc を書いた。 (pecoって何よ? って人は こちら を見るといいです) export EDITOR=vim # 好きなエディタ function peco-path() { local filepath="$(find . | grep -v '/\.' | peco --prompt 'PATH>')" [ -z "$filepath" ] && return if [ -n "$LBUFFER" ]; then BUFFER="$LBUFFER$filepath" else if [ -d "$filepath" ]; then BUFFER="cd $filepath" elif [ -f "$filepath" ]; then BUFFER="$E

    pecoでファイルパスを選択してよしなに挿入してくれるzshrc設定書いた - ほとラボ
    ikosin
    ikosin 2014/11/17
  • Web API: The Good Parts

    Web APIの設計、開発、運用についての解説書。APIは設計次第で使いづらいものになってしまうだけでなく公開後の保守運用も難しくなってしまいます。そのためAPIを美しく設計することがとても重要です。書では「設計の美しいAPIは、使いやすい、変更しやすい、頑強である、恥ずかしくない」という考えのもと、APIをどのように設計し運用すればより効果的なのか、ありがちな罠や落とし穴を避けるにはどういう点に気をつけなければいけないのかを明らかにします。ターゲットは、URIにアクセスするとXMLやJSONなどのデータが返ってくるシンプルなタイプ――XML over HTTP方式やJSON over HTTP方式――のAPIです。読者は、Web API設計の考え方と手法を知ることができます。 はじめに 1章 Web APIとは何か 1.1 Web APIの重要性 1.1.1 APIでの利用を前提とした

    Web API: The Good Parts
  • WebRTCについての話を社内勉強会でしてきた - from scratch

    ずっと興味はあったし、追っていたんですが手は出せていなかったWebRTCについてやっと学ぶことが出来ました。 ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化 作者: Ilya Grigorik,和田祐一郎,株式会社プログラミングシステム社出版社/メーカー: オライリージャパン発売日: 2014/05/16メディア: 大型この商品を含むブログ (2件) を見る ハイパフォーマンスブラウザネットワーキングという(以下、HPBN)がありまして、会社の中で輪読会していました。みんなで一つの章を担当しながら話すというスタイルでやっていました。 そこで僕が紹介したWebRTCの話です。 基的にWebRTCの中でやっていることを深く説明した資料になっています。 HPBNの資料だけで分からなかったところはWebRTCミートアップの資料や先人た

    WebRTCについての話を社内勉強会でしてきた - from scratch
  • スマートフォンサイト制作で「なんで拡大縮小できるようにしてるの?」と言われた時の対処法

    ※ この話はフィクションです。実在の人物や団体などとは関係ありません スマートフォンサイトを制作していて、「サイトを自由に拡大縮小できるようにしてるのは理由あんの?」と言われた時の場合の話です。 Viewportの設定どうしてたか <meta name="viewport" content="width=device-width"> これだけ。こうするとサイトの幅=デバイスの幅になり、拡大縮小は自由にできる。 対処法1:話し合うそもそもブラウザにデフォルトで備わっている拡大縮小機能を無効にするのがおかしいなぜ拡大縮小を無効にするのか ネイティブアプリ感を出したい拡大縮小した時に表示が崩れるのを防ぎたい拡大した時に画像がボヤけるのが嫌例えば構成/デザインの上で小さな文字を使わなくてはならない場合、ユーザーはどうやってその文字を拡大するのかユーザーが拡大したいと思っても拡大が禁止されていたら、

    スマートフォンサイト制作で「なんで拡大縮小できるようにしてるの?」と言われた時の対処法
    ikosin
    ikosin 2014/11/17
  • TravisCI、SauceLabs、Protractorで始める簡単E2Eテスト入門 | チャットワーククリエーターズブログ

    自転車通勤始めました。@kyo_agoです。この記事はE2EテストAdventCalendar -26日目です。 今日はGithub上でTravisCI、SauceLabs、Protractorを使って簡単に始められる継続的E2Eテストの方法を紹介したいと思います。 ゴールはGithubにPRする毎にTravisCIがProtractorを使ってSauceLabs上で検証した結果を教えてくれるところです。 登場するユーザ名(kyo-ago)、リポジトリ名(Protractor-SauceLabs-TravisCI-sample)は実際のものに置き換えて読んでください。 SauceLabsの登録まず最初にSauceLabsのアカウントを作成します。 この時点ではGithubのリポジトリも何らかの設定ファイルも必要ありません。 「Getting Started」を押してください。 ダイアログが

    TravisCI、SauceLabs、Protractorで始める簡単E2Eテスト入門 | チャットワーククリエーターズブログ
  • Google Container Engine (GKE) を触ってみた #gcpja

    ども、takiponeです。 日未明、Google社のイベントGCP Liveで新サービスのGoogle Container Engine(GKE)が発表されました。 GKEは、Googleを中心に開発されているDockerコンテナの管理ソフトウェアKubernetesのクラスタを簡単にデプロイできるサービスです。Dockerコンテナの実行にはGCE(Google Compute Engine)を利用します。現在はAlpha Releaseです(リリースポリシーはこのブログエントリーが詳しいです)。 既に実際に動かせるようになっていたので、コンテナをデプロイするまでを試してみた感想をレポートします。 クラスタの作成 GKEのドキュメントでは、全てCLI(gcloudユーティリティー)で説明されていますが、クラスタ作成はDevelopers Console画面から行うことができました。 D

    Google Container Engine (GKE) を触ってみた #gcpja
    ikosin
    ikosin 2014/11/17
  • タイにおけるオタク人生

    Psalm 100 calls all people to make a joyful shout and sing to God, who created humanity and cares for them as a shepherd cares for his flock. It encourages people to enter God's presence with thanksgiving and praise because God is good, merciful, and faithful forever. Ephesians 6:10-11 instructs believers to be strong in God's power so they can withstand the devil's schemes by putting on the full

    タイにおけるオタク人生
    ikosin
    ikosin 2014/11/17
    小さい頃、中国語版のドラえもんの漫画読んだり中国語で三国志のシミュレーションゲーム遊んでたからちょっとわかる/あと、電圧のやつでスーファミ3台とテレビ2台くらい爆発してる
  • bowerと仲良くなる - Qiita

    <script src="/bower_components/angular/angular.js"></script> いちいちこういうコード書いてる人、いませんよね。bowerを使えるなら自動で挿入(インジェクション)すべきです。 main-bower-filesを活用すべし しばらくgruntでgrunt-wiredepを使っていたんですが、useminに脳を焼かれたためGrunt自体やめました。Gulpでもwiredepのストリームを使うこともできますが、concatが辛めです。main-bower-filesを使いましょう。 実践 実際に動かしている構成に近づけようとしたら余計なものが結構入ってきてしまった感があるが、気にしない。 ちなみにサンプルは https://github.com/endaaman/main-bower-files-is-nice に公開してあります。

    bowerと仲良くなる - Qiita
    ikosin
    ikosin 2014/11/17
  • 再考: GoF デザインパターン - Qiita

    投稿は私の主観によって書かれています。コメントは大歓迎です。もし長くなるようでしたら別途記事に投稿し、リンクを張っていただけると嬉しいです。 概要 GoFのデザインパターンは適当すぎるから、いい加減、修正されるべき。 参考までに各パターンに対するコメントを書く。 GoFのデザインパターン GoFのデザインパターンは適当であり、教科書通りに学ぶべきものではないように思う。 以下がGoFのデザインパターンの良くない原因だろう。 が出版されたのは1994年であり、Java(1995)が出てくるよりも前だった オブジェクト指向が未成熟な時代にカタログ化された 現代のプログラミングと合致しないものが多い 「オブジェクト指向における~」と断っている以上、OOPに絡める必要があった パターンのいくつかに「多態性を用いると便利」という蛇足がついている 挙げたパターンに根拠がない 「とりあえず、23個ほ

    再考: GoF デザインパターン - Qiita
  • Golang でのウェブ開発を考えてみる - Qiita

    Help us understand the problem. What is going on with this article? 仕事Golang を使ってウェブアプリを作ることになりそうなので、どんな構成がいいのか考えてみる。あくまで前提ありきの選択なので、何でもかんでも適用できるわけではない。 JS や静的ファイル部分は今のところ考慮していない。単によく知らないので。 突っ込み大歓迎です。これいいよ!とか教えてください 前提 多機能なフレームワークよりシンプルなフレームワークに色々組み合わせる方法をとりたい。 開発者は数名程度。Golang に精通している開発者が 1 名いる。残りはこれから。 開発者は Django での開発経験が豊富な人が多い 全員ウェブ開発経験はそれなりに積んでいる。 HTML と JSON 両方のパターンが存在するのでテンプレートエンジンは重要。 JS

    Golang でのウェブ開発を考えてみる - Qiita
    ikosin
    ikosin 2014/11/17
  • RubyistのためのClojure入門 - Qiita

    PuppetがRubyからClojureへ乗り換えていくようです。 そんなRubyistが他にもいるかもしれないので、Rubyist向けにClojureだとどう書くか、みたいなガイドを書いてみます。 イディオム jnchitoさんのRubyイディオム記事をClojureで書くとどうなるか、まず説明したいと思います。 後置if で行数を減らす

    RubyistのためのClojure入門 - Qiita
  • Remote Direct Memory Access - Wikipedia

    Remote Direct Memory Access(RDMA、リモートDMA)とは、ローカルのコンピュータのメモリから、異なるリモートのコンピュータのメモリへデータのDMA転送を行うことである。RDMAでは、両コンピュータのオペレーティングシステムを経由せずにデータの転送が行われる。これにより、高スループット、低レイテンシの通信を行うことができる。特に、大規模並列のコンピュータ・クラスターにおいて有用である。 概要[編集] RDMAでは、ホストバスアダプタを通じてアプリケーションメモリ(ユーザーメモリ空間)のデータが直接転送される。これによりゼロコピー(英語版)ネットワーキングが可能になる。通常行われるメモリとOSのデータバッファ間でのデータ転送が起きないので、CPUやキャッシュを用いることなく、あるいはコンテキストスイッチを行うこともなく、他の処理と並列にデータが転送できる。リード/

  • Python で rsocket で通信が爆速でやばい. - Qiita

    漢なら RDMA でデータ送りたいですね! とりあえず手っ取り早く rsocket http://syoyo.wordpress.com/2012/12/06/rsocket-new-way-of-rdma-aware-programming/ を使い, 既存の python スクリプトで高速転送を実現してみましょう. 構成 Server と Client は InfiniBand QDR と, 1 GbE で物理的に繋がっています. InfiniBand のレイヤは IPoIB で繋がっているものとします. テストスクリプト Client から 1GB のデータを送り, Server 側はそれを受け取るだけというスクリプトです(単方向データ通信). # server.py import socket import itertools HOST = '' PORT = 8081 s = s

    Python で rsocket で通信が爆速でやばい. - Qiita
  • たった10秒で驚くほど肩こりがとれるリンパケア | ATTRIP

    たった10秒で驚くほど肩こりがとれるリンパケア今までぼくは、ストレッチが最強だとおもっていました。肩こりをとるのに、ストレッチ動画ばかりを探してやっていました。 ストレッチも大事ですが、リンパケアはとっても簡単なのに凄い効きます! 肩こりに一番良かったのは、ストレッチではなくリンパケアでした。 この動画を見て実践してみてください! 驚くくらい肩こりがすーととれます。 10秒で驚くほど肩こりがとれるリンパケア動画こちらのリンパケアの動画を試してみてください! 揉んだり押したらダメですよ!軽く擦るようにするのがポイントです! 10秒で驚くほど肩こりがとれるリンパケア方法1.軽くヒジが曲がるよう腕を持ち上げて 2.肩から胸に向かって軽く撫でる。 たったこれだけで肩こりが凄い楽になります! 肩こりが辛い人に凄いオススメしたい!肩こりリンパケア季節の変わり目や、肩こりが酷い・・という人におすすめした

    たった10秒で驚くほど肩こりがとれるリンパケア | ATTRIP
  • ISUCON 2014 の思い出 - ミントフレーバー緑茶

    ISUCON 2014 という、いい感じにパフォーマンスチューニングしてスピードアップさせるコンテストの予選に参加しました(詳しくは http://isucon.net/archives/cat_1024989.html)。ポータルに送った時のスコアは 15000 くらいで、一番良かった時は 19000 くらいでした。結果としては惨敗です。 チーム名は「ドラゴンチャーハン」で、@lesamoureuses と @tana_ra と僕が適当に集まって社内チームを組みました。 この記事のまとめとしては、ISUCON 楽しかった!が、惨敗で悔しいので来年も頑張りたい!です。 反省メモ 以下は社内振り返りのために殴り書きしたメモをもう少し読みやすくしたもの。読みにくいと思いますが、来年参加する人の参考になればラッキーです。 予選に向けた練習 ISUCON 2014 夏期講習の AMI を使って練習

    ISUCON 2014 の思い出 - ミントフレーバー緑茶
  • ISUCON4予選に参加してきた - かみぽわーる

    ISUCON4予選お疲れさまでした。 すこし時間が経ってしまったけど、当日うまくいかなかったことの復習をしたので備忘としてここに記します。 今回のチームメンバーは@Yappoさんと@ar_tamaちゃんでした。ギリギリのオファーにも関わらず一緒に参加してくれてありがとう! チームメンバーの参加エントリはコチラ ISUCON4予選に参加してきた - たまめも(tech) YappoLogs: #isucon 2014 に参加して暫定圏外になってきました 当日うまくいかなかったこと 役割分担で僕が目指していたのは、セットアップや開発基盤をすばやく整えて、負荷やアクセスログを分析して根拠をもってなにをすべきかを明らかにすることで、メンバーそれぞれが力を発揮して問題に取り組めるようにできればいいなと思ってた。いわゆるファシリテータというやつなんですかね。 結果からいって自己評価は、そのほとんどがう

    ISUCON4予選に参加してきた - かみぽわーる
  • lua-nginx-module を使いこなす - Qiita

    参考 http://wiki.nginx.org/Phases (2016.3追記)上記のURLは ページがなくなっていました。残念ながらオフィシャルページで似た記載が見当たりません。下記あたりを参照してください。 http://www.aosabook.org/en/nginx.html#sec.nginx.internals http://www.nginxguts.com/2011/01/phases/ http://www.programering.com/a/MzN4MzMwATY.html http://www.slideshare.net/joshzhu/nginx-internals/37 lua-nginx-module がフックする処理 lua-nginx-module は、上記の nginxPhase のうち、Rewrite, Access, Content,

    lua-nginx-module を使いこなす - Qiita
  • GitHub - increments/qiita-markdown: Qiita-specified markdown processor.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - increments/qiita-markdown: Qiita-specified markdown processor.
  • 世界のJavaScriptを読もう @ 2014

    世界のJavaScriptを読もう @ 2014 ^目的: ウェブの世界は絶対変化するもの 変化する前提の行動が求める それをどうやって見ていくか、それを知ってどうするか ^ JavaScriptやブラウザ周りのリリースの状況はウェブの変化にあわせるように変化してきている。 どのように変化してきたか知り、どうやって変化を見ていくのか、そしてわたしたちはどう変化していくのかを考えよう。 アジェンダ 世界のJavaScriptを読もう @ 2012 の続編的なものです ブラウザやJavaScriptのリリースは変化してきている 私たちはどのように変化を知り見ていくのか そして私たちはどのように変化していくのか [fit] 世界のJavaScriptを見る話 [fit] JSer.info 開始 2011年〜 ^ JSer.infoを始めた2011年を一つの基準として考えて、 そこからブラウザや

  • Amazon VPCトレーニング-VPCの説明

    20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)Amazon Web Services Japan

    Amazon VPCトレーニング-VPCの説明
    ikosin
    ikosin 2014/11/17
  • 20140628第9会クラウド女子会 vpc

    JAWS-UG 仙台勉強会 [6/23夜] https://jaws-tohoku.doorkeeper.jp/events/61034 にて発表しました。 Microsoft Azureを普段しようしていて、AWSの良さそうなところを個人的に書いてみました。 自分の知識が至らず、間違っている点や誤解を与えてしまう点もあるかと思いますが、ご参考になれば幸いです。

    20140628第9会クラウド女子会 vpc
    ikosin
    ikosin 2014/11/17
  • JAWS DAYS 2013 札幌とVPCと私

    1. 【JW-04】 札幌とVPCと私 VPCの真価! 編 2013/03/16 札幌事業所 マネジャー 古山浩司 Copyright © 2013 AGREX INC. 2. 自己紹介 こやま ひろし 古山 浩司 (株)アグレックス 札幌事業所 システム部 facebook.com/H.Koyaman *1972年 静岡県浜松市生まれ *1997年 某・重工メーカー入社 *2001年 (株)アグレックス 入社 企業向けオープン系システム開発 (主にJava) 2011年~ ECサイト構築&運用ビジネス担当 好きなAWSサービス : VPC、RDS Copyright © 2013 AGREX INC. 1 3. ECサイト構築・運用スキーム ただ「売る」だけの仕組みではなく、 ショップ側の運用コスト・手間を軽減! (某メガバンクとの提携サービス) EC決済&請求・回収プラットフォーム ・

    JAWS DAYS 2013 札幌とVPCと私
    ikosin
    ikosin 2014/11/17
  • AWSクラウドデザインパターン VPC移行編

    2. 自己紹介 • 名前 – 荒木靖宏 • 所属 – アマゾンデータサービスジャパン株式会社 • ID – @ar1 – https://www.facebook.com/araki.yasuhiro • 好きなAWSサービス – Amazon Virtual Private Cloud – AWS Direct Connect 3. AWS クラウドデザインパターンとは • AWSクラウドを使ったシステムアーキテクチャ 設計を行う際に発生する、典型的な問題とそれ に対する解決策・設計方法を、分かりやすく分 類して、ノウハウとして利用できるように整理 したものである。 • http://aws.clouddesignpattern.org

    AWSクラウドデザインパターン VPC移行編
  • 0から始めるVPC

    3. アジェンダ 1.VPC って何? 2. その場で 0 から VPC セットアップ 3.YAMAHA RTX810 と繋げる 4.SecurityGroup と ELB と NAT 5. セキュリティ設定あれこれ

    0から始めるVPC
    ikosin
    ikosin 2014/11/17
  • クックパッド×はてな×nanapi開発トップが見てきた「伸びるエンジニア」ってこんな人 - エンジニアtype

    クラウド技術の進化や開発ツールの充実などを背景に、Webエンジニアに求められる開発知識は日々更新され、右肩上がりに高度化していっている。常に成長し続けることなしに、エンジニアが理想的なキャリアを描くことはできないと言っていいだろう。 そんな状況下、柔軟に知識と経験を増やしながら伸びていくエンジニアと、そうでないエンジニアとでは何が違うのか。弊誌姉妹サイト『@type』が主催する『エンジニア適職フェア』(東京ドームシティ)でこのほど、優秀なエンジニアを輩出することで名高いIT企業3社の開発トップを招き、「エンジニアが成長する職場の条件とは?」をテーマにトークセッションを開催した。 《登壇者》 ■クックパッド株式会社 執行役 最高技術責任者 舘野祐一氏 ■株式会社はてな 執行役員 サービス開発部長 大西康裕氏 ■株式会社nanapi 取締役 執行役員 CTO 和田修一氏 エンジニア育成の取り

    クックパッド×はてな×nanapi開発トップが見てきた「伸びるエンジニア」ってこんな人 - エンジニアtype