タグ

2015年10月14日のブックマーク (10件)

  • 開発環境のパフォーマンスチューニング - クックパッド開発者ブログ

    こんにちは。技術部の吉川です。 クックパッドでは、ユーザーが快適にサービスを利用できるように番環境でのパフォーマンスを向上させるための様々な工夫がなされています。 ところでパフォーマンスを気にするのは番環境だけで良いのでしょうか? 開発環境に目を向けると、そこにもユーザーがいます。開発者です。開発環境のパフォーマンスが向上することで、開発者が快適にサービスを開発できるようになります。 今回はそういった開発環境でのパフォーマンス向上のための取り組みについてご紹介します。 ※ なお先日 Ruby2.2化されました が、今回紹介するものはそれ以前に実施されたため、Ruby2.2で同じ結果になるとは限りません。 状況 今回対象とするのはcookpad.comのアプリケーションです。 近年はMicroservices化を進めていますが、それでも体のレシピサービスのアプリケーションは依然として非

    開発環境のパフォーマンスチューニング - クックパッド開発者ブログ
  • http://www.learn1107.com/child-study/

  • Markdownをpdfに変換する - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    Markdownをpdfに変換する - Qiita
  • Fluentdのレコードにホスト名を付与する最良の方法 - Y-Ken Studio

    Fluentdでログを集める時にそのサーバのホスト名(hostname)をレコードに追加したい。 そういう時に便利な設定サンプルを紹介します。 ユースケース tailプラグインで収集したApacheのエラーログに、ホスト情報を付与する その他、ございましたら教えてください Filterを用いた手法(オススメ) td-agent2環境(fluentd v0.12以降のバージョン)を利用していれば、Filterプラグインが使えます。 手間の掛かるタグ書き換えは必要ありません。 次の方法が標準付属のプラグインで実現できるため、最もシンプルです。 <source> @type forward </source> <filter debug.*> @type record_transformer <record> host ${hostname} </record> </filter> # @typ

    Fluentdのレコードにホスト名を付与する最良の方法 - Y-Ken Studio
  • [linux]月末にcronを実行する

    月末にcronを実行したいと思いcrontabに設定を書こうとしたところ、月初のように単純には書けないことに気づきました。 月初だと以下のように「毎月1日に」と書けばいいのですが、 0 0 1 * * 実行したいコマンド月末は30日の場合もあるし2月はうるう年も考慮する必要があります。 調べてみたことろ、testコマンドとdateコマンドを組み合わせて「28日から31日の間で翌日が1日だったら実行する」という設定を書けばいいみたいですね。 0 0 28-31 * * /usr/bin/test $(date -d '+1 day' +%d) -eq 1 && 実行したいコマンド勉強になりました。 参考crontabの書き方 | server-memo.netLinux - testコマンドとcronを組み合わせ、月末にバッチを動かす - Qiita

    [linux]月末にcronを実行する
  • 「英語でコンマ(,)の使い方を間違えると大変なことになる」海外の反応 : 暇は無味無臭の劇薬

    Comment by Trayf 今でもオックスフォードコンマを使用してる理由 オックスフォードコンマ有り:「朝は卵とトースト、オレンジジュースだった」 オックスフォードコンマ無し:「朝は卵だったよ。オレンジジューストーストさん」 Comment by nayithemon オックスフォードコンマの重要性 オックスフォードコンマ有り:「サイとワシントン、リンカーンを招待した」 オックスフォードコンマ無し:「ワシントンとリンカーンというサイを招待した」 Comment by thagoodlife 今でもオックスフォードコンマを使用してる理由 オックスフォードコンマ有り:「ストリッパー達とJFK、スターリンを招待した」 オックスフォードコンマ無し:「JFKとスターリンというストリッパー達を招待した」 reddit.com/r/funny/comments/orx55/why_i_stil

    「英語でコンマ(,)の使い方を間違えると大変なことになる」海外の反応 : 暇は無味無臭の劇薬
  • Redis作者自身によるRedisとMemcachedの比較 | Yakst

    Redisの作者antirez氏自らによる、memcachedとRedisの長所短所の比較。特に、Redisを単なるキャッシュ用アプリケーションとしてmemcachedと比較することの間違いと、それぞれの向いている使用方法についての私見。 あなたが私と面識があるなら、私が競合製品があることが悪いと考える人間でないことはご存知でしょう。ユーザーに選択肢があることは当にいいことだと思っていますし、だからこそ他の技術とRedisを比較するようなことはほとんどしませんでした。 しかし、最適なソリューションを選ぶためには、ユーザーは正しく情報を持たねばならないのも確かです。 この記事を書くのは、有名なライブラリであるSidekiqの作者として知られるMike Perhamが、Redisのバックエンドストレージとしての使い方を書いた記事を読んだのがきっかけです。従って、私はMikeがRedisに「反

    Redis作者自身によるRedisとMemcachedの比較 | Yakst
  • eclim ことはじめ - Qiita

    OS X 環境で Java のコーディングに eclim を使い始めたのでメモ。 ちょっとずつ更新していくつもり。 きっかけ これまで Java を書くときは Eclipse を使ってきて慣れていたのだけど、LL(php,ruby,python,perl) を書くときは Vim を使っていた。 たまたま、Java と LL 両方書く機会が訪れたので、これ全部 Vim で書いたら結構気楽にやれるのでは?と考えたのが最初。 インストール Homebrew + Cask と NeoBundle 使うとラク。 Cask で Oracle Java インストール

    eclim ことはじめ - Qiita
  • VCなしでアプリ開発者が市場独占を狙った方法と背景

    寝る時間なのについついTwitter開いてたら、すごく面白いネタが目にとまりました。 Pragmatic app pricing http://www.marco.org/2015/10/13/pragmatic-pricing Instapaperを作ったMarcoさんのポッドキャストアプリ、Overcastが完全無料化したらしい。 そして、その理由が面白い。すごく面白い。 簡単に言うと、”ポッドキャスト市場は大きくなる可能性があるから、市場を支配するために無料化する”という理屈。 これだけだったら、 「なんだ、よくあることじゃないか。有料サービスが完全無料化するなんて。VCマネーが入ったか、買収されたとか。」 と思うかもしれない。 でも、Marcoさんは、VCバックアップのスタートアップとかやりたくない性格の個人開発者なんですよ。これは、Build&Analyzeっていうポッドキャスト

    VCなしでアプリ開発者が市場独占を狙った方法と背景
  • プログラミングの低レベルと高レベル - 超ウィザード級ハッカーのたのしみ

    プログラミングにはレベルの低い・高いがある。ここでいうレベルとはCPUとかストレージデバイスといった生のハードウェアに近いかという意味である。レベルが低いほど生のハードウェアを意識しなければならない。カーネルは低レベルなソフトウェアの代表である。高尚かどうかと混同されることを嫌ってか、低レイヤ・高レイヤという言い方も良くする。私はあえて混同させたくてレベルという単語を使用している。 私は元々低レベルのプログラミングの方が計算機を操ってる感があって好きだった。しかし、しばらく離れてJavaとかPythonとか高レベルなことをやっていたが、ふと低レベルのところを再び触りたくなったので、 ハッカーのたのしみ Binary Hacks Cプログラミング高速化研究班 等を読み返しながら勉強している。低レベルはちょこちょこっとチューニングするだけで演算が高速化していき、ハッカー感が得られるので楽しい。

    プログラミングの低レベルと高レベル - 超ウィザード級ハッカーのたのしみ