タグ

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

  • 【初心者向け】ApacheBench入門 | DevelopersIO

    こんにちは、虎塚です。 今週クラスメソッド社内で性能テストツールのApacheBench をテーマにした勉強会を行うことになりました(勉強会というと固い感じですが、経験者から知見をいろいろ教えてもらおうという雑談会です)。 そこで、ApacheBenchをまったく使ったことがない方の予習用に、ごく基的な情報をまとめておきましたので、公開します。 ApacheBenchのインストール方法 Apache HTTP Serverをインストールします。 sudo yum install httpd または、apr-utilパッケージをインストールすれば、httpdをインストールしなくてもApacheBenchを利用できます。 sudo yum install apr-util ApacheBenchの特徴 ApacheBenchは、Apache HTTP Serverに同梱されている性能テストツ

    【初心者向け】ApacheBench入門 | DevelopersIO
    nacika_inscatolare
    nacika_inscatolare 2015/03/25
    dev.classmethod.jp/tool/ab-tutorial/
  • AWSで構築した環境にありがちなシェルスクリプトたち まとめ | DevelopersIO

    AWSでサーバを運用する際にはEC2からAWS CLIを使って他のAWSのサービスと連携したりすることがあると思いますが、AWS環境ならではのシェルスクリプトを集めてみました。AWS CLIのバージョンは1.7.13、Pythonのバージョンは2.6.9を使っています。私はAmazon Linuxで動作を確認しています。 目次 準備する AWS CLIのインストール AWS CLIのアップデート aws configureでセットアップする IAM roles for EC2 instancesに関して 監視系 CloudWatchでカスタムメトリクスを設定する ZabbixからCloudWatchの値を取得する プロセス監視する バックアップ系 AMIとEBSのバックアップを作成する RDSのスナップショットを作成する S3のフォルダを削除する 便利スクリプト系 Route53の自動登録

    AWSで構築した環境にありがちなシェルスクリプトたち まとめ | DevelopersIO
    nacika_inscatolare
    nacika_inscatolare 2015/03/12
    ありがち
  • 【Middleman】でモダンにHTMLファイルを出力してみる。 | DevelopersIO

    前回に引き続き、Middlemanで静的なサイトを構築してみたいと思います。 実際に、Middlemanを使用して、ベーシックなhtmlテンプレートを出力してみます。 その際に、Middlemanの特徴の一つとして「Layout機能、Partial機能」を使用して、構築したいと思います。 アジェンダ ディレクトリ構造のおさらい。 レイアウトの考え方 Frontmatter(ページ固有変数) 実際に作成してみる。 まとめ ディレクトリ構造のおさらい。 プロジェクトフォルダを作成 まず、作業するディレクトリに移動後、以下コマンドから 「sample」というプロジェクトフォルダを作成します。 $ middleman init sample ディレクトリ構造を確認 作成した「sample」フォルダ内を確認すると、以下の様な構成になります。 注目して頂きたい箇所として「source/layouts/

    【Middleman】でモダンにHTMLファイルを出力してみる。 | DevelopersIO
  • Dartで非同期通信 | DevelopersIO

    毎度お世話になっております。クラスメソッドの稲毛です。 今回はプログラミング言語「Dart」を使って非同期通信を行うWebアプリケーションを作ってみました。 Server side programming Dart Editorでサーバサイドアプリケーションを作成する場合は「New Application > Command-line application」と指定し作成します。今回は簡単に一定のJSONデータを返すアプリケーションを作成しました。 Httpサーバの起動プロセスは以下のようになります。 「HttpServer」オブジェクトを生成。 「HttpServer」オブジェクトにリクエストハンドラを追加。 「HttpServer」オブジェクトのリスニング(リクエストに対する)開始。 ExampleAjaxServer.dart #import('dart:io'); #import(

  • 【iOS】UIFontをアプリケーションで一括設定しつつ、個別でフォントを分ける方法 | DevelopersIO

    こんにちは! 先日、ヤフー VS クラスメソッドでiBeaconの運用について発表を担当させて頂きました、荒川です。 協力して下さった大橋さんや諏訪さんをはじめとしたクラスメソッドのメンバー、また観客の方々にも恵まれて無事インターン生対決を勝利する事が出来ました。 いいね!を押して下さった方、当にありがとうございました! 話しは変わって、以前はゲームアプリを作る事が多く、UIKit関連やStoryboardはほとんど触っていませんでしたが、最近やっと慣れてきました。 それで、アプリで使うフォントを一括で設定したくなり、UILabelのappearanceで設定しようと思ったらハマったのでまとめます。 iOS 7で利用頻度の増えたappearance ご存知の通り、iOS 7からステータスバーやナビゲーションバーの背景がデフォルトで透過になり、フラットデザイン化の流行にも合わせてtintC

    【iOS】UIFontをアプリケーションで一括設定しつつ、個別でフォントを分ける方法 | DevelopersIO
  • コンテナベースデプロイ環境のためのdocker-registry use S3を構築する | DevelopersIO

    はじめに Amazon Linux AMI 2014.03でDockerが公式yumリポジトリに登録された事により、コンテナベースでのデプロイが現実的な選択肢となってきました。 一般的なアプリケーション開発のデプロイ環境としては、開発を行うStaging環境とサービス稼働環境としてのProduction環境に分離することが多いですが、コンテナベースでも同様にStagingとProducitonを分離することになるでしょう。そうした場合、作成したコンテナイメージをローカルに管理する仕組みが必要になります。 そこで今回はこのローカルでDockerのコンテナイメージを管理する仕組み、docker-registryをAWS上に構築してみました。docker-registryによるデプロイイメージは以下の形です。Staging環境で作成したコンテナイメージをdocker-registryにPushし

    コンテナベースデプロイ環境のためのdocker-registry use S3を構築する | DevelopersIO
  • はじめてのDocker on Mac OS X | DevelopersIO

    ども、大瀧です。 今週金曜日にあるDocker Meetup Tokyo #2という勉強会でLTすることになりまして、大慌てでDocker触ってます。Dockerの開発は非常に活発で、新機能や仕様変更が続々と出ており刺激的なのですが、手元の開発環境として使っているMBAでのセットアップ方法が以前と変わりすぎていたので、備忘録としてまとめておきます。 Dockerの実行方法はVagrantを使う方法などいくつかありますが、今回はDocker公式ドキュメントをベースに、Homebrewで簡単にインストールする方法をチョイスしてみました。すぐに陳腐化する恐れがありますので、そこんとこオナシャス!です。 必要なソフトウェア OS X Mavericks(DockerはSnow Leopard以降をサポート) VirtualBox Homebrew VirtualBoxおよびHomebrewのインス

    はじめてのDocker on Mac OS X | DevelopersIO
    nacika_inscatolare
    nacika_inscatolare 2014/07/21
    あとでみる
  • [iOS][Mac] Swift を学べる記事のまとめ | DevelopersIO

    Swift を学ぼう 弊社でも iOS エンジニアはもちろん、サーバーサイドのエンジニアAWS エンジニアSwift に興味津々です。Objective-C より読みやすく、モダンな書き方になっている反面、仕様を読み込んでみるとちょっと分かりづらいところもあったりします。 そこで、これまで Web で公開されている Swift について学べる記事を日語の記事を中心にまとめてみました。今後も有益な情報が公開されたらガンガン追記していきます! 公式情報 一番有益な情報は間違いなく公式の情報です。 Xcode 6 から導入されたツール「Playground」で試しながら読んでいくことを想定して書かれているようです。Playground を使って挙動を確認しながら学ぶのが一番良いと思います。 Swift Programming Language | Apple Developer The

    [iOS][Mac] Swift を学べる記事のまとめ | DevelopersIO
  • [Xcode 5] Xcode 5のデバッグ機能 “Visual Debugger” | DevelopersIO

    前回に引き続きXcode 5のデバッグ機能について見ていきます。 Visual Debugger 実行中のアプリケーションの変数の内容を表示する機能はXcode 4.6.3以前からありましたが、Xcode 5ではさらに強化されています。 Xcode 4.6.3でSingle View Applicationからプロジェクトを作成し、Xcode 4.6.3とXcode 5の両方で同じプロジェクトを動かしながら両バージョンの違いを見ていきます。(Visual Debuggerの「クイックルック機能」を試すためにAppDelegateクラスにUIImageのプロパティを追加し、バンドルした画像からインスタンスを生成するコードを追加しました。) アプリの実行を一時停止した状態で、「Source code editor」と「Debug area」の変更点を見ていきます。 Source code ed

    [Xcode 5] Xcode 5のデバッグ機能 “Visual Debugger” | DevelopersIO
  • 【Swift】HTML5味見部 – Swift – に行ってSwiftを味見してきました。 | DevelopersIO

    こんにちは、せーのです。 先日Appleから発表されたiOS開発用の新言語「Swift」、どうですか?みなさん。触ってますか? 新しもの好きの私としては飛びつかずにはいられません。 そこで、私と同じ新しもの好きだけど忙しくてSwiftに触れていないみなさん向けに2014/06/11にサイバーエージェントさんにて行われた「Web先端技術味見部#26 「2014初夏 味見祭」(後夜は「Swift」!)」に参加してきたので、サクッとできる「味見」の仕方を教えます。 事前準備はApple DevelopersとXcode6.0-Beta ここらへんは大体ご承知の通りです。ちなみに私は会社のノートを持っていったためXcode6.0-Betaが入ってなかったため会場で落とすことに。勉強会のWi-Fiで大きなものを落とすと罪悪感が半端ないです。 新機能「Playground」が超便利 さて、Xcode6

    【Swift】HTML5味見部 – Swift – に行ってSwiftを味見してきました。 | DevelopersIO
  • [iOS] Kiwi で機能の振る舞いをテストしよう #1 導入編 | DevelopersIO

    機能の振る舞いをテスト! Kiwi は iOS アプリの機能の振る舞いをテストすることを目的としたテスティングフレームワークです。Ruby の RSpec 風にテストコードが記述できる特徴があります。自然言語に近く、可読性が高いのでそのまま要求仕様の確認を行うことができます。また逆に要求仕様からテストコードに起こす場合もスムーズに進めることができます。 ということで、今回は Kiwi を導入して簡単なテストを実行するところまでやってみましょう。 実行環境 Mac OS X 10.9.1 Mavericks Xcode 5.0.2 CocoaPods 0.29 Kiwi 2.2.3 テスト対象の iOS アプリの Deployment Target は iOS 7 としています。 まずは環境構築 まずテスト用のTargetを用意する必要がありますが、Xcode 5で新規プロジェクトを作成する

    [iOS] Kiwi で機能の振る舞いをテストしよう #1 導入編 | DevelopersIO
  • [Xcode 5] Test Navigator と XCTestを使ってみる | DevelopersIO

    はじめに Xcode 5 で XCTest という新しいテストフレームワークが投入されました。OCUnitを使ったプロジェクトからのコンバートもできるので、それを置き換えるものと考えて良さそうです。また Test Navigator という新しいナビゲータが導入され、テストターゲットとの親和性が高くなっているようです。さらにコマンドラインからのテスト実行もサポートされました。 導入 何も考えなくてもプロジェクトを作成すると勝手にTestターゲットが作成されます。素敵です。 メニューからProduct -> Test 又は Command + U でテストが実行されます。Testクラス新規作成時はXCFailが1つ設定されているので必ずテストが失敗します。この辺はOCUnitと変わりません。 Test Navigator で動作させる ナビゲータから↓のアイコンを選択します。 最後に実行した

    [Xcode 5] Test Navigator と XCTestを使ってみる | DevelopersIO
  • ソースコードからApple標準スタイルのAPIドキュメントを生成するappledocの書き方 | DevelopersIO

    サンプルクラスの作成 プロジェクトを作成したら、コメントを試すためのクラスとしてNSObjectを継承したSampleObjectを作成しましょう。 コメントの書式 appledocでは、以下で紹介する特別な書式で書かれたコメントからドキュメントを抽出します。また、もともとHeaderDocやDoxygenの書式で書かれた書式にも対応しているため、簡単に移植できます。 複数行のコメント appledocでは「/** コメント */」のように/(スラッシュ)1つと*(アスタリスク)2つで始まり、*(アスタリスク)1つと/(スラッシュ)1つで終わるコメントを解析対象とします。 /** コメントをかくぜぇ */ 試しにSampleObject.hのクラス定義の上に以下のように書いてみましょう。 SampleObject.h #import <Foundation/Foundation.h> /*

    ソースコードからApple標準スタイルのAPIドキュメントを生成するappledocの書き方 | DevelopersIO
  • 新しいプログラミング言語 Swift | DevelopersIO

    Objective-Cに替わる新しいプログラミング言語Swiftの登場 WWDC2014で発表された新しいプログラミング言語Swiftでできることを紹介したいと思います。 今までとこれから Swift使うとこんなにコードが短くなるぜという例です。 今まで これから 確かにスマートですね。 言語ガイドをダウンロード iBookでガイドを読めますのでダウンロードしてみましょう。 変数の宣言 varは変数、letは定数 var myVar = 42 myVar = 50 let myConst = 42 コントロール if,switch,for-in,for,while,do-while let individualScores = [76, 43, 103, 87, 12] var teamScore = 0 for score in individualScores { if score >

    新しいプログラミング言語 Swift | DevelopersIO
  • Storyboard Identifier をコード補完するLin-Xcode5ライクなプラグインをつくりました | DevelopersIO

    StoryboardHelper ! ヤフー vs クラスメソッド「iOS 炎の7番勝負」では負けてしまいましたが、みなさんが「いいね!」してくれた気持ちに応えるべく、StoryboardHelper を公開します! ソースコードで Storyboard に定義される View Controller や Segue の identifier をコード補完するプラグインを作成しました。その名も StoryboardHelper !(StoryboardIdentifierHelperじゃなくなりましたw) GitHub ソースコードや動作は、全俺が感動したプラグイン Lin-Xcode5 を参考に作成しました。 StoryboardHelper の機能がそのまま Lin-Xcode5 インスパイアであることや、ソースコードが非常に綺麗に書かれていること、とくにUI周りが秀逸であることなど

    Storyboard Identifier をコード補完するLin-Xcode5ライクなプラグインをつくりました | DevelopersIO
    nacika_inscatolare
    nacika_inscatolare 2014/05/28
    すごい
  • Yeomanを使ってAngularJSアプリのひな形をつくってみる | DevelopersIO

    AngularJSが人気上昇中らしいです 少し前にJavaScriptフレームワークの人気を集計した結果が発表されてました。(Githubのwatcher数をみてるらしい) 圧倒的にbackbone.jsが抜けてますが、AngularJSもここ数ヶ月で急上昇しています。 backboneは少しだけ使ったことがありますが、AngularJSはいままであまり使ったことがありませんでした。 ここでもAngularJSの紹介をしていますが、いい機会なので、この記事ではYeomanをつかってAngularJSを動かしてみます。 AngularJSとは AngularJSとは、Googleとユーザーコミュニティによって開発されているオープンソースのJavaScriptフレームワークで、昨年バージョン1.0がリリースされました。 データのバインディングとテンプレートエンジン機能によって、JavaScri

    nacika_inscatolare
    nacika_inscatolare 2014/01/15
    あとでやる
  • よく分かる!iOS アプリ開発に必要な証明書ファイルの作成方法 | アドカレ2013 : SP #4 | DevelopersIO

    アドカレ2013 : SP4日目を担当している、おおはしりきたけです。iOSアプリの開発するのに一番最初に必要なのが開発環境の構築です。今日は、証明書周りの手順について解説させていただきます。証明書周りは一度やるとあとは暫く触れる事がないので、備忘も兼ねて書かせていただきます。記事では、証明書作成要求(CSR)の作成⇒開発用証明書(CER)の作成⇒Macに開発用証明書(CER)を登録までを記載させて頂きます。 1.キーチェーンアクセスから証明書署名要求(CSR)の作成 「iOS Developer Program」の「Certificates,Identifiers & Profiles」から早速作ってみましょう!と言う前にiOS Developer ProgramのCertificatesから証明書ファイルを作成する場合は、証明書署名要求(CSR)が必要になります。その為、最初にMac

    よく分かる!iOS アプリ開発に必要な証明書ファイルの作成方法 | アドカレ2013 : SP #4 | DevelopersIO
    nacika_inscatolare
    nacika_inscatolare 2013/12/25
    あとでよむ
  • #toc-rds

    こんにちは、うえじゅんです。 RDSって停止できないって知ってますか? 知ってる人には何を当たり前なことなのですが、普段EC2のみ利用しているような人は「STOP」しておけるんじゃないかと思うのではないでしょうか。 今回はRDSを利用する際の基の手順を紹介します。 RDSインスタンスの作成 データを登録(今回はデータ登録は割愛) スナップショットの作成 RDSインスタンスの削除 RDSインスタンスの復元 RDSインスタンスの作成 Management Consoleにログインして、「RDS」のページを開いてください。 「Launch DB Instanse」をクリックします。 「Launch DB Instance Wizard」画面が開くので、お好きなDBを選択して「Select」をクリックしてください。 今回の例では「MySQL」にします。 入力すべき項目は、「DB Instance

    nacika_inscatolare
    nacika_inscatolare 2013/11/27
    “RDSインスタンスの削除”
  • ChefでS3からファイルを取得する | DevelopersIO

    こんにちは、植木和樹です。ここ最近ChefとCloudFormation漬けの毎日をすごしています。 さてChefを使ってサーバ環境を構築・保守するにあたって様々なファイルをあつかっていることと思いますが、ファイルの置き場所としてS3が使えたらいろいろ便利ですよね。cookbookと一緒のリポジトリで管理するのがふさわしくない設定ファイルや、サイズが大きくてcookbookに入れたくないオレオレRPMファイルなんかをS3に置いておいてchefレシピから扱えたら・・・今日はそんな課題に取り組んでみたいと思います。 s3_fileリソース 検索サイトで"chef s3"で検索するとs3_fileという、chefからS3を扱うためのライブラリを配布されている方がいました。 https://gist.github.com/peplin/470321 さらにこのページのコメント欄を読むと、AWS S

    nacika_inscatolare
    nacika_inscatolare 2013/10/30
    “ライブラリファイルは、それぞれのcookbookのlibrariesディレクトリに保存しておくことで自動的に読み込まれるようになっています。ただこのやり方だとs3_fileリソースを使いたいcookbookすべてにライブラリファイルをコピー
  • iOSで日本語OCR!ビルド編〜iOS SDK 6.1 + tesseract-ocr 3.02〜 | DevelopersIO

    最近iOSでOCR(Optical Character Recognition:工学文字認識)をしたいとの声をよく耳にするので調査してみました。 オープンソースのOCRエンジン「tesseract-ocr」 オープンソースで日語に対応したOCRエンジンを探してみると、tesseract-ocrなるものを見つけました。このtesseract-ocrですが、Google先生が開発を支援していると噂のオープンソースのOCRエンジンで、C++で書かれています。また、英語、日語だけでなく多数の言語にも対応しています。ライセンスはApache License 2.0です。ちなみに読み方は「テッサラクトOCR」だそうです。 tesseract-ocrではiOSで簡単に利用できる形式では配布しておりませんが、C++で書かれているので当然Objective-Cでも使うことが出来ます。iOSでtesser