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

  • Mac/Windows/Linuxで利用可能なDB専用GUIツール『0xDBE』について | DevelopersIO

    これまでに、(主に)Amazon Redshiftで活用出来るGUIツールとして『Intellij IDEA Ultimate Edition』や『Aginity』等を紹介して来ましたが、Intellij IDEAを開発しているJetBrain社から別種のDB関連ツールが開発されているという情報を先日知りました。 Amazon RedshiftのMac OS X向けGUIツールとして『Intellij IDEA Ultimate Edition』のDatabase Toolsを使う | Developers.IO Redshift専用 Windows GUIツール『Aginity Workbench for Amazon Redshift』が便利かもしれない件 | Developers.IO それがこの『0xDBE』と呼ばれるものになります。アナウンス自体は1年以上前からなされていた様で、

    Mac/Windows/Linuxで利用可能なDB専用GUIツール『0xDBE』について | DevelopersIO
  • スクラムにおけるGitHub/ZenHubの使い方の例(discussion-sidebar編) | DevelopersIO

    丹内です。 前回、GitHubの使い方についてブログを書いたのですが、その段階ではZenHubに関する機能や、一部のGitHubの機能(Labelsなど)をうまく使えていないというのが課題になっていました。 最近になってやっと使い方が落ち着いてきたので、まとめます。 Discussion Sidebar 前提として、ZenHubを導入済みだとします。 ZenHubを導入すると、GitHubのサイドバーが以下のようになります。 以下、項目ごとに解説していきます。 Pipeline ZenHubによって追加される項目です。 Trelloのように、IssueやPull Requestの進行状況を設定できます。 Issue/PR横のサイドバーにある歯車マークをクリックすると、設定できる小窓が出てきます。 さらに、Boards画面に行くと、これまたTrelloのように全タスクの進行状況を一覧できます

    スクラムにおけるGitHub/ZenHubの使い方の例(discussion-sidebar編) | DevelopersIO
  • Luaの環境を構築してみる | DevelopersIO

    はじめに nginxの設定が〜みたいな話をしていたら、そりゃluaで書くんでしょみたいな煽りをされたので、 ひとまず開発環境を構築してみることにします。 環境導入 homebrewが導入済みならば、bomebrewから一発です。 パッケージ管理ツールであるluarocksも入れておきます。 $ brew install lua $ brew install luarocks $ mkdir ~/.luarocks $ luarocks path >> ~/.zshrc 3行目でユーザー環境でライブラリ等をインストールするディレクトリを作成しています。 4行目で環境変数を追加しています。 私はzshを使っているためzshrcに記載しましたが、使っているシェルに応じて対象ファイルを変更してください。 ライブラリ(CJSON)の導入 Lua上でJSONを扱うライブラリであるCJSONとファイルシ

    Luaの環境を構築してみる | DevelopersIO
  • 突撃!隣の開発環境 パート1 【Wantedly編】 | DevelopersIO

    こんにちは!おおはしりきたけです。今回は突撃!隣の開発環境というタイトルでイケてる開発会社さんの開発環境についてインタビューさせてもらいました。第1弾として、iOS オールスター勉強会でベストプレゼンターに輝いたWantedlyの杉上さんとRubyエンジニアの森脇さんにお願いしました。Wantedlyさんは既に@yimajoさんがQiitaで連載しているiOSアプリ開発の現場で訊いてみた!シリーズでiOSの開発現場についてのインタビューはされており一部重複してしまっている部分もありますが、ご了承下さい。 突撃!隣の開発環境とは 技術事例やノウハウなどは、ブログや勉強会などで共有されることが多いと思います。しかし、各社の開発環境や開発体制などは意外と共有されていないこと多いと思います。ノウハウの流出になるかもしれませんが、それ以上に、より良い開発を目指している会社さん同士で情報交換を行い、良

    突撃!隣の開発環境 パート1 【Wantedly編】 | DevelopersIO
  • MacBook Airの動作が重くなったのでメンテナンスしたら軽くなった件 | DevelopersIO

    MacBook Airが重い クラスメソッドでは、AWSチーム発足時から、JOINしたメンバーにMacBook Airを標準機として配っていました。最近、動作が遅くて困っているという声を聞くようになりました。全員がVMWare FusionにWindowsを入れていたり、Docker使ったりと、開発環境を整えているので、確かにメモリ8GBでも足りないかもしれません。私のマシンも文字入力で表示がワンテンポ遅れるほどの重さで困った状態でした。 今回試したマシンは、MacBook Air(13-inch, Mid 2013), 1.7GHz Core i7, メモリ8GB、OS X Yosemite(10.10.3)です。 UPDATE : 貴重なご意見頂いていますので追加しています。 解決策 最新マシンに乗り換える エンジニアはマシンが遅いと仕事になりません。そこで、現時点で最新で全部盛りのM

    MacBook Airの動作が重くなったのでメンテナンスしたら軽くなった件 | DevelopersIO
  • [Apiary]Markdownで始めるAPI開発とAPIドキュメント作成 | DevelopersIO

    APIを作るとき みなさん、毎日API使ってますか?私は、ワンライナーでAPIをコールすることにハマっています。さて、いつも使っているAPIを作る側になったとき、どのように設計していますでしょうか?また、作ったAPIをどのように使ってもらっていますか?そんな疑問に応えるサービスがApiaryです。 Apiaryとは? Apiaryは、REST APIをサクッと書けるサービスです。また、APIドキュメントも生成してくれます。モックサーバも提供してくれます。API利用サンプルコードも作ってくれます。うん、使わないって選択肢は無いですねw。 無料登録すると早速使えるようになります。チームでプライベートなAPI開発をしたければ有料プランを選択してください。 API開発の流れ API開発の流れは、まずはじめにMarkdown形式でドキュメントを書きます。既にサンプルがあるのでこれを使ってみましょう。

    [Apiary]Markdownで始めるAPI開発とAPIドキュメント作成 | DevelopersIO
  • Git Flowによるリリース | DevelopersIO

    今シーズンのスノーボード滑走日数がもうすぐ30日になる渡辺です。 社内には雪山部なる活動もあります。 さて、Git, Subversionなどソースコードのバージョン管理システム自体は使う機会が多いかと思います。 しかし、ブランチの運用やリリース管理については知識が曖昧であったり、難しいと敬遠してしまうことも多いところです。 最近は、Gitの普及によってブランチの運用は浸透してきたかもしれません。 ですが、リリース管理については、主にチームリーダーなどがやってしまうために学ぶ機会が少なく、知らない人も多いと思います。 今回はGitのプラグインのひとつであるGit Flowを使って、リリースする作業を解説します。 なお、GUIクライアントのSouceTreeを利用してみます。 リリース前の確認 はじめに全てのコードがdevelopブランチにMergeされているかを確認してください。 Push

    Git Flowによるリリース | DevelopersIO
  • MySQL Workbenchから踏み台サーバ経由でRDSに接続する | DevelopersIO

    はじめに こんにちは、虎塚です。 以前、次の手順をご紹介しました。 Eclipse DBViewerプラグインから踏み台サーバ経由でRDSに接続する | Developers.IO Oracle SQL Developerから踏み台サーバ経由でRDSに接続する | Developers.IO そこで今日は、MySQL Workbenchを使って、ローカルマシンから踏み台サーバを経由してRDS for MySQLの中身を見る手順をご紹介します。 動作確認は、次の環境で行いました。 Mac OS X 10.9.5(13F34) MySQL Workbench 6.2.4 12437 build 2426 (32bits) Community MySQL Workbenchのインストール まず、公式サイトにアクセスし、最新版のdmgファイルをダウンロードします。 MySQL :: MySQL W

    MySQL Workbenchから踏み台サーバ経由でRDSに接続する | DevelopersIO
  • Docker Language Stackを使って一撃で開発環境を構築する | DevelopersIO

    はじめに 少々前の話題で恐縮ですが、Docker Hub Registryの公式レポジトリとして、複数のLanguage Stackが公開されました。 DOCKER HUB OFFICIAL REPOS: ANNOUNCING LANGUAGE STACKS これは各種開発言語のそれぞれのバージョンをDockerコンテナで簡単に使えるようにしたものです。 例えばUbuntuコンテナでRubyを使いたい場合、 apt-getでrubyruby-devのインストール apt-getでrubygemsのインストール gembundlerのインストール のようなことをDockerfileで行う必要があります。特定のRubyのバージョンを使いたいなら更にrbenvなどを使わなくてはいけません。これはとても面倒臭いです。しかしLanguage Stackのrubyを使えば一撃で特定バージョンの開発

    Docker Language Stackを使って一撃で開発環境を構築する | DevelopersIO
  • AWSチーム社内勉強会「Ansible」レポート | DevelopersIO

    はじめに こんにちは、虎塚です。 先週金曜日の18:30から1時間、AWSコンサルティング部でAnsibleをテーマに社内勉強会を開催しました。この記事では、会社の活動紹介を兼ねて、勉強会の様子をレポートします。 秋葉原オフィスと札幌オフィスにいた社員、東京や札幌近郊でリモート勤務中の社員10名以上が、Skype接続して実施しました。写真は、秋葉原オフィスの会議室に集まったAWSチームメンバーです。 今回の講師は植木さんでした。植木さん自身も上越からのリモート参加で、Skypeを使って画面共有しながら説明とデモを実施してくれました。上の写真で皆がディスプレイをい入るように見ているのは、そのためです。 Ansibleの説明 デモンストレーション Ansibleをインストールする brew install ansible ssh/configを作成する ここで.ssh/configを自動生成

    AWSチーム社内勉強会「Ansible」レポート | DevelopersIO
  • [Cocos2d-x]第6回cocos2d-x勉強会レポート[TechBuzz] | DevelopersIO

    はじめに こんばんは!日開催された 【#TechBuzz】第6回cocos2d-x勉強会: Lua-Bindingsゲーム開発 / cocos2d-xを使った開発で効率よく多職種連携したい話 / Cocos2d-x extensinosの活用(Facebook/Twitter連携など) / ネイティブ連携でPlugAirをcocos2d-xで使えるようにしてみよう 〜 こちらの勉強会についてのレポートを書きます。久しぶりに参加した勉強会で、少し興奮気味でした。 地方で活動していて中々勉強会に参加できない方や、自分のメモも兼ねて議事録調に書きます。 平日開催(結構短いスパンで頻繁に開催されています。)に関わらず、70人以上もの方が参加される勉強会ということでCocos2d-xの注目度の高さ・コミュニティの活発さが伺えます。 株式会社HatchUpさま 挨拶 最近のCocos2d-xアプリの

    [Cocos2d-x]第6回cocos2d-x勉強会レポート[TechBuzz] | DevelopersIO
    kujiraneko28
    kujiraneko28 2014/07/31
    メモ
  • AWSを学ぶエンジニア必読!!『Amazon Web Services 基礎からのネットワーク&サーバー構築』は2014/07/22発売! #jawsug | DevelopersIO

    弊社クラスメソッド株式会社は秋葉原駅から程無く近い場所に居を構えておりますが、ビルから徒歩数十秒という近い場所に書店『書泉ブックタワー』がございます。この書店は技術書を含め、書籍入荷が早い事でも有名で発売日の数日前に並んでいる...なんてのもザラです。 ...という事で、早速視察して来た所、やはり入荷してました!という事で発売日前日の今日(2014/07/15)、フラゲって来ました!当エントリではその内容についてざっくりご紹介してみたいと思います。 Amazonでチェックする 書籍の目次について 書籍の目次大見出しはこんな感じです。 CHAPTER1 システム構築をインフラから始めるには 開発者がネットワークやサーバーを構築するメリットから始まり、基的な用語やAWSのキーワードについて解説がされています。 CHAPTER2 ネットワークを構築する VPC周りを中心に、ネットワークの基

    AWSを学ぶエンジニア必読!!『Amazon Web Services 基礎からのネットワーク&サーバー構築』は2014/07/22発売! #jawsug | DevelopersIO
  • [新機能] Amazon CloudFrontでモバイル端末を判定できるようになりました | DevelopersIO

    はじめに CloudFrontに大規模アップデートがやってきました! Amazon CloudFront Adds Device Detection, Geo Targeting, Host Header Forwarding, CORS Support, and more! この中で僕が最も注目したいのはMobile Device Detectionです。この新機能によって何が出来るようになったのかをご紹介します! これまでの課題 一般的に、Webサイトをマルチデバイス対応する際には、HTTPヘッダのUser-Agentを見て表示コンテンツを振り分けすることが多いかと思います。例えば僕の手もとにあるMacBook Air + Google Chromeであれば User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) Apple

    [新機能] Amazon CloudFrontでモバイル端末を判定できるようになりました | DevelopersIO
  • [MBaaS][NCMB][Android]えっ!? こんなに簡単にサーバ連携アプリが作れるの!? | DevelopersIO

    巷で話題(?)のmBaaS。海外ではParse, Mobile Backend Starter(Google Cloud Platform), Windows Azure(Microsoft's Cloud Platform)などがありますが、国内でも ニフティクラウド mobile backend, appiaries, Kii Cloud などなど続々と登場しているようです。 今回は、ニフティクラウド mobile backend(NCMB)に触れてみたので、使用感などを記述していきたいと思います。 投稿はAndroid SDKについて記載しています。 Parseについては「MBaaS な Parse で遊ぼう シリーズ」にて掲載されているので、是非こちらもご覧ください。 MBaaS な Parse で遊ぼうシリーズ MBaaSとは 簡潔に言うと、サーバサイドでの処理(ユーザ管理、p

    [MBaaS][NCMB][Android]えっ!? こんなに簡単にサーバ連携アプリが作れるの!? | DevelopersIO
  • Dockerコンテナ管理ツールGearDを試してみた | DevelopersIO

    ども、大瀧です。 Dockerコンテナをデプロイするツールが欲しいという理由でAWS OpsWorksとの組み合わせを以前のエントリーで紹介しましたが、今回は別のアプローチでデプロイを行うGearDを試してみました。 GearDとは GearDは、Red Hat社が開発するDockerコンテナを管理するCLIツール兼エージェントです。 最近、ITニュースサイトのPublickeyで紹介された、Project Atomicのコンポーネントの1つです。Project Atomic自体はRHELベースの軽量Linuxディストリビューション(Atomic Host)を前提とするものですが、GearDは独立した造りになっており、Fedora 20およびRHEL 7-Beta(EPEL経由なのでサポートなし)で動作します。 ブログ記事 : GearD: The Intersection of PaaS

    Dockerコンテナ管理ツールGearDを試してみた | DevelopersIO
  • 「料金を制覇する者は全てを支配する、王者への誘い」#jawsdays – JAWS DAYS 2014 参加レポート Vol.14 | DevelopersIO

    こんにちは、大場です。 入社して早1ヶ月半、ひたすら見積を作ってきた私にとって試練ともいれるセッション「AWS料金体系グランドマスター王者決定戦〜料金を制覇する者は全てを支配する、王者への誘い〜」全力で参加してまいりました。もちろん狙いは優勝。自身の集大成!すべてをぶつけるつもりでセッションに望みました。 スタート! 講演者 株式会社ディー・ワークス:西島 幸一郎さん 株式会社サーバーワークス:小室文さん セッション概要 事前に資料や動画が公開されるほど熱が入ったこのセッション。 以下の2枠で実施されました。 1) 料金を制覇する者は全てを支配する、王者への誘い (14:00~) AWSの基料金体系について、また個々の基サービスの料金体系について 学び練習問題も行います。(1)枠目の資料は "事前公開" されていますので 事前に予習をしておく事で、2枠目の戦に参加する事も可能です。

    「料金を制覇する者は全てを支配する、王者への誘い」#jawsdays – JAWS DAYS 2014 参加レポート Vol.14 | DevelopersIO
  • SpotInstanceとJMeterを使って400万req/minの負荷試験を行う | DevelopersIO

    Apache JMeterのMaster/Slave構成 シナリオを用いた負荷試験といえばJMeterということで、使ったことがある方も多いかと思います。しかし、ほとんどの方は自分のPCを使ってやっている程度ではないでしょうか。最近は、スマホ連動のシステムが多くなってきていますので、1台のPCから負荷を掛けたとしても大した負荷試験になりません。そこで、今回はJMeterをMaster/Slaveのクラスター構成にしてドカーンと同時アクセスを行いたいと思います。 クラスメソッドの負荷試験の歴史 創業時から業務系のシステム開発が多かったことから、レスポンスは3秒以内でOKとか、ピーク時の同時ユーザは100名といった、緩い条件をクリアすれば良かったことが懐かしく思います。今は、ユーザ数・データ量・トランザクション数・トラフィック等が爆発的に増える可能性のあるプロジェクトも多く、負荷試験は必須項目

    SpotInstanceとJMeterを使って400万req/minの負荷試験を行う | DevelopersIO
    kujiraneko28
    kujiraneko28 2014/03/14
    こんど、嫌いな奴に試す。(嘘
  • PHP製監視ツール Cacti (URL監視編) | DevelopersIO

    日の課題 こんにちは植木和樹です。日はサーバの監視について取り上げたいと思います。Webサーバーを立てたらサービスが正常に稼働しているかチェックしておきたいものです。さらに異常を検知してメールで通知を受けることができれば、なるべく早く原因調査と対応に着手することができ、機会損失を最小限に抑えることができます。 さて監視となると「監視ツール」を利用するのが機能も豊富で設定も簡単です。そんな監視ツールが世にはたくさん溢れています。オープンソース・ソフトウェアだとZabbix、Nagios、Muninなどが代表的なところでしょうか。日は「Cacti(カクタイ)」という監視ツールを使ったURL監視をご紹介したいと思います。 2013年8月24日にCactiでURLの監視ができるプラグインがリリースされました。日はこのプラグインを使った監視を試してみたいと思います。それでは設定していきましょ

    PHP製監視ツール Cacti (URL監視編) | DevelopersIO
  • IAMによるAWS権限管理 – プロジェクトメンバーへの権限付与方針に潜む闇 | DevelopersIO

    よく訓練されたアップル信者、都元です。今日もIAMです。 先日のエントリで、プロジェクトメンバーにはIAMユーザを配布しましょう、というプラクティスを示しました。ではそのIAMユーザの権限はどの程度与えれば良いのでしょうか、というのが今日のテーマ。先に断っておきますと、このエントリーは結論が出ません。非常に難しいです。では、いきましょう。 AWSは「よくあるポリシー」としていくつかのテンプレートを提供してくれています。 Administrator Policy Read Only Access Policy Power User Policy ... 上記の他に、UI上で様々なポリシーテンプレートが利用できるようになっています。これらの権限をいくつか見ていきましょう。 プロジェクトメンバー全員にAdministratorAccess権限を与えると… AdministratorAccessと

    IAMによるAWS権限管理 – プロジェクトメンバーへの権限付与方針に潜む闇 | DevelopersIO
  • Amazon VPCを使ったミニマム構成のサーバ環境を構築する | DevelopersIO

    よく訓練されたアップル信者、都元です。AWSにおいては、ネットワーク環境をあまり気にせず、数クリックで簡単にサーバを構築できるのは一つのメリットだと言えます。しかし、格的に運用するシステムに関しては、ネットワーク環境をコントロールする需要も出てきます。AWS Virtual Private Cloud (VPC)を使えば、AWS上に仮想ネットワークを定義し、その上に各種サーバを配置することができます。 深く考えずに非VPC環境に構築してしまったAWSサーバ環境は、簡単にはVPC環境に移行することはできません。従って弊社では、小さなシステムであっても、最初からVPC環境にシステムを構築することを推奨しています。「非VPCが許されるのは小学生までだよねー」とボスが申しておりました。かといって、ネットワークの構成をゼロから考えて構築するのもひと苦労であるため、エントリーでは、システムの初期段

    Amazon VPCを使ったミニマム構成のサーバ環境を構築する | DevelopersIO
    kujiraneko28
    kujiraneko28 2014/02/04
    “非VPCが許されるのは小学生までだよねー”