タグ

2016年12月14日のブックマーク (7件)

  • iptablesを設定して日本のIPだけを許可する | DevelopersIO

    shellを作ってみる Webサーバを立ち上げる機会が増えてきたので、事前にできる限りの対策はやっておこうと思い、国単位でのアクセス制御をやってみたので自分用のメモとして残します。 世界の国別IPv4アドレス割り当てリストが公開されていますのでその情報を活用させてもらうことにします。 動作させた環境はAWS Amazon Linuxです。 ※あくまでも以下はサンプルのシェルなので、適用する場合は自己責任でお願いします。自身すら入れなくなる可能性もあるのでご注意を。 #!/bin/sh IPLIST=cidr.txt # 初期化をする iptables -F # Flush iptables -X # Reset #iptables -P INPUT DROP # 受信はすべて破棄 iptables -P OUTPUT ACCEPT # 送信はすべて許可 iptables -P FORWAR

  • 第5回 MongoDBのシャーディングを試してみよう | gihyo.jp

    はじめに 今回は、MongoDBのシャーディングについて説明します。 シャーディングとは、データを複数のサーバに分散させる機能です。今回は、最初にシャーディングのメリットを説明し、続けてシャーディングの概要、さらにシャーディングに登場する重要キーワードを解説します。2ページ目以降ではシャーディングの構築手順について解説します。 シャーディングはMongoDBの機能の中でも重要かつ複雑なもののひとつです。手元の環境で構築することが、シャーディングを理解する大きな助けになりますので、記事を参考にぜひ構築してみてください。 シャーディングのメリット シャーディングはMongoDBを水平スケーリングさせる機能で、以下のようなメリットをもたらします。 負荷分散による性能の向上 データを複数のサーバに分散させることにより、CPUやI/O負荷を分散させることが可能です。後述しますが、MongoDBはキ

    第5回 MongoDBのシャーディングを試してみよう | gihyo.jp
  • Why does mongodb require three config servers

    akatakun
    akatakun 2016/12/14
    Shardingするにはtwo-phase commitによって安全性を確保するためにconfigサーバが最低3台いる
  • まだシングルスレッドでレンダリングしてるの? HTML5 CanvasとWeb Workerの最新技術 - pixiv inside [archive]

    こちらは ピクシブ株式会社 Advent Calendar 2016、13日目の記事です。 こんにちは!4月からピクシブに入社したエンジニアの@_ragg_です✨ メンテナンスチーム・pixivFACTORYチーム・pixivFANBOXチームを旅して、デザインをかじったりフロントエンドを触ったりしています、3代目社内旅行エンジニアですね! さて、今回はHTML5 Canvasに実装されつつあるOffscreenCanvasと、Web Workerについてお話しします。まだ日語文献の少ないアツアツのネタです🔥🔥 OffscreenCanvas #とは OffscreenCanvasは、「画面に表示されないCanvas」です。 かつて CanvasProxy と呼ばれていたのをご存じの方もいると思います、まさにそれです。 「画面に表示されないCanvas」は、「表示前に何段階か画像の加

    まだシングルスレッドでレンダリングしてるの? HTML5 CanvasとWeb Workerの最新技術 - pixiv inside [archive]
    akatakun
    akatakun 2016/12/14
    OffscreenCanvas
  • 画像を切り貼りするだけの簡単なエントリ - 『かなり』

    どうも、坂津です。 私はいまだにphotoshop7.0を使っているのですが、別に新しい機能について知識も無いので不便に思ったことはありません。 新しいのは知ると欲しくなるので知りたくありません。 これで充分なのです。 今回は画像加工的な内容なので、ご興味の無い方はスルーしてくださいね。 私のエントリで画像ネタをやるとき「どこから探してくるのか」「どうやって作っているのか」というコメントを頂くことがあります。 探し方は以前にもちょっとだけご紹介しましたが、基的にgoogle先生の翻訳機能と画像検索機能を活用させて頂いております。 例えば 「街並」は「Cityscape」って言うんだ。へぇ~。 それに「fantasy」と「Free material」を足して画像検索します。 「fantasy」の他に「monster」や「painting」、あとは「girl」なんかも複合します。 「コレだ」

    画像を切り貼りするだけの簡単なエントリ - 『かなり』
  • 質問は恥ではないし役に立つ - Qiita

    一年半SEとして働いてきた中で、私自身が苦手だと思っており、他人からもそのように評価されていたのが「質問の仕方」でした。 それが先日、他人から「質問の仕方がうまいね」と褒められることがあり、ようやく一人前の質問の仕方ができるようになってきたので、どのようにして克服できたのか紹介したいと思います。 質問の基形 私が入社したばかりの頃は、わからないことがあればすぐに先輩に質問していました。 そのときにしていた質問の内容はだいたいこんな感じです。 「環境構築を手順書通りにやったんですけど、○○のコマンドでエラーがでてしまいます!なんとかなりませんか?」 このような質問を受け取ったら、先輩は暇ならばエラーメッセージを見てくれ、エラーメッセージに書かれていることに対して調査してくれるかもしれませんが、忙しいときにはそんなことはしてもらえません。 こんな質問を繰り返しているうちに先輩からは「技術系メ

    質問は恥ではないし役に立つ - Qiita
    akatakun
    akatakun 2016/12/14
    「魚をくれ」じゃなくて「魚の釣り方」を教わるようにする,意見を持つことができないときは、世界のスタンダードがどうなっているのかを調べれば良い
  • 絶対に笑ってはいけないRailsコード集 - Qiita

    株式会社LITALICO のklrutsaです。 『LITALICO Advent Calendar 2016』13日目の記事です。 はじめに 私が遭遇した、Railsアンチパターン集です。 笑えるよりも、笑えないコードのほうが多いですが、よろしくお願いします。 前回の、負債を抱えすぎたRailsアプリのリファクタリング - Qiitaでは、複雑な状態遷移への対応方法を書きましたが、その他の負債をどうしたかみたいなことについて書いてみます。 一般的に書いてはいけない、とまではいえないかもしれないですが、 個人的には書かないほうが良いと思っているコード集です。 default_scope class Article < ActiveRecord::Base default_scope { where(status: 'publish') } end 要点 プログラマの認識している動作と実際の

    絶対に笑ってはいけないRailsコード集 - Qiita
    akatakun
    akatakun 2016/12/14
    プログラマの認識と実際の動作がズレる,Default Scopeをモデルの特定の条件を表した集合を定義する際には役に立つ