タグ

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

  • 入門 Capistrano 3 ~ 全ての手作業を生まれる前に消し去りたい | GREE Engineering

    はじめに この記事はGREE Advent Calendar 2013年の21日目です。お楽しみください! こんにちは、アゴひげがダンディーだと評判の九岡です。GREEでは、JavaScalaを布教するための土台を固めるため、デプロイや監視の仕組みづくりなどを横断的にやっています。今回はその過程で得られた知識を「Capistrano 3の入門記事」という形で共有させていただきます。 この記事ではCapistrano 3の基礎をご紹介します。Capistrano 3はRubyをベースにしたサーバ操作およびデプロイの自動化ツールです。Capistrano 3を利用することで、デプロイなどの複雑なサーバ操作を自動化することができます。ここの記事では、特にデプロイに焦点をあてながら、Capistranoでサーバ操作を自動化する考え方と実現方法をご説明していきます。 Capistrano 3の習得

    入門 Capistrano 3 ~ 全ての手作業を生まれる前に消し去りたい | GREE Engineering
  • みんな大好きc3インスタンスの今 - プログラマでありたい

    先月に発表されて以来、尋常でない人気を博しているのがC3インスタンスです。余りに需要が多すぎて、Amazon社も早急にリソースを増強するという異例の発表を行っています。 私たちは、このインスタンスタイプが人気になると確信していましたが、これだけ人気がでるとは想像していませんでした。 EC2チームが、C3の使用量の増加について、振り返り、調べた結果、これまで新しく導入されたどのインスタンスタイプにも見られないほど高いことがわかりました。 ここでは細かい数字についてはお話しませんが、今まで最も急激に成長したインスタンスタイプが22週間で達成したレベルに、C3はわずか2週間で到達してしましました! 現在、C3をリクエストした際に、そのキャパシティを確保できない方がいらっしゃるのはこのためです。 今まで一番人気だったインスタンスの10倍以上のスピードで、利用量が増えているとのことです。人気の理由は

    みんな大好きc3インスタンスの今 - プログラマでありたい
  • プログラミング言語Frege(フレーゲ)を紹介します - uehaj's blog

    これはマイナー言語 Advent Calendar 2013の21日目の記事です。 Frege(フレーゲ*1 )を紹介します。 Fregeは、Java VM上で動作するHaskell風の言語です。以下のような特徴を持っています。 純関数型言語 非正格評価(いわゆる遅延評価) Hindley-Milner型推論に基づく静的型言語 これらの特徴は、Haskellと共通するものであり、構文も基的なところについてはHaskellとだいたい同じか似ているかもしくはサブセットです。標準関数やデータ型やモジュールについても、Haskell 2010からたくさん引っぱってきているそうです。 しかしながら、Fregeはその目標において、Haskellとの完全な互換性を達成しようとはしていません。実際かなり違っています。特にJava VM上で有用であることに重点が置かれており、プリミティブ型はJavaのもの

  • 手っ取り早くブログの記事を最後まで読んでもらう為の3つの基礎

    ブログの記事って、全て同じ内容だったとしても、実はちょっとだけ記事に抑揚をつけるだけで、全くの別物になります。 そんなちょっとだけ抑揚をつける簡単な方法をご紹介。 1)見出しから見出しまでの距離、大事 いわゆる、スタートとゴール。 この見出しから次の見出しが見えないと、先がすごく長く感じられるようになり、最後まで読んでもらえない確立がグッと上がります。 2)呼吸をしてもらうために、改行 Webの文章で、一番簡単に一呼吸入れるのに使われるのは改行です。 この改行が、相手に呼吸する暇を与える重要な要素です。 実際に、この改行がなければ、読み手はずーっと読み続けなければならないため、読み終えた後の疲労感もまた半端ないものになります。 ちょっと縦にスクロールが伸びるくらい、なんてことはありません。 それよりも、全くスペースを取り入れないで、連続して書き続けるほうが、読み手のエネルギーを奪う結果にな

    手っ取り早くブログの記事を最後まで読んでもらう為の3つの基礎
  • 「本気でアフィリエイトを学ぶ会」に参加したよ

    ブログでのマネタイズに課題がある私がアフィリエイトを健全なものにしようと努力されている団体の勉強会に参加しました。 「アフィリエイト」という単語が、悪い人が秒速でお金儲けするための手段のように思われてしまっている面もあるのは否定できないと思います。ババ抜きのババを押しつけあい、誰かが損をするゼロサムゲーム。一部の勝者が大半の負け組からお金を奪い取るシステム。 しかし、レビューブログなどに代表される「自分が良いと思ったので人にも勧める」「人の役に立ちたくて情報を提供する」セレクトショップ形式の健全なアフィリエイトも盛んです。 広告主・ASP(アフィエイトサービスプロバイダー)・サイト運営者の3者がWin-Win-Winのモデルです。 後者を応援し、官公庁などとも提携して業界を良くしようと努力されているのが「日アフィリエイト協議会」です。 代表・笠井さんのプレゼンテーション 日アフィリエイ

    「本気でアフィリエイトを学ぶ会」に参加したよ
  • Ruby 2.1.0-rc1 リリース

    Posted by nurse on 20 Dec 2013 Translated by sorah Ruby 2.1.0-rc1 をリリースしました。 2013/12/25 に予定されている最終リリース前に新機能をどうぞお試しください。 preview2 からの注目すべき変更点 拡張ライブラリ curses が削除されました。 #8584 その他の変更は NEWS をご覧ください。 ダウンロード https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2 SIZE: 11394226 bytes MD5: cae095b90349b5b0f7026060cc3dd2c5 SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 htt

  • Ruby 2.1.0 以降のセマンティックバージョニングについて

    Posted by zzak on 21 Dec 2013 Translated by makimoto Ruby 2.1.0 以降、Semantic Versioning (日語訳) に寄せたバージョニングに移行することを決定しました。 Ruby に、より明確で適切なバージョニングスキーマを提供するため、われわれは以下のポリシーに段階的に移行します。 ポリシーの変更 このポリシーは、 ruby-lang.org の管理者である柴田博志 (@hsbt) の提案にもとづくものです。 バージョンスキーマ MAJOR: MINOR リリースで対応できない互換性のない変更がある場合に増加する。 特別なイベントのために予約される。 MINOR: クリスマスごとに増加する。 API レベルでの非互換がありえる。 TEENY: API 互換性を維持するセキュリティフィックスやバグフィックス。 2.1.

  • https://jp.techcrunch.com/2013/12/20/20131219bittorrent-chat/

    https://jp.techcrunch.com/2013/12/20/20131219bittorrent-chat/
  • 自動モニタリングツール「Cacti」でサーバーのリソースを監視する | OSDN Magazine

    サーバーやネットワーク機器を管理する際によく使われるのが、機器のリソース情報をネットワーク経由で取得するためのSNMPというプロトコルだ。SNMPではある瞬間のリソース情報しか取得できないが、これらを一定間隔で収集することで、リソースの時間的変化を観測できる。記事ではこのようなSNMP経由でのリソース情報収集に利用できるツール「Cacti」について紹介する。 シンプルで使い勝手が良いUIが特徴のCacti サーバーやネットワーク機器の情報を取得して表示する管理ツールにはさまざまなものがあるが、昔から使われていたツールの1つに「MRTG(Multi Router Traffic Grapher)」というものがある。MRTGはSNMPというプロトコルを使って対象機器からリソース情報を収集し、グラフなどを作成するソフトウェアだ。MRTGは取得したデータを管理する「RRDtool」というソフトウ

    自動モニタリングツール「Cacti」でサーバーのリソースを監視する | OSDN Magazine
  • 東アジア文字幅問題との戦いの記録 - waki-memo

    2013-12-21 東アジア文字幅問題との戦いの記録 こんにちは。ブログを始めて2日目になる wacky です。この記事は KMC アドベントカレンダー 2013 の 21 日目の記事です。昨日の記事は uiureo さんの ChatPad での会話は簡単に盗聴される でした。今回の記事のタイトルは、「ambiguousな文字幅が2で、256色表示で、罫線がちゃんと表示されるtmux」の予定でしたが、色々書いてるうちに変えたくなったので、変えることにしました。 東アジア文字幅問題とは KMC のアドベントカレンダーをたどってこの記事を見ている人の中には、クライアントとして何らかの Unix を動かしていて、一日のほとんどを端末(とブラウザと mikutter )の上で過ごす人が多いと思います。自分もその一人です。さて、端末の上で、○や☆などの文字幅が Ambiguous な文字を打つと

    東アジア文字幅問題との戦いの記録 - waki-memo
  • 第8回Jenkins勉強会で「Jenkins with Docker」というLTをしました #jenkinsstudy - Yahoo! JAPAN Tech Blog

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog LT の中で触れた環境を構築するデモコードを Vagrantfile にまとめて GitHub においていますのでよければ触ってみてください。ジョブ登録済の Jenkins が立ち上がるので全く同じ環境を試してもらえます。 yahoojapan/jenkins-with-docker-demo LT は5分でざっと流してしまったため、このエントリで補足します。 ジョブ実行毎にクリーンな環境がほしい 特に説明の必要もなく普段 Jenkins を使っていればジョブ毎にクリーンな環境がほしいと思うはずです。スレーブノードをジョブ毎に新規でインスタンスを立ちあげて実行することもできますが インスタンスの作成、起動はそれなりの時間がかかりま

    第8回Jenkins勉強会で「Jenkins with Docker」というLTをしました #jenkinsstudy - Yahoo! JAPAN Tech Blog
  • Ruby 2.0.0で学ぶ、14個のデザインパターンを作りました[GoF][Design Pattern] - 酒と泪とRubyとRailsと

    GoFのデザインパターンとは、「プログラミングのベストプラクティスを体系化したもの」です。このベスト・プラクティスをしっかりと理解して設計すれば、ソフトウェア設計の効率を高めることができます。またデザインパターンが「プログラミングの思想」の共有をよりスムーズにしてくれます。先人たちの試行錯誤の結果を効果的に利用して、プログラミングをもっと楽しんでしまいましょう! 🗻 デザインパターンのポイントGoFのデザインパターンには下のプリンシパルがあります。 変わるものを変わらないものから分離する インタフェースに対してプログラミングし、実装に対して行わない 継承より集約 委譲、委譲、委譲 必要になるまで作るな(You Ain’t Gonna Need It./YAGNI) 🤔 デザインパターン一覧 アブストラクトファクトリ ビルダ ファクトリメソッド シングルトンパターン アダプタ コンポジッ

    Ruby 2.0.0で学ぶ、14個のデザインパターンを作りました[GoF][Design Pattern] - 酒と泪とRubyとRailsと