タグ

ブックマーク / dev.classmethod.jp (11)

  • クローズド環境のGitHub欲しいよね! GitBucket編|アドカレ2013 : CFn #13 | DevelopersIO

    よく訓練されたアップル信者、都元です。アドベントカレンダー2013「AWS CloudFormationビッグバンテンプレート」、日は13日目です。ああ、今日って13日の金曜日なんすねー。 さてさて、昨日はしんやさんのOpenPNE編でした。 GitHubクローン GitHubが流行ってしばらく経ち、世の中にはOSSのGitHubクローンがうまれました。その中でもGitLabは有名ですね。しかし日はGitLabではなく、Scalaで書かれたGitHubクローン「GitBucket」をAWS環境に一発構築してみましょう。 ちなみに、GitBucketの作者様は@takezoenさんという方です。日製です。また、私の好きなデータアクセスフレームワーク「Mirage SQL」も@takezoenさん作です。私がエンジニアの道に引き込まれたのも@takezoenさんの書いたが一因だと思いま

    クローズド環境のGitHub欲しいよね! GitBucket編|アドカレ2013 : CFn #13 | DevelopersIO
    zbih
    zbih 2013/12/14
  • [iOS]Storyboardで始めるiPhoneアプリ開発 #1 – pushセグエを使う | DevelopersIO

    はじめに iPhoneアプリは、Macが1台あれば作ることができます。 (OSのバージョンは10.7.4以降である必要があります) 「とりあえず動くものを作ってみよう!」といった感じで簡単なアプリを作ってみたいと思います。 「アプリの画面」や「画面の遷移」を視覚的に作成できる「Storyboard」を使いながら、 コードを書かずにできるとこまでを今回はやってみます。 Storyboardとは Xcode4.2から導入されました。iOS5以降を対象としたアプリの開発で使用出来ます。 下の画像のような画面で「画面内のUIパーツのレイアウト」や、「画面から画面への遷移」を視覚的に作成出来ます。 開発の準備 用意するものは以下の通りです。 OS X 10.7.4以降がインストールされたMac 開発ツール「Xcode」 Xcodeは無料でインストールできます。最新版のバージョンは4.6.2です。 X

    [iOS]Storyboardで始めるiPhoneアプリ開発 #1 – pushセグエを使う | DevelopersIO
    zbih
    zbih 2013/10/21
    %comment% [iOS]Storyboardで始めるiPhoneアプリ開発 #1 – pushセグエを使う | Developers.IO %textQuotePrefix% %quote% --- Shared from Pocket (http://getpocket.com)
  • IntelliJ IDEA + Haxe/CreateJS 環境構築 ( 前編 ) | DevelopersIO

    そろそろ CrateJS 触っておかないと Flash/Flex 開発者としてよろしくない…と思い、ようやく手を出し始めました。まずは開発環境構築ということで、同業者の間で最近良く名前を聞くようになった IntelliJ IDEA を試してみようと思います。 目次 対象 環境 IntelliJ IDEA って何? Haxe 環境構築 "haXe Support" プラグインのインストール Flash Builder (Eclipse) 野郎向けリソース Haxe モジュールの作成 Haxe クラスの作成 外部ライブラリ設定 対象 記事は下記のような人を対象にお届けします。 これから CreateJS と戯れたい人 Flash Builder (Eclipse) ユーザー Flash Develop 使いたかったけど林檎野郎だし…な人 環境 記事を執筆するにあたり使用した環境です。参考ま

    zbih
    zbih 2013/08/06
  • JavaScriptでアスペクト指向プログラミング | DevelopersIO

    JavascriptでAOP JavaではDIと同時に当たり前になったAOP(アスペクト指向プログラミング)ですが、Javascriptでも行うことができます。 今回紹介するAopJSは、JavascriptでAOPを行うためのライブラリです。 ドキュメントを参考にいろいろとためしてみましょう。 ※ちなみに、AopJSは通常のライブラリとしてだけでなく、JQueryのプラグインとしても提供されています。 環境構築方法 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.5 Node.js : v0.10.8 npm : 1.2.23 gitリポジトリからAopJSを取得します。 % mkdir aopjs % cd aopjs % git clone https://github.com/victorcastroamigo/aopjs.git 次のようにindex

    zbih
    zbih 2013/06/05
  • EC2のChef SandboxをVagrant+BerkShelfでさくっと作る | DevelopersIO

    ども、大瀧です。 社内でそこかしこから"Chefで〜"、"Chefが〜"と聞こえるようになってきました。来月、Chefについてお話しする機会なんてのも巡ってきたので、日頃からChefを触っておかねばと一念発起しました! が、Chefの環境作るのって結構面倒なんですよね。そこで、最近EC2に対応したVagrantを使ってChefのお勉強環境(Sandbox)をさくっと作ってみます。例によって、説明はいっぱい書いてありますが、かいつまんで目を通して、ところどころのコマンドを実行していく感じで見ていただくのがいいと思います。 使ってみたツール Chef Solo : Chefの実行方法はyamatoさんの記事にあるChef Server & Clientもありますが、今回はCookbookの勉強が目的なので、より簡単に構築できるChef Soloで行きます。 Berkshelf : ChefのC

  • SinatraとHamlとScssとCoffeeScriptでモダンなWeb制作環境を構築する #2 | DevelopersIO

    前回はRubyのインストールから簡単に各メタ言語の使い方を紹介させて頂きました。今回は応用編を紹介したいと思います。 コンパイルする記述を一つにまとめる 前回紹介した方法は一番シンプルな方法でした。GETリクエストとパスの組み合わせに一つのhamlファイルを紐付けているため、このままではファイルが増える毎に記述をコピペしなくてはいけません。 get '/' do haml :index end # aboutページが欲しくなったら…? get '/about' do haml :about end これではあまりモダンなとは言いがたいですよね。というわけで記述を省略できる方法ですが、getメソッドにパスを与えている部分を正規表現にすれば実現出来ます。 要するに以下のように記述すればいいのです。 get %r{^/(.*)\.html$} do haml :"#{ params[:captu

    SinatraとHamlとScssとCoffeeScriptでモダンなWeb制作環境を構築する #2 | DevelopersIO
  • Amazon VPCでロードバランサーを使う | DevelopersIO

    Amazon VPCでELBの設定ができるようになった つい最近、VPC内でELB(ロードバランサー)の設定ができるようになりました。今回はこれを試してみたいと思います。 VPCとインターネットゲートウェイの設定 VPCはデフォルト設定で作成しました。 インターネットゲートウェイもデフォルト設定で作成しました。 サブネットの設定 ELBを使う上で最も重要なのがサブネットの設定です。東京リージョンには2つのアベイラビリティゾーンがありますので分散配置をします。今回は、10.0.0.1/24をAZのap-northeast-1bに配置、10.0.1.0/24をAZのap-northeast-1aに配置します。 ルートテーブルの設定 ルートテーブルについての設定はウィザード形式で特に出てきませんでしたので少々ハマりました。VPCとインターネットゲートウェイの間でのルーティングについて記述する必要

  • Backbone.jsにおけるModel-View-Presenterアーキテクチャパターン | DevelopersIO

    クライアントサイドJavaScriptのフレームワークとして人気のBackbone.jsが採用している Model–View–Presenter (MVP) というアーキテクチャパターン(以下MPVパターン)について考察してみます。 Model-View-Controllerなら聞いたことあるけど? 僕もそうでした。初めて知ったのはRuby on Railsを触った時です。 Modelはデータと手続きを担当し、ViewはUIを、Controllerは入力イベントを受付けてModelとView操作する…とまぁざっくり言うとこんな感じですよね。 MVPパターンも凄く似ていて、どうもMVCパターンから派生したものみたいです。以下が各パターンの図です。 Model-View-Controller PresenterがModelとViewを操作しているところがControllerに似ています。 決定

  • Smalltalkで作るWebアプリケーション【10日目】 | DevelopersIO

    毎度お世話になっております。クラスメソッドの稲毛です。 弊社開発ブログを閲覧されている方の多くはなんらかの形でプログラミングに携わっているものと思いますが、「最近同じプログラミング言語、同じフレームワークの開発ばかりで退屈だなぁ。」と感じることはありませんか?そんな時は是非「いつもと違った」環境に飛び込んでみましょう! クラスメソッドアドベントカレンダー10日目として、私からは「Smalltalkで作るWebアプリケーション」をお届けします。 Smalltalk環境(Pharo)の準備 何はともあれSmalltalk環境を用意して動かしてみましょう。今回は「Pharo」というSmalltalk環境を使用します。「Pharo」のホームページからアプリケーションをダウンロードします。 「Pharo-1.4-14557-OneClick.zip」を解凍すると「Pharo-1.4-one-clic

  • 身につけておきたいWebサイト高速化テクニック #1|アジェンダ編 | DevelopersIO

    Webサイトの表示高速化対策していますか? 日は欧米諸国に比べWebサイトの表示高速化対策をしているサイトが少ないです。 特に、最近ではスマートフォンの普及によりモバイルサイトの需要も増え、高速化をしなければいけない機会も増えてるのかなと思います。 日のモバイルデータ通信はLTEで高速になりつつあるとは言え、まだまだ「貧弱!貧弱ゥ!」です。 幸いなことに僕も最近鶴の一声によってクライアントからサーバー周りまで包括的な高速化対策を経験する機会を得ることができました。 それまでは、「手間がかかりすぎるからできればやりたくない」というのが音でした。職務怠慢ですね(苦笑)。 でも、できるだけ楽したい!と思うのが人の常。 この連載ではできるだけ楽をしながらできる高速化手法と計測結果を1つ1つ紹介しようと思います。 基的にはすべて受け売りの内容です。やってみた対策を羅列して、連載の中で自分で試

    身につけておきたいWebサイト高速化テクニック #1|アジェンダ編 | DevelopersIO
  • Amazon EC2でWAF(Web Application Firewall)を設定する – ModSecurity – | DevelopersIO

    Amazon EC2でWAF(Web Application Firewall)を設定する – ModSecurityAmazon EC2のセキュリティについて Amazon EC2には、DDoS攻撃の検出と防御、セキュリティグループの設定による接続元やポート・プロトコルの制御、アクセスキーの設定とセキュアシェルによる不正アクセスからの防御、ネットワーク分離による制御等を行っています。しかし、レイヤー7のWebアプリケーションにおいて、正しい方法でアクセスされた場合であっても、パラメータの指定の仕方によって様々な攻撃方法が存在します。これらは、アプリケーション開発者の実装の不備やSQL/HTML/JavaScript/OSコマンド等を用いて攻撃されるため、知らぬ間に個人情報を盗まれてしまう可能性があり危険です。そこで今回は、Webアプリケーションを脅威から守るWAFについてご紹介しま

    zbih
    zbih 2012/11/27
    Apache ModSecurity (mod_security)
  • 1