タグ

2013年12月10日のブックマーク (17件)

  • しまった!!いきなり「Apacheのアクセスログを提出して欲しい」と言われたら? (Fluentd Advent Calendar 2013 Day10) - Copy/Cut/Paste/Hatena

    この投稿は Fluentd Advent Calendar 2013 の10日目の記事です。 Fluentdな皆さんはじめまして。k1LoWと申します。 普段はPHPというかCakePHPというかcake.el界隈(1人)に生息しています。 まさかのTreasure Dataの中の人達に挟まれているというガクブルな日程ですが、 まさかの「Fluentd自体の話をしない」というエントリーをぶっこみたいと思います。 Fluentdの話や新しいPluginの話を期待していた方申し訳ありません。明日を楽しみにしてください。 というのも、同じような状況におちいった時、皆さんがどういう対応をしているのかを知りたくての質問エントリーです。 小さな規模のプロジェクトの中のFluentd 自分は仕事では「大規模Webサービスの開発運用!!!」ということはやっていなくて、一般的なWeb系の受託開発運用をメイン

    しまった!!いきなり「Apacheのアクセスログを提出して欲しい」と言われたら? (Fluentd Advent Calendar 2013 Day10) - Copy/Cut/Paste/Hatena
    hamaco
    hamaco 2013/12/10
  • Fabricで最新のVimをバラまく - daisuzu's notes

    Vim Advent Calendar 2013の8日目の記事です。 昨日は@mattn_jpさんのVim script は人々の生活を豊かにしなければならないッ!でした。 以下のような開発環境で作業をするとき、ちょっとした編集なら特に困ることもないのですが、 バリバリとコードを書くとなるとさすがに素のVimは不便で困っていました。 最初はvimrcだけ転送したりとか、特定のプラグインだけを転送して使っていましたが、 色々と面倒になってしまったので、もうVim環境をまるごと転送してしまうことにしました。 Vim環境を作るのに用意したのは開発環境と同じOSの仮想マシンです。 この仮想マシンで Vimのビルド vimrcのアップデート プラグインのアップデート をしたら.tar.gzとかで固めてまるっと開発環境にばらまきます。 ただ、毎回手作業をするとなるとそのうちやらなくなってしまうので F

    Fabricで最新のVimをバラまく - daisuzu's notes
    hamaco
    hamaco 2013/12/10
  • Dropbox Datastore APIの使い方とか色々 - Qiita

    枕詞 Vim Advent Calendar 2012 373日目……じゃなくて、 JavaScript - Client Side - Advent Calendar 2013の8日目担当のArc Cosineです。 まだVim初心者なので、Vim Advent Calendarに参加出来ませんが、いつか参加できるようになりたいです。 さて、今回のJavascript Client Sideは、最近、(俺の中で)大人気のDropbox Datastoreについてです。 時間がない人用アジェンダ このエントリに書いてあること Dropbox Datastore APIを使えるようになるまでのチュートリアル Dropbox Datastore APIJavaScriptコードサンプル リアルタイム同期をお手軽に見れるという事 リリースにDropboxを使うと楽だという事 独自ドメインで運用

    Dropbox Datastore APIの使い方とか色々 - Qiita
  • モダンなPHP拡張の書き方 - 日本語公開記事 - Confluence

    How to learn公式マニュアルは作りかけで放置されていて役に立ちません。 具体的には、クラスひとつ作ることができないくらい。 まとまった情報を得るには、以下のくらいしかないのでこれを読みましょう。 Extending and Embedding PHPでもだいぶ古くなっていたり、例外の投げ方が書いていなかったりするので、その辺りはもうソースを眺めるしかないです。 新設された API などはインストールされるヘッダファイルを眺めましょう。あと ext/json や ext/snmp 辺り の公式拡張はコンパクトで up-to-date な感じなので参考にするといいです。 Summary of Extending and Embedding PHPChapter 1 The PHP Life CycleCLI・CGI 1っ回こっきりFastCGI / mod_php for pref

    hamaco
    hamaco 2013/12/10
  • JSX 速さの秘密 - 高速なJavaScriptを書く方法

    JavaScript で高速なコードを書こうとする際に、はまりがちな罠と、JSX のコンパイラでどのように対処しているのかを紹介

    JSX 速さの秘密 - 高速なJavaScriptを書く方法
  • なるべく書かないawkの使い方 - ザリガニが見ていた...。

    awkという、古くからのスクリプト言語がある。(1977年生まれ。読み方は「オーク」である。エイ・ダブリュ・ケイではない)man awkをPDFに変換してみると、たったの3ページ強しかない。 $ man -t awk|pstopdf -i -o ~/Downloads/awk.pdf とてもシンプルな言語仕様ではあるが、awkには必要十分な表現力がある。特にテキストを処理する場面においては、最小限のシンプルな記述で、気の利いた処理を素早くこなす。無駄のないawkワンライナーを見ると、ある種の感動を覚える。awk以降に生まれたスクリプト言語は、少なからずawkの影響を受けていると思われる。 awkを知ることで、間違いなく幸福度は上がると思う。いつかきっと「知ってて良かった」と思える時が来るはず。もっともっと、awkを知りたくなってきた。 基動作 awkの基動作は、とってもシンプルである。

    なるべく書かないawkの使い方 - ザリガニが見ていた...。
    hamaco
    hamaco 2013/12/10
  • 俺のMySQL秘伝スクリプトが火を噴くぜ #mysqlcasual - onigra.github.io

    俺のMySQL秘伝スクリプトが火を噴くぜ #mysqlcasualDecember 8, 2013 by Yudai Suzuki このエントリーはMySQL Casual Advent Calendar 2013 8日目の記事です。 というわけで、僕が仕事で書いた秘伝のタレの一つを紹介します。 まず、秘伝のタレを作った背景というのが、先日mysqlcasualでLTした IBM DB2からMySQLへの移行 の中で、唯一移行できなかったマーケティングの用途で使用されているDBにあります。 移行できなかった理由は、もういない人が残していった謎の集計用バッチが大量に動いており、何をしているのかわかる人もおらず、当然ドキュメントも残っていないため、動かすことができなかったからでした。 とはいえ、このままDB2を使い続けるわけにはいかなかったので、僕がブラックボックスに手を入れることになりました

    hamaco
    hamaco 2013/12/10
  • Illustfolio 2の表示を高速化しました - MEMOGRAPHIX

    めでたいお知らせです、日 Tumblr テーマの Illustfolio 2 をバージョン 2.2.0 にアップデートして、テーマの表示速度を大幅に高速化しました。 どのくらい速くなったかGoogle PageSpped Insightsで調べたGoogle PageSpped Insights で調べました。ウェブサイトの速度を100点満点で採点してくれて、70以上だとおおむね速いみたいな感じ。 Illustfolio 2 トップページ(改善前) Illustfolio 2 トップページ(改善後) 特にモバイルで大きくスコアが改善しました。 次にパーマリンクを見てみましょう。 Illustfolio 2 パーマリンク(改善前) Illustfolio 2 パーマリンク(改善後) PC とモバイルの両方でスコアが伸びました。 WebPageTestで調べた次に webpagetest.o

    hamaco
    hamaco 2013/12/10
  • 気軽なMySQLバージョンアップ - まめ畑

    このエントリーはMySQL Casual Advent Calendar 2013 10日目の記事です。カジュアル! このへんでそろっとカジュアル詐欺と言われるのを防止するために、カジュアルな話を書いてみました。 MySQL5.6も正式リリースされてもうすぐ1年経ち、5.7の足音も聞こえてきている今日このごろですが皆様のMySQLのご機嫌はいかがでしょうか。 新機能や性能向上/bugfixに対応するためにMySQLのバージョンアップを行う機会や性能や不具合調査を行うことも多いかと思います。データベースのバージョンアップは特にメジャーバージョンアップの場合、パラメータのデフォルト値などの変更や仕様変更の影響(オプティマイザの変更)をアプリケーションが受けないか、性能の変化などを検証すると思います。 検証 実際に検証を行う場合、番環境で流れているクエリをバージョンアップ先のDBに実際に流して

    気軽なMySQLバージョンアップ - まめ畑
    hamaco
    hamaco 2013/12/10
    カジュアル!
  • UI for everyday's cooking

    UXA2023 Penny Goodwin - Information Architecture and product development

    UI for everyday's cooking
  • 最近のImmutable Infrastructureに関する議論(Orchestration編) - Kentaro Kuribayashi's blog

    この分野について議論する際には、インフラ系技術の流れ - Gosuke Miyashitaで紹介されている Bootstrapping Configuration Orchestration という整理を前提に議論すると、どのレイヤについて話しているのかごちゃごちゃにならなくてよいと思う。ただ、 上記は階層を成す概念なのだけど、それぞれが必ずしも排他的ではなく、重なる部分が多々ある(たとえば、(1)に該当するDockerやPackerにも(2)の要素が含まれている等) Orchestrationというネーミングがいまやミスリーディング(な面がある) ということもあって、一部に混乱をきたしている。ここでは、特に(2)について、時系列を追って論ずる。 時系列の整理 インフラ系技術の流れ - Gosuke Miyashitaによる整理 Rebuild: 25: Immutable Infrast

    最近のImmutable Infrastructureに関する議論(Orchestration編) - Kentaro Kuribayashi's blog
    hamaco
    hamaco 2013/12/10
  • Yammer: Nginxを利用してnpmのlazyミラーを作成する - ワザノバ | wazanova

    http://eng.yammer.com/a-private-npm-cache/ Yammerが同社のエンジニアブログで、npmのミラーをシンプルにNginxを利用して作成する方法を紹介しています。 公式npmレポジトリが落ちたときに備えlazyミラーを構築する デプロイメントでのnpmの利用について、Yammerではモジュールをバージョン管理システムにコミットしてきました。この手法では、vendorライブラリのサイズの問題をさておいても、ビルドされるバイナリとの互換性の問題がでるかもしれません。大規模なプロジェクトになると、かなり面倒なことになります。 専用のnpmレポジトリのミラーは、CouchDBのインストール & レプリケーションのセットアップと、わかりやすいアイデアですが、サイズが25GBになります。必要なのは100MBのモジュールだけかもしれないのに、帯域や保管場所の問題に

  • 2013年 Hadoop 運用ログ @ Treasure Data | Post Moratorium

    2013年 Hadoop 運用ログ @ Treasure Data Hadoop Advent Calendar 2013、5日目のエントリです。2日遅れてすいません! 細かいのは上げればキリが無いんだけど、誰かの役に立てばと思い Treasure Data でHadoopクラスタを運用してみたログ 2013年度版を公開してみます。 対象バージョン2013年には、ディストリビューションのアップグレードを5回ほど行いました。 CDH3u0CDH3u1CDH4.1.2CDH4.2.0CDH4.2.1メジャーアップグレードは複数バージョンを同時に走らせて問題が無いことを確認後、切り替えを行っています。しかしCDH3って既にEnd of Maintenanceなんですね、知らなかった。 運用体制約3名、年末には約8名程。約100社に向けてサービス運用をしていて、数分ジョブが刺さるだけでもサポートチ

    hamaco
    hamaco 2013/12/10
  • NeoComplete vs YouCompleteMe - RailsとRubyとVimのブログ

    この記事はVim Advent Calendar 2013の10日目です。 先日は@Lindaさんの無数のパッチを組み合わせて君だけの MacVim を作ろう!でした。 大学卒業までに、自分専用Vimを作ろうと思っている自分にとって大変参考になる記事でした。 NeoComplete VS YouCompleteMe さてさて、日のAdvent CalendarではVimの補完プラグインの2大巨頭を比較してみようと思います。 NeoComplete - (Shougoさん作) YouCompleteMe - (Valloricさん作) 元々、僕は大のShougo wareファンです。(Sourceや、体への貢献も少ししています) そんな僕もVimを探求する気持ちから、ついYouCompleteMeに手を出してしまいました!!! 「は…速いぞこいつ!!」 その補完速度の衝撃さることながら、

    NeoComplete vs YouCompleteMe - RailsとRubyとVimのブログ
  • Orchestrationについて - iiirc

    12:23 antipop_: http://shibayu36.hatenablog.com/entry/2013/12/09/095849 ★2 12:23 antipop_: オーケストレーションに混乱があるのは ★0 12:23 antipop_: mizzyさんのエントリでは、オーケストレーションという単語が示す通り、 ★0 12:23 antipop_: 中心があって、そこからなんかするという発想で整理している ★0 12:24 antipop_: stanakaさんのほうは中心性がない、あるいは、個体がないもの前提で整理している ★0 12:24 antipop_: なので、orchestrationにふたつの軸があると考えるか ★0 12:24 antipop_: orchestrationではなく、単にmanagementととらえるか ★0 12:24 antipop_:

    hamaco
    hamaco 2013/12/10
  • Orchestrationについて (2) - iiirc

    17:56 shibayu36: orchestrationむずい ★0 17:56 kentaro: MCollectiveみたいなのイメージするといいよ ★0 17:56 shibayu36: MCollectiveしらない ★0 17:56 kentaro: capとかも、どこにホストもってるか、管理してるかは別として ★0 17:57 kentaro: サーバたちに対してコマンド実行したり等 ★0 17:57 kentaro: リモートからなんかするのが中央集権的orchestration ★0 17:57 kentaro: というか、オーケストレーションという言葉自体が中央集権的 ★0 17:57 shibayu36: ふむー ★0 17:57 shibayu36: じゃあ認識がちょい違ってたって感じかな ★0 17:57 shibayu36: Immutableになると ★0

    hamaco
    hamaco 2013/12/10
  • インフラのOrchestration? - $shibayu36->blog;

    Orchestrationやっぱりよく分かってなくて、色々話聞いてた。まだまだ分かってないけど、今のところをまとめるので、ここは違うとか指摘してください。 http://iiirc.org/snippets/321 Orchestrationに二つの意味が混ざっている? という話になった。一つはmizzyさんも言っていたインフラの動的な部分という意味で、一つはnaoyaさんやstanakaさんが言っていたサーバ同士がうまくコミュニケーションしあって統制するという意味っぽい。 それぞれの役割やツールへの対応としては インフラの動的な部分 あるサーバの状態に合わせて、実行する内容を動的に変える capistrano, fabric, MCollectiveなどが該当 サーバ同士が相互的にコミュニケーションして統制する serfなどが該当 インフラの動的な部分としてのOrchestration

    インフラのOrchestration? - $shibayu36->blog;
    hamaco
    hamaco 2013/12/10