タグ

fantasista_21jpのブックマーク (511)

  • Amazon VPCでELBとNATを使ってよりセキュアな環境を作る【5日目】 | DevelopersIO

    公開するサーバはセキュリティを特に強化する ELBを介してEC2インスタンスのWebアプリにアクセスするとき、ELB以外からのアクセスを拒否したくなります。また、公開IPアドレス自体も持ちたくありません。公開IPを持たせたくないということでVPCを前提に考えます。そして、ELBをパブリックサブネットに置いて、EC2をプライベートサブネットにすることで実現できます。今回は、VPCを使ってELBとNATインスタンスを使ったセキュアな環境を構築したいと思います。 VPCとELB ELBとAutoScalingが連携できることは知られていますが、VPC内でも使うことができます。 VPC内のELBのテクニックとして、ELB自体をパブリックサブネットに置いてEC2をプライベートサブネットにおくことがあります。ELBがリバースプロキシとして働いて、EC2はELBからのHTTPインバウンドのみ受け付けるの

  • Sublime Text 用プラグイン sublime-cakephp-find の使い方 - Qiita

    SamplesController の3行目 App::uses('Controller', 'Controller'); の上にマウスカーソルを置いて、 Ctrl + Shift + c, f を続けて順番に押してください。 すると、 lib\Cake\Controller\Controller.php のファイルが開きます。 Ctrl + Shift + c, f のコマンドは、マウスカーソルが置いてあるコードを読み取って該当するクラスを検索します。 次に、SamplesController の6行目 public $helpers = array("Form"); の "Form" の上にマウスカーソルを置いて、 Ctrl + Shift + c, f を続けて順番に押してください。 今度は、 lib\Cake\View\Helper\FormHelper.php のファイルが開きま

    Sublime Text 用プラグイン sublime-cakephp-find の使い方 - Qiita
  • PHP のセッション寿命の設定

    PHP のセッションの寿命 (有効期限) に関する仕組みはややわかりにくく、いつもすぐに忘れてしまうのでメモしておく。 以下、PHP がセッションデータをどのように格納し、ブラウザからのリクエストによってどのようにデータを返すか、仕組みを理解していることが前提。 (1) セッションの保持方法の選択 ブラウザ側でのセッションIDの保持のしかたによってやや事情が異なる。 ブラウザがセッションを維持する方法は、セッションIDをパラメータ渡しする方法と、ブラウザの Cookie に持つ方法の2つがある。 セッションIDをブラウザの Cookie として持つには、たとえば以下のように設定する。 ini_set('session.use_cookies', 1); ini_set('session.use_only_cookies', 1); ini_set('session.use_trans_si

    PHP のセッション寿命の設定
  • microインスタンスはlimitかけると大きくパフォーマンスが向上する(※再追記あり) - アルパカDiary Pro

    ※2014/07/02 T2インスタンスタイプとの比較 を追記しました。 ※2014/03/13 他インスタンスタイプとの比較/m3.mediumの検証 を追記しました。 こちらの記事の二番煎じです。 cgroupで、お手軽CPU使用率制限 なるほど。 リソースにLimitかけるとstealを防げるためパフォーマンスも上がるというわけですね。 どのくらい変わるのか実験してみました。 cgroup前準備 sudo yum install libcgroup sudo chkconfig cgconfig on sudo service cgconfig start cgroup設定 上記参考URLとほぼ同じ設定です。 実行時はcpu.cfs_quota_usを変動させて比較してみました。 sudo vi /etc/cgconfig.conf # 以下を追加 group limittest {

    microインスタンスはlimitかけると大きくパフォーマンスが向上する(※再追記あり) - アルパカDiary Pro
  • EC2でGlusterFSを使ってみた | DevelopersIO

    GlusterFSとは GlusterFSとはオープンソースの分散ファイルシステムです。 複数のサーバ上の記憶領域を集約して、1つのファイルシステムとして扱うことができます。 例えば、10台のLinuxサーバから、それぞれ100GBのディスク領域をGlusterFS用に提供し、1つの1TBのストレージとして使用することができます。 今回は、GlusterFSクラスタ(GlusterFS3.3.2)をEC2上に構築し、簡単な動作確認をしてみました。 用語説明 実際の構築に入る前に、GlusterFSで使われる用語について簡単に説明しておきます。 Storage Pool ストレージクラスタに参加するサーバ(ノード)の集まりです。GlusterFSにストレージを提供するサーバは、あらかじめStorage Poolに参加させておく必要があります。 Brick 個々のサーバ上のディレクトリで、Gl

    EC2でGlusterFSを使ってみた | DevelopersIO
  • [mysql]indexが使われていないSQLを調べる方法

    log_queries_not_using_indexesというオプションを有効にすることによって、indexが使われていないSQLを抽出することができる。 log_queries_not_using_indexesオプションの値の確認・設定方法 global variablesの値が「on」になっていれば、indexが使われていないSQLが抽出できます。 mysql> show global variables like '%indexes'; +-------------------------------+-------+ | Variable_name | Value | +-------------------------------+-------+ | log_queries_not_using_indexes | ON | +------------------------

  • 実践SEOマニュアル118個 | クロスウォークのSEOブログ

    SEOには間接的な効果と直接的な効果があります。ユーザーを意識したWEBサイトを作ることによって信頼が得られ、外部リンクの獲得につなげることができます。 目次 ①内的要因:コンテンツ(11) ②内的要因:HTML(7) ③内的要因:クローラビリティ(18)クローラーの巡回しやすさ ④内的要因:ユーザビリティ(22)ユーザーの使いやすさ ⑤内部要因:アクセシビリティ(10)サイトの利用しやすさ ⑥内的要因:ファインダビリティ(7)サイトの見つけやすさ ⑦内的要因:マーケティング基(6) ⑧内的要因:マーケティング応用(10) ⑨内的要因:WEBサイトの品質(15)ペナルティ対策 ⑩外的要因:リンクビルディング(12)リンク構築 ①コンテンツ 1.質の低い、薄い内容のページがないか 低品質なサイトの掲載順位を下げ、良質なサイトに適切な評価を与えるPandaアップデートが実装され、Google

    実践SEOマニュアル118個 | クロスウォークのSEOブログ
  • ELBの挙動とCloudWatchメトリクスの読み方を徹底的に理解する | DevelopersIO

    よく訓練されたアップル信者、都元です。ELBはAWSにおけるWebシステムを構築する場合、ほぼ確実に利用するコンポーネントとして不動の地位を確立しつつあります。 利用方法としては、ELBを作成して配下にWebサーバを配置するだけというお手軽さがあり、非常に利用しやすいのも大きなメリットです。しかし、ELBの詳細な挙動について、しっかり理解できているでしょうか。エントリではいつも利用しているELBについて、ちょっと深く突っ込んでみました。 ELBのロードバランシング戦略 ELBの配下には複数のAZにまたがるようにインスタンスを配置するのが一般的です。(cf. AWSにおける可用性の考え方) ELBを作成すると、DNS名が付与されますが、クライアントがELBにアクセスする際、まずこのホスト名をIPアドレスに変換するDNSの正引きリクエスト(下図中の緑色の矢印)を行います。digコマンドを使っ

    ELBの挙動とCloudWatchメトリクスの読み方を徹底的に理解する | DevelopersIO
    fantasista_21jp
    fantasista_21jp 2013/11/28
    “ ”
  • Amazon EC2 で M1,C1 インスタンスを使ってる人は今すぐ C3 を使い始めよう - yoshidashingo

    cloudpackエバンジェリストの吉田真吾(@yoshidashingo)です。 Amazon EC2 を利用するとき、スタンダードな利用にはとりあえず M1、ちょっとしたCPUバウンドな処理が多い場合には C1 を使っちゃいますよね。そんなアナタはものすごく損をしている可能性が高いです。 先々週の AWS re:Invent で発表になった新しい Amazon EC2 インスタンスタイプ である「C3」の値段を見ると、実はとてもおトクであることが分かります。 注意 2013/11/24 の各タイプについて、Linuxを東京(2013.11.26訂正:リージョンの記載を間違えてました)米国東海岸リージョンでオンデマンドで利用する場合の値段を基準としてます。 データの永続化に使うディスクは別途EBSをアタッチして利用することを想定してます。あまりインスタンスストレージにこだわらない場合の前

    Amazon EC2 で M1,C1 インスタンスを使ってる人は今すぐ C3 を使い始めよう - yoshidashingo
  • Mysql toranomaki

    カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09Mikiya Okuno

    Mysql toranomaki
  • ダイシンオレンジ引退 種牡馬入りへ (サンケイスポーツ) - Yahoo!ニュース

    2010年アンタレスSなどダート重賞2勝を挙げたダイシンオレンジ。登録を抹消され、今後は種牡馬となる(写真:サンケイスポーツ) ダート重賞2勝を挙げたダイシンオレンジ(栗東・庄野靖志厩舎、牡8歳)が23日付で競走馬登録を抹消された。通算成績は33戦7勝(うち地方5戦0勝)。獲得賞金は1億7740万8000円(うち地方1179万円)。重賞は2010年アンタレスS(GIII)、11年平安S(GIII)の2勝。 今後は北海道新冠町の新冠タガノファームに移動。種牡馬となる予定。

  • 【AWS】JenkinsとserverspecでChefのテストを自動化する | DevelopersIO

    はじめに こんにちは植木和樹です。相変わらずCloudFormationとChefな毎日を送っています。そのおかげで、最近は実験用サーバを設定するときにも極力手作業はなくし、CloudFormationやChefを使って自動化・省力化する習慣がつきました。以前作ったCookbookを使用して、コマンド1つで新環境が構築されたときって気分いいですよね。 さてChefのCookbookが増えてきて徐々に再利用が進んではいるのですが、Cookbookを作成してから数週間もすると「当にこのクックブックはまだ動くのかな?」と不安になってきます。ここはやはり、Cookbookが正しく適用されることを継続して保証する仕組みがほしいところです。 日はChef Cookbookのテスト自動化の一例として、JenkinsからEC2を起動してからchef-soloを使ってCookbooksを適用し、その後s

  • PHPの基本、phpinfo()の見方

    PHPerにはお馴染みの関数、phpinfo()の見方です。 PHPには多数の設定項目があり、それらを一覧する機能としてphpinfo()があります。 設定項目の他にインストールされている拡張機能や実行環境の情報が確認できるので、おそらく多くのPHPerが活用していると思います。 これからPHPを学ぶ人ならおさえておきたいphpinfo()の見方をまとめてみました。 1. phpinfo()の実行 まずは基礎の基礎、phpinfo()の実行です。 phpinfo()自体はただの関数ですので、PHPソースに記載するだけで良いです。 以下のソースをinfo.phpというファイルで保存します。 <?php phpinfo(); ブラウザでこのファイルにアクセスすればphpinfoが表示されます。 1-1. ファイル名は? Webでのサンプルなどを見るとphpinfo.phpというファイル名にして

  • [Mac] Mountain Lionへパッケージ管理「Homebrew」をインストールする手順のメモ

    Windowsでは面倒だったことが、Macでは意外と簡単にできる。なんてことも多くあるようです。 そのうちの一つがUNIXツールを使える、と言う事! これが使えるとちょっとした作業から、大がかりな作業まで柔軟に行うことが出来る様になったりします。 私自身はそこまでガッツリ使うわけではないのですが、ちょっとした場面であると便利ですね。特にファイル操作なんかを行うときによく使ってました。 そこで、Macで使えるそれらパッケージを管理してくれるシステム『Homebrew』さんをMountain Lion環境にインストールしてみたいと思います。 MacPortsなんて言うのもあるようですが、「Homebrewイイヨ!ホレホレ!」とされたのでこちらをインストール。 この記事は手順を忘れてしまうであろう私へのメモとなっておりますので、細かい部分についてはご了承いただきますようお願いします。 1: Ja

    [Mac] Mountain Lionへパッケージ管理「Homebrew」をインストールする手順のメモ
  • オンマウスでふんわり現れる!CSS3を使った吹き出しサンプル5つ

    タイトルの通りですが、アイコンの上にマウスを乗せると吹き出しが現れるサンプルを紹介します。今回は現れる動きが違うサンプルを5つ用意しましたので、気に入ったものがあればうれしいです。 Chrome、Firefoxの最新バージョンやIE10だとすべてのサンプルが動きます。CSS3のtransitionやrotateが使えないブラウザでも機能的には問題はないと思います。opacityが使えないIE8以下はちょっと厳しいですが、最後に少し対応法を紹介します。 では、一番上のサンプルを解説します。 HTML まずはHTMLから。 Home Twitter Facebook RSS Setting a要素がアイコンで、span要素が吹き出しです。アイコンはWebフォントで表示します。 続いてCSSです。いつも通りまずは全部載せます。 @font-face { font-family: 'typicon

    オンマウスでふんわり現れる!CSS3を使った吹き出しサンプル5つ
  • ソーシャルプラグインの埋め込みコードでのURL指定方式まとめ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    いっつもソーシャル系の埋め込みタグの時に、明示的にURLを指定する方法を忘れちゃうので、一度備忘録替わりにまとめておきます。 基的にはURLを指定する必要はなくて、どのソーシャルも自動的に今のページのURLを拾ってくれますが、アンカ付とかで遷移してきた場合に正しくカウントされないものをあるので、明示的に指定しておくと安全です。 公式でだいたいわかるけど、割とコードをコピーする派なので、自分のためにまとめておきます。 FaceBookのいいねボタン data-hrefで指定できます。 ボタン生成ページでけっこう細かく指定できますが。 <div class="fb-like" data-href="https://liginc.co.jp/" data-send="false" data-layout="button_count" data-width="450" data-show-fac

    ソーシャルプラグインの埋め込みコードでのURL指定方式まとめ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • スマートフォンサイトのHTMLコーディングメモ12個 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    display:table-cell; を活用する リキッドレイアウトのコーディングにすごく便利。 親要素に display:table; 子要素に display:table-cell; 記事リストなど、画像とテキストを横並びにするときに。 均等に横並びにしたいときに。 タップ時のカラー設定 CSSで以下のように設定。アルファ値も設定可能。 -webkit-tap-highlight-color: rgba(255,105,183,0.6); 画像、iframeに max-width を指定 img・iframeは、サイズが大きすぎて画面からはみ出すことがあるので max-width:100%; を指定する。 word-break:break-all; を指定 スマホは幅が狭いため、長いURLなどが1行に入りきりません。 word-break:break-all; を適宜指定する。 フォ

    スマートフォンサイトのHTMLコーディングメモ12個 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記

    クロージャとは クロージャは、言葉で説明するのが大変難しい概念です。 あなたは、自転車の乗り方を、口だけで説明できるでしょうか? あなたは、螺旋(らせん)の形を、言葉だけで説明できるでしょうか? ずばり、できないでしょう。 しかし、自転車に乗ることはできますし、針金で螺旋の形を作ることはできるでしょう。 「クロージャ」もこれと同じです。 だから、Wikipediaのこんな解説を見ても落ち込まないでください。 クロージャ (クロージャー、Closure) は、プログラミング言語において引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決する関数のことである。 理解できないですよね? 私もそうでした。 クロージャを既に知っている人にしか、この文章は理解できないでしょう。 クロージャを作るのは難しくない しかし、説明するのは難しくても、作るのは意外と簡単。それが

    [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記
  • Excel ショートカットキー一覧:Excel エクセルの使い方

    『インストラクターのネタ帳』では、2003年10月から平日のほぼ毎日、Microsoft Officeの使い方などを紹介し続けています。 Excel VBAユーザーを対象とした、Word VBAの入門書をキンドルとして出しました↓↓ 日経BP社から出版された、Excel VBAユーザー向けのPython超入門書です↓↓ 上記の『Excel VBAユーザーのためのPythonプログラミング』の元になったキンドルです↓↓ Pythonの文字列フォーマットの基をキンドルとしてまとめました↓↓ 『インストラクターのネタ帳』を運営する伊藤潔人が、初めて書かせていただいた書籍です↓↓ PowerPoint VBAは、オブジェクトブラウザーの使い方を解説した教でもあります↓↓ PythonのライブラリOpenPyXL(オープンパイエクセル)の入門書を、Excel VBAユーザーに向けに出しま

  • Selenium IDE おすすめプラグインまとめ | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム

    Selenium IDEは、ブラウザ操作の記録と再生が手軽にできるFirefoxアドオンです。 Selenium公式サイトのダウンロードページを見ると、「Selenium IDE Plugins」というタイトルで、このSelenium IDEの機能をさらに拡張するFirefoxアドオンがたくさん並んでいます。 今回は、これらのSelenium IDEプラグインの中から、特におすすめのものを選んで紹介したいと思います。 Favoritesお気に入りテストスイートの簡単読み込み おすすめ度:★★★ Selenium IDEにテストスイートを読み込んだり、別のテストスイートに切り替える作業は、意外と面倒ですね。 このプラグインを使えば、IDEの画面に「Favorites」ボタンが追加され、テストスイートの読み込み・切り替えが簡単にできます。 使い方も簡単ですぐ覚えられます。 詳細(英語)

    Selenium IDE おすすめプラグインまとめ | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム