タグ

2015年5月15日のブックマーク (11件)

  • About #aozorahack

    00-toc.md はじめに 提案 システム構成 疑問点 リンク 他の人のコメントなど 青空文庫についての個人メモ 01-preface.md はじめに なぜこの文書を書いたのか。 「Code for 青空文庫」アイデアソン #1 : ATNDなるものに参加予定です。 青空文庫 Aozora Bunkoのシステムをよくするために、みんなで知恵を出し合って考えましょう、というイベントのようです。 青空文庫はたぶん使ったことないのですが、自分の知識・技術が活かせたらいいなーと思ってあまりよく考えずにぽちっと参加ボタンを押してみました。 で、まあ何もせずに当日会場に行ってもよかったのですが、事前にある程度情報を集めておいた方がよいアウトプットが出せるかな、というので、ちょっと調べ始めました。 調べてると「こうしたらいいんじゃないか」とか「この辺どうなんだろ?」とか出てきたので、もうさっさとさらし

    About #aozorahack
    progrhyme
    progrhyme 2015/05/15
    青空文庫の件、とりあえず現時点までに考えたことをさらしておきます。/ About #aozorahack :
  • hb-agent - 構築・監視項目検出自動化ツール hb-agentのご紹介

    こんにちは。斎藤です。 私の記憶では2012年頃から盛り上がり始めた、ITインフラ構築・運用の自動化やコード化のお話ですが、その後みなさまどのような形で推進されていますか?あれから3年ほど経ちまして、当社でも取り組んできた内容を一旦棚卸しできるかなと考え始めています。そうそう、「MSPでのChefの使い方 --- 運用ノウハウをコードに落とす」という記事を書いた日から考えても、2年以上経っています。 そこで、何回かに分けまして、私が担当していたITインフラ構築・運用の自動化・コード化に関する取り組みについてご紹介していきます。 TL;DR hb-agentは、「初期構築作業の自動化」「監視項目洗い出しの自動化」そして「ノウハウをコードに集約」を実現する社内ツールです。 導入を通じて、構築時間の短縮、ノウハウの共有がすすみました。その結果、新しいスタッフが入った時でも習熟度のぶれを押さえ、構

    progrhyme
    progrhyme 2015/05/15
    chef ベースの内製構築ツール。冪等性は諦めて初期構築の省力化(コード化)に使っている、と。
  • JJUGのエキスパートが語るエンタープライズ・アーキテクチャの過去、現在、未来──SOAP・RESTからIoT・ウェアラブルまで

    JJUGのエキスパートが語るエンタープライズ・アーキテクチャの過去、現在、未来──SOAP・RESTからIoT・ウェアラブルまで 吉川 徹 特集企画「アプリケーションアーキテクチャ最前線」では、さまざまな視点からアプリケーションアーキテクチャをエキスパートたちに語っていただきます。今回は、エンタープライズ・アーキテクチャについて取り上げます。 HTML5・モバイル・IoT・ウェアラブルなどビジネス環境が激変する中、エンタープライズ・アーキテクチャはどういう課題を抱えていて、どうあるべきなのか。今回は、JJUG (日Javaユーザーグループ)でご活躍中のお二人に話を伺うことにしました。 アーキテクチャを主軸に第一線で活躍しているグロースエクスパートナーズ株式会社 執行役員の鈴木雄介さんと、「流しのアーキテクト」を自称する株式会社アーキテクタス 代表取締役の細川努さんを交えて、エンタープライ

    JJUGのエキスパートが語るエンタープライズ・アーキテクチャの過去、現在、未来──SOAP・RESTからIoT・ウェアラブルまで
    progrhyme
    progrhyme 2015/05/15
    エンタープライズの事情興味深い。私見だがクラウドの登場でWebシステムと近くなってきた部分もあるのではないか。双方に強み・弱みあるのではないか。
  • ブラウザでビジュアルテストをするreftest-runnerを作った

    概要 reftest-runnerというブラウザで描画内容やレイアウトといった表示結果をテストするためのライブラリを作りました。 要素技術としてはブラウザ、WebDriver API、レンダリングキャプチャ、画像Diffという感じです。 azu/reftest-runner 時間が無い人向け 以下のスライドに簡単にreftest-runnerやreftestとはなにか、どういうユースケースがあるのかが書いてあります。 reftest-runner-overview.pdf reftestとは reftest(Referrence Test)とは、2つのHTMLの表示結果(スクリーンショット)を比較することで表示結果が意図したものかをテストする方法です。 用意するHTMLとして以下の2種類を1セットとして用意して利用します。 テスト用HTML テストしたい機能を使って実装したHTML リファ

    ブラウザでビジュアルテストをするreftest-runnerを作った
    progrhyme
    progrhyme 2015/05/15
  • 異動ルールズ - steps to phantasien

    異動してみた。Chrome と関係ない Android アプリのチームへ。 モバイルに詳しくなろうと余暇にちまちまコードを書いてみたもののまったく捗らない。いっそ仕事にしてみようという次第。座席の引越しから数日、よろよろしながらもやっと初コミットできた。めでたい。 Work Rules というがある。 Googleの人事(People Ops)のボスによる Googleで、人事制度を中心に企業文化やシステムを紹介している。 いまいち時代背景が不透明な How Google Works と違い大企業としての Google をうまく描いている。興味深く読んだ。 中でも三つの論点が印象に残った。透明性、自由、そして管理職の権威を削ぐこと。異動の支度をしながら読むと説得力がある。一例として様子を書いてみたい。 Googleエンジニアリング部門は、たまの異動を薦めている。いろいろ経験して

    progrhyme
    progrhyme 2015/05/15
    異動しかしたことない。
  • 青空文庫編 青空文庫のしくみ

    を電子化して、誰でも読めるようにしておくと面白い」 そう考えた者が数人集まって、1997年7月に青空文庫が生まれました。 開始当初に並べられたのはほんの数作品でしたが、そのあと、同じような作業に取り組みたい、と手を挙げてくれるボランティアが次々と現れて、輪が広がり、やがてインターネット上の電子図書館としても知られるようになりました。 青空文庫は、インターネットさえあれば誰にでもアクセスできる〈青空〉をひとつの公開書架として、自由な電子を集める活動です。この青空の書架(Open Air Shelf)には、自由に読め、自由に取り扱え、また自由に新たな作品やサービスを始められる、そのような〈生きた〉が、ボランティアの皆さんの自発的な作業によって収められています。 個人の蔵書から、公共図書館から、あるいは人の筆から生まれた電子テキストが、今もこつこつと棚に並べられています。そのなかには、

    progrhyme
    progrhyme 2015/05/15
    知らなかったけど、ボランティア運営の電子図書館なんですね。/ 青空文庫編 青空文庫のしくみ :
  • 3分でサービスのOSを入れ替える技術 - YAPC::Asia Tokyo 2015

    ユーザーに Web サービスを提供し続けるためにはコード、インフラストラクチャー、開発プロセス、セキュリティデータ分析などあらゆる要素を継続的にメンテナンスし続ける必要があります。 近年では Web アプリケーションが生活のあらゆる所で利用されるようになりました。その結果としてサービスの提供者である私達には先に述べたような問題の中でも OS、Web フレームワーク、言語などのセキュリティの問題の評価、対応のリードタイム短縮がより一層求められています。 私が勤務する GMO ペパボでは、上記の問題を解決するために最速で 3 分でサービスを無停止のまま大規模に運用しているサーバーを入れ替えるという Blue-Green デプロイメントの仕組みを構築しました。この仕組により、OSのディストリビュータによる脆弱性対策がなされ次第、即座にユーザーに安全な環境を提供することが可能となりました。

    progrhyme
    progrhyme 2015/05/15
    すごそう。
  • 実践nginxモジュール開発〜CとLua〜 - YAPC::Asia Tokyo 2015

    nginxは近年急速にユーザ数を伸ばしているOSSのHTTPサーバです。2015年3月のNetCraftの調査結果によると現在nginxのシェアは全世界のWebサイトの十数パーセントを占めるまでになっています。 nginxがこれだけ急速な勢いでユーザ数を伸ばしている要因の一つとしてnginxのソースコードに直接手を入れることなくモジュールを開発するための仕組みが整っていることが挙げられます。HTTPサーバに求められる要件は非常に多岐に渡るため、コア開発者だけでなくユーザ開発者が自分のニーズを満たすためにHTTPサーバを拡張できるのは重要なポイントです。そして実際に多くの開発者の手によって様々な用途のモジュールが開発され、nginxの強固なエコシステムが形成されてきました。 トークでは拙作のngx_small_lightやngx_dynamic_upstreamといったnginxモジュール

    progrhyme
    progrhyme 2015/05/15
    興味深い。
  • Perl 5.22 and You - YAPC::Asia Tokyo 2015

    Perl 5.22 is here, and it's got new stuff. What kind of new stuff? Cool new stuff. You can read the fifty page perl5220delta document, or you can come listen to the Perl 5 project manager summarize the stuff you actually care about. We'll also review some of the major changes from 5.20 and just a little bit about what may be coming next year.

    progrhyme
    progrhyme 2015/05/15
    聞きたい
  • mrubyでファイルシステムを隔離してリソースを分離しIPも割り当てられるmruby-virtualingを書いた - 人間とウェブの未来

    Kazuho's Weblog: jailing - chroot jailを構築・運用するためのスクリプトを書いた virtuald + ipalias + cgroup + これで快適に「そこそこ隔離したサービス環境」作っていきましょー / “Kazuho's Weblog: jailing - chroot jailを構築・運用するためのス…” http://t.co/aweVwa9kDX— MATSUMOTO, Ryosuke (@matsumotory) 2015, 5月 14 まずは昨日サクッとこういうのを作られたkazuhoさんのjailingを見ていて、こういうのやっぱり面白いなー素晴らしいなーと思いつつ、そういえば僕もmrubyでこういうの書くとか宣言していたなーというの思い出しました。 mruby-cgroup、mruby-capability、mruby-criuがで

    mrubyでファイルシステムを隔離してリソースを分離しIPも割り当てられるmruby-virtualingを書いた - 人間とウェブの未来
  • https://www.rfc-editor.org/rfc/rfc7540.txt

    progrhyme
    progrhyme 2015/05/15
    ( ゚Д゚ノノ☆パチパチパチパチ