タグ

ブックマーク / qiita.com (160)

  • fluentdで本番環境を再現する - Qiita

    toyama0919/fluent-plugin-http_shadowというShadow Proxyっぽいことを簡単にやるプラグインを作りました。 production環境で半年くらい動かしてたのでメモしときます。 「Fluentd Meetup 2015 夏」で実際のユースケースを発表しました。 Shadow Proxyサーバとは Shadow Proxyサーバについては以下がわかりやすいです。 気軽なMySQLバージョンアップ - まめ畑 Go言語を含む複数種類の言語により実装されたソフトウェアのベンチマーク - Qiita 実装としては以下のようなものが公開されています。 cookpad/kage lestrrat/p5-Geest kentaro/delta 番のリクエストをそのままバックエンドにあるサーバーに複製して送信するのですが、アプリケーションの規模が大きくなればなるほ

    fluentdで本番環境を再現する - Qiita
    tokida
    tokida 2015/05/21
    fluentdで本番環境を再現する - | toyama0919/fluent-plugin-http_shadowというShadow Proxyっぽいことを簡単にやるプラグインを作りました。 productio…
  • RaspberryPiで「ほんわか お知らせランプ」Part 1 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    RaspberryPiで「ほんわか お知らせランプ」Part 1 - Qiita
    tokida
    tokida 2015/05/19
    RaspberryPiとPythonで「ほんわか おしらせランプ」(1) - | RaspberryPiで監視をお助け RaspberryPiでシステムからの通知を優しく知らせてくれるデバイスを作ります。 目標と…
  • 初心者Vimmerに伝えたい地味に便利な.vimrcの設定 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    初心者Vimmerに伝えたい地味に便利な.vimrcの設定 - Qiita
    tokida
    tokida 2015/05/16
    初心者Vimmerに伝えたい地味に便利な.vimrcの設定 - | Vimmerのいろんな人の記述を見ながら.vimrcの設定をした。 とりわけ地味だけどちょっとVimライフが幸せになりそうな記述を並べてみる。 …
  • Vimでの作業をKibanaで可視化してみた - Qiita

    はじめに 皆さんが有用な情報をどんどん世界に発信している中、このような無駄以外の何物でもない記事を書いてしまったこと、深く反省しています。 しかし無駄は楽しい。 無駄とわかっていても、やってみたらどうなるだろうという興味に負けてしまいました。 可視化結果 まずは結果から。グラフ化されるとちょっと気持ちいい。 ダッシュボードは適当に作ったもので、どのレポジトリでいつどれだけ作業したのか、どのファイルを特に更新しているのか、また更新した行数などを出せるようにしています。 何となく自分で 俺少しは作業したわー 感が味わえればそれで良かろうなのです。 これ以降は手法などの解説なので、興味のある方だけどうぞ。 可視化の方法 やったことはとても単純で、以下の通りです。 autocmd を使って発生したイベント毎に情報を収集 収集したデータを Elasticsearch に記録 Kibana で可視化

    Vimでの作業をKibanaで可視化してみた - Qiita
    tokida
    tokida 2015/04/27
    Vimでの作業をKibanaで可視化してみた - | 皆さんが有用な情報をどんどん世界に発信している中、このような無駄以外の何物でもない記事を書いてしまったこと、深く反省しています。
  • ShinobiLayer: SoftLayerでCNAMEを使ってCDNアクセスする(設定編) - Qiita

    #はじめに 記事では、SoftLayerが提供するCDNにCNAMEを使ってアクセスする方法をご紹介します。 ※2015/02/22注記: 設定の意味については、http://qiita.com/testnin2/items/ebfe59e8f157b024d43c も併せてご参照下さい。 #SoftLayerにおけるCDNとは SoftLayerではEdgeCast社(http://www.edgecast.com/ )のCDNを利用しており、SoftLayerのCustomer Portalからポチポチと選択していくだけで、EdgeCast社と別途契約を行うことなく簡単にCDNを利用することができます。 SoftLayerのCustomer portalでは、CDNの基機能について簡単に利用できる仕組みを提供しています。もし、EdgeCast自身が持つ拡張機能を利用したい場合(例え

    ShinobiLayer: SoftLayerでCNAMEを使ってCDNアクセスする(設定編) - Qiita
    tokida
    tokida 2015/04/15
    ShinobiLayer: SoftLayerでCNAMEを使ってCDNアクセスする(設定編) - | 本記事では、SoftLayerが提供するCDNにCNAMEを使ってアクセスする方法をご紹介します。 ※201…
  • SoftLeyerのベアメタルサーバー(BMS)をISOブートする - Qiita

    SoftLeyerのベアメタルサーバー(BMS)をISOブートする手順である。 通常、特にSoftLeyerに何も依頼しなくてもユーザーでISOブートが可能である。 まず、起動するISOを入手する。今回は起動してメモリーをテストするだけのMemtest86+のISOを利用する。これなら小さいしホスト区画に影響を与えない。 もちろん、導入用ISOなら、今回の手順で導入可能である。 http://www.softlayer.com/VPN-Access から好きなアクセスポイントを選んでSSL-VPNを確立してPrivate Netoworkにアクセスできるようにする。内部で転送されるのでマシンがあるDCと接続先は違って構わない。 これで、Private IPで提供されるベアメタルのIPMIもにアクセスできるようになる。 Device → Device Listでデバイスの一覧を出し、デバイス

    SoftLeyerのベアメタルサーバー(BMS)をISOブートする - Qiita
    tokida
    tokida 2015/04/07
    最近サーバーにブラウザとか入れてなくて思いつかなかった^_^ RT @testnin2: 長々とコメントを入れてしまいましたが、NASを使わずにIPMIでisoをマウントする方法として@Qiita
  • Markdownテキストでシーケンス図とフローチャートを描く - Qiita diagram sequence

    つい先日、とあるシステムの処理の流れと一部処理のフローチャートを付けた見積り資料を書くことになり、ちょうど良い機会だったので、MarkdownでUML図表が描ける「StackEdit」を使って、オールMarkdownで資料を作成してみた。 いやぁ、打ち込んだテキストがリアルタイムに図表化されていく様は、とても新鮮で、そしてすごく面白かった。資料が出来上がった後の達成感というか、完成した図表を見た時の感動が結構はんぱない。技術系の資料作成でこんな良い体験ができたのは初めてかもしれんな…(笑) ──と、結構感動的な体験ができるMarkdownでのUML図表作成なんだが、せっかくなのでそれの書き方を含めてもう少し突っ込んだTIPSとしてまとめておこうかと思った次第。 Markdown+UML とは? とりあえず、「Markdown+UML」というのは私の造語だ。まぁ、正確に言うなら「UML di

    Markdownテキストでシーケンス図とフローチャートを描く - Qiita diagram sequence
    tokida
    tokida 2015/03/29
    Markdownテキストでシーケンス図とフローチャートを描く - | つい先日、とあるシステムの処理の流れと一部処理のフローチャートを付けた見積り資料を書くことになり、ちょうど良い機会だったので、Markdown…
  • GCEのライブマイグレーションのすごさをまとめてみた #gcpja - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Google Cloud Platform (GCP)の英語ブログに、Google Compute Engine (GCE)のライブマイグレーション機能について解説記事がポストされた。個人的にもいくつかの大規模な案件でこの機能の能力に触れて、GoogleまじGoogleだなと思わされたし、GCPチームで実際に作った人たちと会うととても誇らしげに説明してくれる。熱いのだ。そこで、上記ブログ記事+個人の経験をもとに簡単にまとめてみたい。 なお、以下の内容は個人の感想です! Heartbleedバグの時もVM再起動なし GCEでは2013年1

    GCEのライブマイグレーションのすごさをまとめてみた #gcpja - Qiita
    tokida
    tokida 2015/03/05
    GCEのライブマイグレーションのすごさをまとめてみた #gcpja - | Google Cloud Platform (GCP)の英語ブログに、Google Compute Engine (GCE)のライブマイ…
  • プレゼンテーションに使う画像の探し方 - Qiita

    勉強会、カンファレンスで使うプレゼンテーションをつくる際の画像の探し方。 一時期「プレゼンテーションZen」が話題になったように、大きな写真を使ったプレゼンテーション手法が使われることがあります。どのような手法であってもプレゼンテーションをより魅力的にするために、あるいは内容をより伝わりやすくするために視覚的なイメージを使うことは有効な手段だと思います。 いざ画像を探そうって時に、自分の持っている画像で事足りれば問題ないのですが、だいたいそうじゃないからけっこう画像探しって困ってしまいますよね。 ということで、普段私が画像を探す際に利用しているサイトをご紹介します。 権利関係については以下をご一読いただけるといいと思います。 クリエリティブコモンズライセンスとは 結局これだけあればなんとかなるセット【更新】 詳細については各サイトの指示に従い、自己責任でご使用ください! Unsplash

    プレゼンテーションに使う画像の探し方 - Qiita
    tokida
    tokida 2015/02/24
    プレゼンテーションに使う画像の探し方 - | PR 社内メールでの情報共有をなくそう - Qiita:Team
  • mackerel-agentのARM版バイナリーはRaspberry PI 2でもさくっと動く - Qiita

    まえがき 結論はタイトルのとおりです。 先日故あってはてなランチをご馳走になりつつ、Mackerelについていろいろ話を伺いに行く機会があり、 @stanaka さんに「mackerel-agentのARM版バイナリー欲しいです」といってみたところ、「GitHubのリリースページにはARM版もありますよ」とのことでした。 知らない(または調べずに突っ走る)ということは恐ろしいもので、以前mackerel-agentをRaspberry PI上でビルドするというような記事も書いてしまったのですが、Raspberry PI 2も買ったことですし、せっかくなのでGitHub上でリリースされているものをそのまま使うのも試してみようと思います。 準備 前提条件 OSはRaspbianを使います。 試していませんがmackerel-agentはGoで書かれているので、おそらくPIDORAでもSnapp

    mackerel-agentのARM版バイナリーはRaspberry PI 2でもさくっと動く - Qiita
    tokida
    tokida 2015/02/15
    mackerel-agentのARM版バイナリーはRaspberry PI 2でもさくっと動く - | 結論はタイトルのとおりです。 先日故あってはてなランチをご馳走になりつつ、Mackerelについていろいろ話…
  • Room でミーティングルームから開放されよう - Qiita

    と書くだけでいきなりビデオミーティングの部屋が出来てそのままブラウザで F2F ミーティングができるすごいやつです。今朝、 Room の CEO とまさに Room を使ってユーザーインタビューに答えたんですが、英語が苦手なせいでどれだけ Room が素晴らしいと思っているかを伝えきれなかったので、日語圏の人に宣伝することで貢献しようと思います。 表情を見て話そう 英語が苦手な僕と日語がわからない Room の中の人とでは、コミュニケーションが困難です。僕が『表情ってえーと英語でなんて言うんだっけ……』とか言ってても彼には僕が言葉に詰まっていることしか伝わりません。が、言葉に詰まっていることはちゃんと伝わります。 テキストベースのコミュニケーションは、明瞭で、高速で、多くの場合口頭での会話より吟味された言葉が交わされます。僕はこの点でチャットやブログ、Twitter などのテキストベー

    Room でミーティングルームから開放されよう - Qiita
    tokida
    tokida 2015/02/08
    Room でミーティングルームから開放されよう - | Room というサービスをご存知でしょうか。Slack の Integration があり、Slack 上で /room と書くだけでいきなりビデオミーティ…
  • SoftLayerとNetScalerでAuto Scale - Qiita

    SoftLayerではCitrix NetScalerという高機能な負荷分散装置が利用できます。 ただし現時点では、このNetScalerは、SoftLayerのAuto Scaleと連携した負荷分散には対応しておらず、Auto Scaleで追加された仮想サーバーを、自動的にNetScalerの負荷分散対象にすることができません。 そこで、以下のような機能を実現するPythonスクリプトを作成してみました。このスクリプトを使うと、SoftLayerのAuto ScaleとNetScalerを連携させることができます。 SoftLayerのAuto Scaleで追加されたサーバーを、自動的にNetScalerの負荷分散クラスタに追加する SoftLayerのAuto Scaleで削除されたサーバーを、自動的にNetScalerの負荷分散クラスタから削除する このスクリプトでは、SoftLay

    SoftLayerとNetScalerでAuto Scale - Qiita
    tokida
    tokida 2015/02/04
    あ!これ欲しかったやつや!RT @takech9203: SoftLayerとNetScalerでAuto Scale on @Qiita
  • fluentd で MySQL のレプリケーションを監視 - Qiita

    <source> type mysql_query host 127.0.0.1 port 3306 username watch interval 1m tag mysql.slave query SHOW SLAVE STATUS record_hostname yes </source> <match mysql.slave> type notifier <def> pattern replication_stopped check string_find warn_regexp ^$ crit_regexp ^$ target_keys Seconds_Behind_Master </def> <def> pattern replication_delay check numeric_upward warn_threshold 2 crit_threshold 10 target_

    fluentd で MySQL のレプリケーションを監視 - Qiita
    tokida
    tokida 2015/01/26
    fluentd で MySQL のレプリケーションを監視 - | 6 ストック 0 コメント この投稿をストックする 設定 mysql_slave.conf
  • SoftLayer CLIを拡張する: 別モジュールとして拡張する - Qiita

    前の記事(SoftLayer CLIを拡張する: Virtual Serverの稼働ホストをsl vs listで表示する)では、オリジナルのCLIのモジュールを変更して機能を追加しました。ただ通常は、既存のモジュールはそのままで、新しいモジュールを作成して試行錯誤したい場合が多いと思います。 その方法がこちら。 ===== 1/19 追加 GitHub版ではファイルの構成がかなり変わっています。 SoftLayer APIパッケージのPyPI版とGitHub版の違い - Qiita 以下のファイルを変更することで、同じように別モジュールとして拡張が可能です。 managers/vs2.py CLI/routes.py CLI/virt/list2.py ===== Managerの変更 オリジナルのmanagers/vs.pyをmanagers/vs2.pyにコピー VSManagerを

    SoftLayer CLIを拡張する: 別モジュールとして拡張する - Qiita
    tokida
    tokida 2015/01/19
    素晴らしい!参考になります #SoftLayer #jslug RT @takech9203: SoftLayer CLIを拡張する: 別モジュールとして拡張する on @Qiita
  • ネイティブと働いて分かった英語コミットメッセージの頻出動詞10つ

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    ネイティブと働いて分かった英語コミットメッセージの頻出動詞10つ
    tokida
    tokida 2015/01/15
    ネイティブと働いて分かった英語コミットメッセージの頻出動詞10つ - | 英語ネイティブのエンジニアと働き始め4ヶ月ほど経ちますが (参考: シリコンバレーで仕事得るのクッソ楽勝だったわ〜)
  • Vim script + Lua で rogue.vim を作った話 - Qiita

    この記事は Vim Advent Calendar 2014 の6日目の記事です。 rogue.vim について データ分離版ローグ・クローンII (rogue_s) をVimプラグインに移植した rogue.vim を作りました。 (ローグとはなんぞやという人は http://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%BC%E3%82%B0 あたりを参照してください。) rogue.vimのインストール方法は、普通のプラグインと同じ方法です。 GitHubvim.orgからダウンロードしたzipファイルを展開してruntimepathの通ったディレクトリ($HOME/.vimや$VIM/vimfilesなど)にコピーするか、 何らかのプラグインマネージャーでインストールしてください。 https://github.com/katono/rogue.vi

    Vim script + Lua で rogue.vim を作った話 - Qiita
    tokida
    tokida 2014/12/06
    Vim script + Lua で rogue.vim を作った話 - | データ分離版ローグ・クローンII (rogue_s) をVimプラグインに移植した rogue.vim を作りました。 (ローグと...
  • はじめてのRocket - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    はじめてのRocket - Qiita
    tokida
    tokida 2014/12/06
    はじめてのRocket - | 先日、CoreOS がRocketというコンテナ実行エンジンを発表して話題になりますた。 Rocketを少し触ってみたので簡単なまとめを書いておこうと思います。
  • チャット経由でデプロイする[新編] - Qiita

    Rubotyを利用してチャット経由でデプロイする方法を示した チャット経由でデプロイする - Qiita の続編です。 デプロイ方法 おさらいしておくと、デプロイ自体はr7kamura/ruboty-githubでやっている。あらかじめ1vs1チャットでQiitanにGitHubのアクセストークンを教えておくと、教えてくれた人の命令に従って、Pull Requestを作ったりMergeしてくれたりするようになる。デプロイしたいときはQiitan経由でmasterからproductionブランチにPull Requestを出す。Pull RequestがMergeされてproductionブランチが変更されると、Circle CIがデプロイを始める。 デプロイ禁止 最近ちょっと進化して、サーバがおかしいとかでデプロイを禁止させたいときに止めてくれるようになった。ある発言を別の発言として認識す

    チャット経由でデプロイする[新編] - Qiita
    tokida
    tokida 2014/12/05
    チャット経由でデプロイする[新編] - | Rubotyを利用してチャット経由でデプロイする方法を示した チャット経由でデプロイする - Qiita の続編です。
  • Data Volume と Data Volume Container - Qiita

    Dockerを使う際にアプリケーションで使用するデータをどう扱えばいいのか? まずは関係ありそうな Data Volume と Data Volume Container について公式マニュアルを読んで理解してみる。なお、英語が得意でないので間違って解釈している箇所があるかもしれない。 Docker のバージョンは 1.0.0 である。 マニュアル: Managing data in containers Data Volume とは マニュアルによると、 Data Volume とは「複数のコンテナ間で永続的なデータや共有データを扱うために Union File System を無視する特別なディレクトリ」のことらしい。 Data Volume は以下の特徴を持つとのこと。 Data Volume はコンテナ間で共有や再利用することが可能 Data Volume に対する変更は直接反映さ

    Data Volume と Data Volume Container - Qiita
    tokida
    tokida 2014/11/26
    Data Volume と Data Volume Container - | まずは関係ありそうな Data Volume と Data Volume Container について公式マニュアルを読んで理解...
  • そこそこセキュアなlinuxサーバーを作る - Qiita

    先日「サーバーのセキュリティ設定がなにすればいいかわからない」と相談をうけまして。 自分も初心者の時どこまでやればいいかわからず手当たりしだいにやって沼に入っていたのを思い出しながら自鯖構築したときのメモを元にまとめてみました。 注意 セキュリティ対策は用途や場合などによって違います。 自分で理解したうえで自己責任でおねがいします。 対象読者 Linuxのサーバーを建て慣れていない人 Linuxはある程度さわれる人(自分でパッケージを入れたり、サービスを止めたりできる) ラインナップ ☆は導入の重要度と導入の容易さから個人的偏見からつけた値です。 4つ以上が"最低限やること"だと思ってください。 sshd

    そこそこセキュアなlinuxサーバーを作る - Qiita
    tokida
    tokida 2014/11/26
    そこそこセキュアなlinuxサーバーを作る - | 先日「サーバーのセキュリティ設定がなにすればいいかわからない」と相談をうけまして。 自分も初心者の時どこまでやればいいかわからず手当たりしだいにやって沼に入...