ZOETROPEのブックマーク (832)

  • 『サーバ/インフラエンジニア養成読本 ログ収集~可視化編』出版記念!執筆者が語る大講演会! レポート[パネルディスカッション編] | gihyo.jp

    鈴木:先のセッションで権限があったから入れましたという話が挙がっていましたが、インフラエンジニアだから入れられるというのは結構あると思います。 道井:インフラエンジニアは基どこのサーバでもSSHログインできるため、勝手にFluentdを入れて、勝手にログをもってくることができます。 伊藤:待って、この話はあまり一般的でないと思う(会場:笑) 吉田:僕の会社も同じような感じです。2、3年前に、ログ解析やクエリログの収集をしたくなり、トレジャーデータのFluentdが良さそうだというのが分かりました。木曜にメールをして、翌月曜には全台にデプロイが完了していました。 伊藤:それはインフラエンジニアとしての業務にあたっていたんですか? 吉田:趣味です。 伊藤:なぜ、皆さん趣味でやってるんですか(苦笑) 鈴木:僕はもともとはサーバサイドエンジニアで、インフラエンジニアの人にFluentdを入れるか

    『サーバ/インフラエンジニア養成読本 ログ収集~可視化編』出版記念!執筆者が語る大講演会! レポート[パネルディスカッション編] | gihyo.jp
    ZOETROPE
    ZOETROPE 2014/11/26
    参考になる
  • 書籍「AngularJSリファレンス」の感想とおすすめの活用方法 - Qiita

    書籍「AngularJSリファレンス」を@zoetroさんから献いただきました。ありがとうございます。 そこで、御礼ととも個人的な感想を書いておきたいと思います。 書を読む前 まず、このを読む前の私のAngularJSの経験をまとめておきます。 jQuery、Knockout.jsなどでのJavaScript開発経験あり AngularJSを最近の開発で利用 AngularJSのcode schoolで基礎を把握 後は公式サイトを中心にネット記事から学ぶ JavaScriptの知識はあるという状態で、AngularJSについては書籍は利用せずに公式サイトを中心にオンラインの記事で勉強していました。 英語が苦手なため、公式サイトもなんなくの理解になっている面があり、どうにか使えるけれど詳細が詰め切れていないという知識レベルになっていました。 書の全体的な感想 書の感想をまとめていき

    書籍「AngularJSリファレンス」の感想とおすすめの活用方法 - Qiita
  • JavaScriptフレームワークについて個人的な思い - 当時を振り返りながら - albatrosary's blog

    HTML5 Experts.jpでエンタープライズ特集が組まれたことは承知だと思います。やはり注目すべきところはJavaScriptフレームワークの見解ではなかったかと思います。JavaScriptフレームワークについては人それぞれ考えがありますので、一概にこれとは言えませんが、私が感じているところを記載したいと思います。 世の中の動向と以前の判断 Googleトレンドを見る限りではAngularJSのひとり勝ちのように思えますが、身の回りの案件ではBackbone.jsが多いのではないかと思えます。1年半前にHTML5プロジェクトを行ったときに選定で残ったのが Backbone.js AngularJS Sencha Ext JS でした。最終的に利用したのはBackbone.JSだったのですが理由がjQueryベースで入り易かったということが上げられます。AngularJSは独特な記法

    JavaScriptフレームワークについて個人的な思い - 当時を振り返りながら - albatrosary's blog
    ZOETROPE
    ZOETROPE 2014/09/11
    なるほど、Senchaのあの記事はエコシステムを考慮に入れてないということなのか
  • YUI との別れを惜しむ « 株式会社ゼノフィ

    先週、YahooYahoo! User Interface Library(略称:YUI)に関する新しい開発を全て停止することを発表しました 。今まで幾千という数のコードを書いてきた何千人もの YUI 開発者は、おそらくこのニュースを耳にして悲しむでしょう。しかし、それと同時に、このような結論に至ってしまうほど劇的に進化している開発環境に関しても理解しているはずです。Sencha Ext JS フレームワークとYUI は密接な関係があり長い歴史を共にしてきました。そのため、この機会を利用して我々の過去を振り返り、未来に何があるかをお話したいと思います。 YUI と Ext JS の略歴 2000年代の初頭では、 Web 開発の世界は今日とは大きく異なっていました。大半のデスクトップ PC は Internet Explorer 6.0 を使用していて、初期バージョンの Firefox、

    YUI との別れを惜しむ « 株式会社ゼノフィ
    ZOETROPE
    ZOETROPE 2014/09/11
    AngularJS「俺がフルスタックだ!」Sencha「もう一度来てください、本当のフルスタックをお見せしますよ」
  • 夏の終わりの読書感想文:「AngularJSリファレンス」を読んで - albatrosary's blog

    9/4(木)に「AngularJSリファレンス」の献としてインプレス社から送付していただき、早々に目を通しましたので読書感想文を記載します。この書物を購入する際の参考になれば幸いです。現状は全ページにさっと目を通したという段階ですのでファーストインプレッションというレベルですが記載します。 "リファレンス"という単語がついてますが、良くある"機能の説明"に終始した書物とは別ものの印象です。むしろ「なぜリファレンスと付けました?」と聞きたくなる内容です。 このの対象はプログラマだけでなく、デザイナーやセキュリティ担当、CI管理者なども含んでいると思われます。見方を変えるとAngularJSそのものがプログラマだけでなく、デザイナーやセキュリティ担当の方も積極的に使うべきツールなのかもしれないと読んでいて感じたことです。 「AngularJSリファレンス 」という書物 特徴 「Angula

    夏の終わりの読書感想文:「AngularJSリファレンス」を読んで - albatrosary's blog
  • FacebookのReactで綺麗で高速なDOMのView操作 - 素人がプログラミングを勉強していたブログ

    それほど新しい話題でもないが、FacebookがReact | A JavaScript library for building user interfacesというDOMを抽象化したようなView操作のライブラリをリリースした。 Githubが出してるエディタのAtomが実験的にReactを採用したり、Instagramが採用していたり、エディタでReactのシンタックスがサポートされ始めたり、海外では実際に使われはじめていて、実際に使ってみたら思いのほか使いやすかったので、簡単に使い方を書いていこうと思う。 まず、ReactにはJSXという、htmlをJS内で書ける言語がある。オプショナルなものだが、使ったほうがコードが綺麗になるので、この記事では使っていく。下記コードはEdit fiddle - JSFiddleなどでコンパイルなしにそのままテストできるので、適当にコピーしながら確

    FacebookのReactで綺麗で高速なDOMのView操作 - 素人がプログラミングを勉強していたブログ
    ZOETROPE
    ZOETROPE 2014/09/03
  • あなたがReactを使うべき理由 - mizchi's blog

    最近フロントエンドでfacebook/reactをずっと使っている。世界的には一部のエンジニアの間で流行っているのだが、国内だとqiitaのタグ等を見てもどうも少ない。みんなもっと使うべきだと思うので、宣伝かねて意見をまとめてみる。 複雑化するデータバインドに対する懸念 MVWのVに対して思いを馳せると、だいたい次のことに行き着く。すなわち、「ある構造体の入力に対して、必ず一意なビューを生成したい」 {items: [1, 2, 3]} を入力とすると、 1, 2, 3のli要素になってほしい。これは単純な例だから問題に成り得ないように見えるが、アプリケーション全体の状態を一つのjsonとして定義し、 そこから常に0から組み立てればアプリケーションの健全性が確保できると考えたことはないだろうか? 現実の問題 UIのだいたいの状態は遷移で表現される。遷移の差分をプログラマが記述する。jQue

    あなたがReactを使うべき理由 - mizchi's blog
    ZOETROPE
    ZOETROPE 2014/09/03
  • Virtual DOMを持つMV*ライブラリのmercuryについて

    最近node-webkitアプリを書く時、何かしらのMV*やデータバインディングライブラリと言われるものを試しているのですが、floating-memo.appではRaynos/mercuryを使いました。 mercury は小さなモジュールを組み合わせたライブラリとも言えますが色々特徴的です。 完全にモジューラーな実装 Virtual DOM FRP ファイルサイズが小さめ モジューラーな実装とは何かというとmercuryのindex.jsを見ると面白い事が書かれています。 /* Pro tip: Don't require `mercury` itself. require and depend on all these modules directly! */ require("mercury") しないで、直接それぞれのモジュールを読み込んで使えるという事が書かれています。 (これ

    Virtual DOMを持つMV*ライブラリのmercuryについて
    ZOETROPE
    ZOETROPE 2014/09/03
  • 接写してみて分かったこと

    もっぱら工場とか団地とかジャンクションを愛でています。著書に「工場萌え」「団地の見究」「ジャンクション」など。(動画インタビュー) 前の記事:山手線駅恋愛相関図 > 個人サイト 住宅都市整理公団 なんで接写なんてやってみる気になったか、自分でもわからなかったが、今この文章書いてて思ったのは、昨年あたりからいよいよぼくも老眼が始まったので、近くのものをちゃんと見てみたくなった、ということなのかもしれない。悲しい。 ともあれ、以下はすごく不勉強なままてきとうなやり方で試行錯誤している顛末なので、接写に詳しい方が読んだら「ったくなにやってんだよ」と舌打ちのひとつもしたくなるような内容だと思います。たぶんイライラするだけだと思うので接写のプロの方は読まないほうがいいです。 と、言い訳をしておこう。 いやー、なんせ天体と接写はもともとうるさがたの多い写真界の中でも輪をかけて職人気質の分野なので怖いん

    ZOETROPE
    ZOETROPE 2014/08/08
    おもしろい。こういう写真とってみたい。
  • traceur-compiler 入門 - from scratch

    最近ちょっとはまってるtraceur-compilerについて紹介していきます。 前書き 今回、書いてたら非常に長くなってしまって、ちょっとした薄いの記事くらいの文量があります。 その代わり、公式ドキュメント + コードの中を読みこんで書いているので、今のところ多分日では一番詳しい記事かと思います。 すごく長いので章分けしました。興味が有るところだけ読み飛ばしてもらってもいいかと思います。 第一章 traceur-compiler概要 第二章 ES6言語仕様概要 第三章 traceur compilerの使いどころと類似ツール 第一章 traceur-compiler概要 traceur-compilerとは Googleが作っている EcmaScript6 形式で書かれた JavaScript を EcmaScript5 の形式に変換してくれるツールです。"トレーサーコンパイラー"と

    traceur-compiler 入門 - from scratch
    ZOETROPE
    ZOETROPE 2014/08/01
    とても参考になった。ES6の仕様fixって延期されたのか…
  • [フロントエンド] ブラウザレンダリングの仕組みを理解して、ブラウザに優しいJavaScriptを書こう - YoheiM .NET

    [フロントエンド] ブラウザレンダリングの仕組みを理解して、ブラウザに優しいJavaScriptを書こう こんにちは、@yoheiMuneです。 ブラウザのレンダリングの仕組みはHTML5 RocksやHow browsers workで詳しく解説されてきました。しかしそれらはとても詳細で、読破して理解するのは大変です。 今回のブログでは手軽にレンダリングの概要を理解できるように心がけました。またより詳しく学べるようなリンクも記載しました。 そしてブラウザのレンダリングの仕組みを理解した上で、どのようなJavaScriptを書くべきかについても記載しました。 目次 ブラウザのレンダリングの仕組み この章では、HTMLCSSが読み込まれてから画面に表示されるまでの間に、ブラウザがどのような処理を行っているかを説明します。 ファイル読み込みから表示までの一連の流れは以下図の通りです。 [1]

    [フロントエンド] ブラウザレンダリングの仕組みを理解して、ブラウザに優しいJavaScriptを書こう - YoheiM .NET
    ZOETROPE
    ZOETROPE 2014/07/20
  • https://www.ediplex.com/blog/?p=830

    ZOETROPE
    ZOETROPE 2014/05/17
  • TDDは死んだ。テスティングよ栄えよ。 by DHH | 2014-04-24 - やっとむでぽん

    DHHの"TDD is dead. Long live testing."を、訳してみました。 翻訳 やっとむ By David Heinemeier Hansson on April 23, 2014 著 David Heinemeier Hansson 2014年4月23日 Test-first fundamentalism is like abstinence-only sex ed: An unrealistic, ineffective morality campaign for self-loathing and shaming. テストファースト原理主義は禁欲のみを唱えた性教育のようなものだ。つまり、自己嫌悪に陥っている人に向けた、非現実的で効果のない、道徳教育のようなものだ。 It didn't start out like that. When I first disco

    TDDは死んだ。テスティングよ栄えよ。 by DHH | 2014-04-24 - やっとむでぽん
    ZOETROPE
    ZOETROPE 2014/04/26
  • Collectorを征す者はStream APIを征す(部分的に)

    cero_tさんが書かれたラムダ禁止について気出して考えてみた - 9つのパターンで見るStream API は、とても良い記事です。Stream APIで実際に書いてしまいそうな、従来のfor/if文より読みにくいコード、予期せぬ不具合を起こしうるコードを例示し、いくつかの教訓を導き出しています。 何より、社内で「ラムダ式禁止、Stream API禁止」という悲しいことにならないように手を打とう! ラムダ式やStream APIの使い方やうれしさ、そして危ういところを社内の勉強会などで広げていこう! という、前向きな主張がすばらしいです。私も見習っていこうと思います。 さて記事では、cero_tさんが挙げられている8の教訓のうち、次の2点(カッコ内は私の補足です)について、少し異論を述べたいと思います。 (4) collectをしたら一度ローカル変数に入れよう!(collectで作ら

    ZOETROPE
    ZOETROPE 2014/03/22
    Collectorの作り方がすごく参考になる
  • コンテンツが増え続ける世の中で英語を学ぶこと - ワザノバ | wazanova

    http://wazanova.jp/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約2時間前 英語をマスターする最短方法は英語で生活するということにあまり異論はないと思います。大人をまねることで幼児が成長していくように、英語で生活せざるをえない状況に身を置く以上の体で覚える的自然な強制力はないからかと。 それが何らかの事情でできない人はどうするか。自分も「英語仕事できるようになりたいけど、留学するカネもないな。」とドメスティックな環境で長い間苦闘しました。どうにか英語を使う機会のある仕事についた時、海外のクライアントとのミーティングに同席して、ほとんど内容わからなかったのですが、そのクライアントの日法人の方(日人)に、「あなたの英語は何を言ってるのかわからない。」と全員の前でコメントされたことが、唯一

    ZOETROPE
    ZOETROPE 2014/03/12
  • そろそろFluentd v11についてひとこと言っておくか - Go ahead!

    リリースは永遠にされません! 日では色々なところでv11の噂がまことしやかに囁かれていますが, 俺がメインメンテナである限りv11がリリースされることはないので,諦めてv0.10.xを使ってください! 以下まじめな話になります. v11が生まれた背景と現状 v11が生まれたのは1年以上前です.背景には,v10と呼ばれる今のバージョンがプロトタイプを兼ねたリリースであり, 「利用者のフィードバックを取り込んで,ダメな所をガッツリ書き換えて互換性を壊してメジャーバージョンアップや!」という流れがありました. しかし,v10は十分に柔軟でかつパフォーマンスも発揮しており,コミッタ陣はそれほどモチベーションがあったわけではありません. また,プラグインによって解決出来た問題も多く,v11が生まれた時ほどユーザから「v11が欲しい!」という要望は聞かれなくなりました. 当たり前ですが,ユーザからの

    ZOETROPE
    ZOETROPE 2014/03/06
    Windows対応はどうなるんだろう?
  • The Reactive Manifesto 日本語訳 - 自由課題

    まえがき ガートナーのレポートやInfoQの記事なんかをみると、リアクティブプログラミングというのがこれからくるよ、というのが書いてあったので少し前にちょっと調べていました。その時にアジャイルマニフェストみたいな感じでThe Reactive Manifestoという文書があったのでその時はザクッとみてふーんという感じだったのですが、最近見返そうと思ったらまだ日語訳がありませんでした。 なので、もうちょっと詳しく読むついでに原文を書いた(一人である)Jonas Bonérさんに日語訳を書いていいか聞いてみたら(今みたらこの時点で英語が若干間違えてる...)、 @kimito_k Absolutely not. Excellent. Thanks. Let me know when you publish it.— Jonas Bonér (@jboner) 2014, 1月 15 とわ

    ZOETROPE
    ZOETROPE 2014/01/29
    ちょうど元記事を読もうと思ってたところなので助かりました / でも僕の知ってるリアクティブプログラミングと違う・・・?
  • masui / Web時代のユーザインタフェース研究 - Glide

    Please note that Glide no longer supports Internet Explorer versions 7 or 8.

    ZOETROPE
    ZOETROPE 2014/01/19
  • プログラムに証明が付く日 | RANDMAX

    この記事は「Theorem Prover Advent Calendar 2013」6日目の記事です。 http://qiita.com/advent-calendar/2013/theorem_prover 神田「野らぼー」にて、地下の薄暗い店内で… 「そう言えばこないだ隣で起こってたポインタオーバーラン、対応大変そうだったですけどちゃんと家に帰れてたんでしょうかね、新婚なのに…」 「ヌルポとかポインタオーバーランとか、どうして無くならないんだろうね。その時はみんな手を抜いてるつもりなんて毛頭なくて、一生懸命考えて大丈夫だと思ってるはずなんだけどね。レビューもして、それでも起こった後でみんなでソース見てみると、なんで気づかなかったんだよ!ってことになる。」 「人間って、そういうの苦手なんでしょうねきっと。ほら、『何かほかにありませんか』って聞かれても出てこないじゃないですか。静的な解析っ

    プログラムに証明が付く日 | RANDMAX
    ZOETROPE
    ZOETROPE 2013/12/06
    おもしろかった!テストと静的型と証明の違いの表現がすごくわかりやすい。
  • 3分で分かるAngularJSセキュリティ - teppeis blog

    先日のng-mtg#4 AngularJS 勉強会でLTしようと思ったけど申し込みが間に合わなかったのでブログに書きます。 先月リリースされたAngularJS 1.2はセキュリティがんばってる的なことを聞いたので、セキュリティ周りの仕組みを調べてみました。 お題は以下です。 CSRF JSON CSP (Content Security Policy) Escaping CSRF ユニークなトークンをHTTPリクエストに載せてサーバーでチェックする対応が世の中では主流(最近はカスタムヘッダのチェックによる対策も) AngularJSでは、XSRF-TOKEN Cookieにトークンが載っていると、$httpを使ったHTTPリクエストのヘッダに自動的にX-XSRF-TOKENヘッダーが付く。 XSRF-TOKEN CookieはもちろんNot HttpOnlyで。 Angular界ではCS

    3分で分かるAngularJSセキュリティ - teppeis blog
    ZOETROPE
    ZOETROPE 2013/12/06
    要点がまとまってて参考になる。/trustAs使わなくてもngSanitizeを追加するだけでいいのか。/ng-bind-html-unsafeは1.2からなくなったはず。