Stay organized with collections Save and categorize content based on your preferences. Explore our growing collection of courses on key web design and development subjects. An industry expert has written each course, helped by members of the Chrome team. Follow the modules sequentially, or dip into the topics you most want to learn about.
最近、Node.jsに興味があります。Node.jsを調べていると、I/O関係で、非同期I/O、ノンブロッキング、コールバック等、いろいろとキーワードがでてきて混乱してきます。 そこで、ブログに書いて整理しよう思います。間違いがあれば是非、指摘してください。 言葉の定義 ◇非同期呼び出し(Asynchronous Call)と同期呼び出し(Synchronous Call)の違い 同期呼び出し(Synchronous Call) 通常メソッドを呼び出すとメソッド内の処理が完了するまで、呼び出し元には戻ってこない。このようなメソッド呼び出しのこと。 非同期呼び出し(Asynchronous Call) メソッドを呼び出した瞬間に呼び出し元に処理が戻ってくるような呼び出しのこと。非同期で呼び出されたメソッドは、環境によって処理されるタイミングが変わる。 ◇マルチスレッド(multithread
I'm fairly new to Node.js and I am having some issues. I am using Node.js 4.10 and Express 2.4.3. When I try to access http://127.0.0.1:8888/auth/facebook, i'll be redirected to http://127.0.0.1:8888/auth/facebook_callback. I then received the following error: Error: Can't render headers after they are sent to the client. at ServerResponse.<anonymous> (http.js:573:11) at ServerResponse._renderHead
技術評論社から『たのしい開発 スタートアップRuby』(大場寧子監修/大場光一郎/五十嵐邦明/櫻井達生)を献本いただいたので、ご紹介します。 まず、まるまる技術評論社の書籍紹介ページにある概要から引用します。 本書はRubyでたのしい開発を続ける4人の筆者による,新しいRubyの入門書です。Rubyは,コミュニティとコミュニティの根底にある文化の中で常に成長を続ける言語です。Rubyのポテンシャルを最大限に引き出すには,Rubyの文化を理解し積極的に関わっていく姿勢が不可欠です。本書はRubyの言語としての基本に加え,Rubyの世界にもっと深く踏み込んでいくための方法を紹介します。 本書でたのしい開発への入り口を見つけてください。 章立ては、以下の通りです。 Chapter1 「たのしい開発」を求めて Chapter2 Rubyの基礎知識 Chapter3 Rubyを使ってみよう Chap
/procによるLinuxチューニング [前編] ~ /procで理解するOSの状態 ~ Linuxの状態確認や挙動の変更で重要な役割を担うのが/procファイルシステムである。前編では/procの概念や/procを利用したOSの状態確認方法を理解していただきたい。(編集局) 遠田 耕平 2002/12/10 本稿では、/procファイルシステムによるカーネルチューニングを紹介します。カーネル2.4.19をベースに説明していきますが、カーネルのバージョンによって内容が異なる場合があります。また、ディストリビュータが独自の拡張を施しているものもあります。従って、これから説明する内容がすべて当てはまるとは限りません(端的にいうと説明の対象が存在しなかったり、説明されていない機能が追加されていることがあります)。 /procファイルシステムとは /procは、Linuxシステムの/(ルート)に「
世間の Fluentd ユーザのみなさんはFluentdが1プロセスでいったいどれだけ大量のメッセージをさばけるかを実際にご覧になってそのすばらしさに驚いていることと思いますが、もちろん1ノードで処理できるメッセージ数にはいずれ限界があり、メッセージを次段階の処理を行うFluentdに送るときには対象の分散を考えることと思います。 で、カジュアルにスケールさせていったところ out_forward の配送先が10サーバx各8プロセスの合計80ノードになって設定ファイルが爆発したので、設定ファイル内で繰り返しを記述できるプラグインを書いた。 tagomoris/fluent-plugin-config-expander · GitHub fluent-plugin-config-expander | RubyGems.org | your community gem host これにより こ
先日、「ものづくり系シェアハウス・渋谷モクモクハブ」のオープニングパーティに参加しました。そこで「スタートアップとして大切なことは、すべてももクロから教わった」というLTをさせてもらったのですが、後で何人かからコメントをもらったり以外と反応が良かったのでブログに残しておきます。 ※自分は、ひょひょいと海外まで行ったりする某sugyanさんに比べたら足下にも及ばないくらいのにわかモノノフですが、これはネタではなくて真面目です。 その1.奇跡のチーム ももクロは、それぞれ個性の違う5人が集まって奇跡のチームを結成しています。世の中にはこのメンバーがよく集まったなぁという音楽バンドがあったりしますが、スタートアップも一緒で一番大切なのはチームなんじゃないかと思います。 得意分野の違うメンバーが集まって化学変化を起こすことで、その人数以上のパフォーマンスを発揮する。そして世の中にインパクトを与え
redis | とある IRC チャンネルにて「ダンプしてからクラッシュするまでの更新消えるのはどうすんの?消えちゃマズいデータには使えないの?」(参考) という話があったので, automatic failover *1できるといいじゃなイカという話をした. 実はかなり昔に書かれて公開されたことがあるのだけれど, そのスクリプトはロード時間が長い場合などで正常に動作しないことを確認しているので, redis スキーなユーザー様との議論のネタ用にちゃんと動いてそうな設定を晒しておく. vrrp_script chk_redis { script "/usr/bin/redis_check" interval 2 } vrrp_instance r0 { state MASTER priority 150 nopreempt virtual_ipaddress { **.**.**.**/*
master slave 構成を取っている Redis で、master が落ちた場合に slave を昇格させてフェイルオーバーしたいという要件がありまして、Keepalived と組み合わせて構成してみました。Redis の運用経験がないのでご意見などいただければありがたいです。 Scientific Linux 6.2 keepalived-1.2.2-3 redis-2.4.10 前提 Redis のレプリケーションではマルチマスター構成を取ることができない Redis の slave は起動時に master に接続し、全データを取得してコピーを取る その後は順次 master で更新されたデータをコピーする redis-cli で slaveof コマンドを実行することで、動的に master, slave を切り替えることが可能 このような作りになっているため、2ホスト間で
High availability for non-clustered Redis Redis Sentinel provides high availability for Redis when not using Redis Cluster. Redis Sentinel also provides other collateral tasks such as monitoring, notifications and acts as a configuration provider for clients. This is the full list of Sentinel capabilities at a macroscopic level (i.e. the big picture): Monitoring. Sentinel constantly checks if your
yaottiです. Qiitaチームは7/20にOpen Network LabにてQiita/Kobito Meetup #1を開催しました! (meetupのatndページ) 当日は天気が崩れましたが,QiitaやKobitoアプリのユーザー30人以上でピザや寿司を食べて歓談する,楽しいイベントとなりました. イベントのtogetter またサプライズでRed Bullガールにも来て頂きました! そしてMeetup参加者だけのオフレコ情報ありのプレゼンでQiitaについてのお話をした後, 作ったばかりのQiita/Kobitoステッカー配布を行ないました. みなさん貼って頂けているみたいです. Qiita/Kobitoステッカーが貼られている様子 次回は9/1に京都,9/2に名古屋で開催するので,近くのユーザーの方はぜひ参加してください! Qiita/Kobito Meetup #2
A simple but powerful library for building data applications in pure Javascript and HTML. Recline re-uses best-of-breed presentation libraries like SlickGrid, Leaflet, Flot and D3 to create data 'Views' and allows you to connect them with your data in seconds. Documentation » Tutorials » Demos » Get started fast // Load some data var dataset = recline.Model.Dataset({ records: [ { value: 1, date: '
This article describes how to upgrade the major PostgreSQL version of a Heroku Postgres database. The most recent major PostgreSQL version supported by Heroku is 16. If you want to upgrade your database’s minor version, or if you only want to change your Postgres plan or underlying infrastructure, see Changing the Plan or Infrastructure of a Heroku Postgres Database. Upgrading your major PostgreSQ
平日 8:00 - 21:00 / 土 9:00 - 20:00 / 日・祝 9:00 - 19:00 ※定休日はありません。臨時休業することがあります。
なぜ世のITエンジニア向けの求人は、こんなにもイケてないのか私は今でもエンジニアなのか非常に微妙な立ち位置なのですが、つい最近までまちがいなくエンジニアだった人間の感覚として、世のITエンジニア向けの求人のほとんどが非常にイケてないなあと感じており、その状況を憂慮するものであります。なぜこんなにイケてないエンジニア向けの求人が世の中に氾濫しているのかというと、それは今の日本で一般的な求人票の作り方のスタイルに問題があるというか、時代に合わなくなってきているせいではないでしょうか。一般的な求人票の作成プロセスは、人事担当の人が業者に依頼すると、そこのスタッフがカメラマンを連れてきていい感じの写真を撮ってくれ、さらにインタビューに答えるとライターが美辞麗句を散りばめられた雑誌の記事感覚の文章を書いてくれ、見栄えのいいページが一丁上がりといった流れになっています。 企業によっては「ウチの○○君を
Mac App Store is the simplest way to find and download apps for your Mac.To download FreeRAM Booster from the Mac App Store, you need a Mac with Mac OS X 10.6.6 or later. Learn More. Description After opening multiple applications or multiple tabs in Safari you may find your Mac becomes sluggish and unresponsive. This is because your Mac does not have enough RAM to support all of those tasks to ru
アマゾン ウェブ サービスの公式イベントのアーカイブおよびオンデマンドコンテンツの動画や資料がご利用いただけます。
ソースの中で定数として扱うのではなく、設定ファイル的に扱いたい Rubyはそれなりに長い間使っていますが、Railsはメジャーバージョン毎にちょっと触るくらいで、まったくベストプラクティスとか知らないんですね。 で、いまは作る際のお手本として 日本Ruby会議 2010, 8月27日〜29日 のソースである ruby-no-kai/rubykaigi · GitHub を見てパクれそうなのはパクるというスタンスでやってます。 で、本題の設定ファイルの扱いについて 上記 rubykaigi の Gemfile を見ると 'configatron' っていうのがある。 なので、これが cool な設定ファイルを扱うライブラリなのかしら、と思ってたのですが、ちょうど id:ursm さんから @sugamasao 最近は Settingslogic を使っています 2010-09-02 21:3
マニアックだが、プログラミングがらみは紹介せざるを得ませんな・・・。 というわけでHaskell LiveではHaskellのライブコーディングを配信しているようだ。 まだ第一回が始まったばかりだが、15分ほどをかけてチェスのエンジンを開発する様子を見せてくれる。 YouTubeの動画ではあるが、ちと文字が小さいのでフルスクリーン&最高画質で見ることをおすすめする。 またソース自体はGithubにあるのであわせて見るといいだろう。 こうしたライブコーディングのサイトはもっと増えるといいですな。
色々ありまして無職の状態が続いていたのですが、本日付けで新しい会社に入社しました。 自社プロダクトを作っている会社で、インフラからアプリまでを全て自社で責任を持って開発しています。YAPCでスポンサーをやっていることからもわかるように、開発言語は基本的に全てPerlを使っています。 これだけの規模のサービスにエンジニアがすべてにおいて0から関われる職場はそうそうあるものじゃないので、今から大変楽しみです。技術的にも大規模サービスであったり統計的分析であったり様々なチャレンジができる内容でやりがいを感じます。また、CPAN Authorの方々と仕事をするのも実は初めてなので、いい刺激を受けられるんじゃないかと思っています。 このblogは別段変化することもなく相変わらず俺得エントリを垂れ流す感じになると思いますが、今後ともよろしくお願い致します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く