タグ

ブックマーク / morizyun.github.io (8)

  • AWSのIAM & STSの基礎知識

    ちょっとマニアックですが、AWSのIAMやSTSについてどのようなものかを調べたので、完全俺得メモです。 理解が間違ってそうなところがあればぜひTwitterとかで突っ込んでくださいw 🚌 IAMとは?IAM とは - AWS Identity and Access Management IAMとは「AWS Idエンティティand Access Management」の略で、AWSのアカウントがもつ権限を一部他人に付与できるしくみ。 🍮 IAMの機能機能としては次のようなものがある。 - AWS アカウントへのアクセスの共有できる - 他の人に「自分のAWS」のリソース管理や利用のための権限を付与 - アクセス権限を詳細に設定できる - どのリソースをどこまで利用できるかといったことを細く設定できる - 多要素認証(MFA) - パスワード/アクセスキー以外にも、特別に設定されたデバイ

    AWSのIAM & STSの基礎知識
    anoworl
    anoworl 2015/12/20
  • knockout.js x Rails 4.2入門ガイド

    最近仕事の関係で「Knockout.js」 について勉強をしています。knockout.jsを選定した理由はレビューしてくれる経験者がチームにいたからです。 JSは不得手ですので、アドバイスをくれる同僚がいるのはほんとうに有にくい限りです。 knockout.jsのメリットは次の2つだと考えています。 - 機能が絞りこまれているので、学習コストが低い - IE6+などの古いブラウザに対応しているので導入しやすい 今回はRailsに「Knockout.js」を組み込んだサンプルをいくつか紹介していきます。

    knockout.js x Rails 4.2入門ガイド
    anoworl
    anoworl 2015/08/15
  • Draperで驚くほどRailsコードがわかりや少なったよ! 

    Draperって何?Draperは、Model/Controller/View/Helperと異なる第4のレイヤを提供するGemです。 この第4のレイヤは、海外では「Presenter」として分類されています。(正確にもう少し細かい分類があるらしいですが割愛♪) このレイヤを作るメリットは、 model/viewに余計なロジックを書かなくてすむ Helperのメソッドが使われている場所が不明という事態を防ぐ 日ではPresenterレイヤでは、ActiveDecoratorというGemが有名です。ActiveDecoratorもほぼ同じことができます。 Draperの紹介Draperの説明ならRailsCastが一番わかり易かったです(説明は日語に翻訳されています、動画は英語です)↓ #####286 Draper - RailsCasts 1年前の記事ですので、実際に動かしてみると少

    Draperで驚くほどRailsコードがわかりや少なったよ! 
    anoworl
    anoworl 2015/06/10
  • さくらVPS/CentOS 6.4 logwatchの設定[Railsサーバへの道][サーバ監視]

    さくらVPS 2GB SSDのCentOS 6.4をセットアップしてイケているRailsサーバに仕上げるまでのシリーズです。第3回はlogwitchの導入〜設定まです。このlogwatchとはログを整形してメールで1日1回送ってくれるようになるので、サーバのプロセスやログインの履歴確認を簡単に行うことができます。 ################### Logwatch 7.3.6 (05/19/07) #################### Processing Initiated: xxx xxx xxx 17:26:55 2012 Date Range Processed: yesterday ( 2012-Dec-13 ) Period is day. Detail Level of Output: 0 Type of Output: unformatted Logfiles f

    さくらVPS/CentOS 6.4 logwatchの設定[Railsサーバへの道][サーバ監視]
    anoworl
    anoworl 2014/12/25
  • 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と
    anoworl
    anoworl 2013/12/21
  • Herokuの無料枠でTwitter Stream APIを常時監視 => DBに保存するRubyコード

    TwitterのStreaming APIを使うと、流れてくるツイートを常時監視できます。 監視する対象は特定のキーワードだったり、特定のユーザーだったり、特定のサイトを指定したりできます。ユーザーの場合はユーザーのツイートに対するリプライも取得できるので、使って見るとかなり夢が広がるAPIです。 今回はこのTwitter Stream APIHerokuで無料で監視しつつ、DBに蓄積するPGを書いたのでその紹介をしていきます。 🐮 ソースコード今回作成したソースコードはこちら。 詳細の説明は省きますが、基的には環境変数に「TwitterAPIのキー情報」と「DBへの接続情報」を書いて、後はAPIをEventMachineで監視 => ツイートが取得できたらDBに書き込むようになっています。 今回はこのソースをツイートscan.rbとします。 require 'rubygems'

    Herokuの無料枠でTwitter Stream APIを常時監視 => DBに保存するRubyコード
    anoworl
    anoworl 2013/12/12
  • Backbone.js + Marionette.js / AngularJS編in「Rails勉強会@東京第88回」

    普段仕事をしていると、自分のやっている案件や会社内でのプロジェクトのことはわかりますが、「Railsの他社での設計方法」みたいなことを知る機会って中々ないですよね。そんな時にオススメしたいのがRails勉強会@東京です。月1回(?)の開催で前回が88回目だったので、Rails 1.xxのころから、7年近く継続している勉強会だそうです。 この勉強会のスタイルは、参加者の興味があるテーマを集めて人気のあるテーマにしたがってフリーディスカッションやハンズオンを行うというものです。参加者が主体的に発言できたり、実際の現場でどんなカタチで開発しているかがラフに聞けてしまいます^^ 今回は10/19(土)の勉強会の中で、僕が参加したJavaScript Frameworkの議論を参考にさせていただきつつ、周辺の資料をまとめてみました! (2013/11/13) アシアルさんのブログのAngularJS

    Backbone.js + Marionette.js / AngularJS編in「Rails勉強会@東京第88回」
    anoworl
    anoworl 2013/11/22
  • Rubyで並列処理が簡単にできるgem parallel - 酒と泪とRubyとRailsと

    require 'rubygems' require 'parallel' require 'open-uri' require 'digest/md5' urls = [ 'http://farm4.staticflickr.com/3052/3086132328_e2041be795.jpg', 'http://farm7.staticflickr.com/6053/6312937936_cebaf2feb9.jpg', 'http://farm1.staticflickr.com/54/131841577_0e67642c02.jpg', 'http://farm3.staticflickr.com/2293/2266151759_058e732577.jpg' ] Parallel.each(urls, in_threads: 2) {|url| puts "start downl

    anoworl
    anoworl 2013/10/25
  • 1