タグ

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

  • [wip]楽しく仕事をするために試行錯誤しているGitHubの使いかた | DevelopersIO

    丹内です。入社してそろそろ3ヶ月になります。 先日のAWS Summitの社内報告会で発表を行いました。 ※上記スライドに示された意見はわたし個人のものであり、所属する組織を代表するものではありません。 この発表の最初と最後のGitHubの方が発表した内容の試行錯誤メモブログです。 tl;dr リモートの人と受託開発をスクラムで進めるにあたり、コミュニケーションをGitHubに集約する試行錯誤中です。 先日のAWS Summit 2015 Tokyoで聴講した「働き方もOSSのようにすることで楽しくなる」という旨の発表に感銘を受け、実務で試みています。 ZenHubとSlackを併用しながら進めています。良い方法や改善点があったら是非指摘してください。 前提 今回は、ソフトウェアの受託開発を想定します。 開発者3,4人が、同じリポジトリで、Railsアプリを開発するとします。 リモートワー

    [wip]楽しく仕事をするために試行錯誤しているGitHubの使いかた | DevelopersIO
  • 冷静に、開発者目線で見た「WWDC 2015」まとめ | DevelopersIO

    WWDC 2015 2015年6月9日 午前2時(現地時間では6月8日 午前10時)からAppleが主催する 「WWDC 2015」 が開催されました。例年、WWDCではAppleの新製品や新機能の発表が行われます。各種メディアをはじめ、開発者やApple製品のユーザーからも注目される、年に一度のお祭りのようなイベントです。 前回のWWDC 2014では、新言語「Swift」が発表され、開発者からの注目を大いに集めました。 WWDC 2015でAppleが掲げたテーマは、 「The Epicenter of Change」(変化の震央) です。 一体我々にどんな変化をもたらすのか、また震央とは何かに注目し、開発者目線でレポートをお届けします。 それぞれの OS の変化 OS X El Capitan OS X Yosemiteの後継 Mac OSです。ヨセミテ国立公園の名所で命名されていく

    冷静に、開発者目線で見た「WWDC 2015」まとめ | DevelopersIO
    Nyoho
    Nyoho 2015/06/09
  • 『Amazon Machine Learning Concepts』を読んでみた | DevelopersIO

    Amazon Machine Learningが公開されて一月半程経ちますが、当ブログを御覧の皆様はこのサービスについてどの程度利用されていますでしょうか?弊社でも幾つかの案件で試験的に使ってみたり、社内でこの分野について興味を持っているエンジニア達が色々触って試行錯誤している状況です。 私もそんなAmazon Machine Learningに興味を持っているうちの1人ではありますが、私自身、機械学習や統計学についてはそこまで詳しかったり、関連する分野での経験をして来ている訳ではありません。むしろ初心者な方です。そんな私がこのサービスを理解するに当たり、そのコンセプトを解説したドキュメントが公開されていましたので読んでみました。読み進めて行く過程で関連しそうなWeb資料やドキュメント等も併せて参考にしてみたのですが、なにぶん初心者なもので『その理解、言葉の使い方間違ってんじゃね?』的なと

    『Amazon Machine Learning Concepts』を読んでみた | DevelopersIO
  • [iOS][Swift] Tweetbot 3 風の UI を実現する | DevelopersIO

    Tweetbot 3 風の UI を実現する iOS 用の Twitterクライアント Tweetbot 3 for Twitter で画像をタップすると、いい感じに画像を動かせます。このUIは良く出来ていますね。 今回はこれを手軽に再現できる OSS である、JTSImageViewControllerをご紹介します。 標準では Objective-C プロジェクトで使えますが、今回は 一手間かけて、Swiftプロジェクト上で使ってみようと思います。 JTSImageViewController JTSImageViewControllerは、Jared Sinclairさんが GitHub で公開されている イメージビューア・コンポーネントです。 先ほどの Tweetbot 3 風の UI が、短いコードで実現できてしまいます。 早速使ってみましょう! CocoaPods まずは

    [iOS][Swift] Tweetbot 3 風の UI を実現する | DevelopersIO
    Nyoho
    Nyoho 2015/06/06
  • 突撃!隣の開発環境 パート1 【Wantedly編】 | DevelopersIO

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

    突撃!隣の開発環境 パート1 【Wantedly編】 | DevelopersIO
  • AWSとGCPの対応表 | DevelopersIO

    GoogleのDeveloper AdvocateチームのマネージャであるGreg Wilsonが、Amazon Web Services (AWS)とGoogle Cloud Platform (GCP)の対応表を個人ブログに書いていました。「AWSのコレに対応するサービスってGCPにあるの?」といった質問はよく出てくるので、AWSGCPを比較検討しているユーザーの参考になるかと思います。もちろん厳密な対応づけではなくて、それぞれのサービス間には足りなかったり多かったりする部分がありますが、おおざっぱにはこんな対応になるかと思います。 カテゴリ Amazon Web Services Google Cloud Platform

    AWSとGCPの対応表 | DevelopersIO
    Nyoho
    Nyoho 2015/05/12
  • Amazon Machine LearningにTwitter Archiveを突っ込んで分析させてみる | DevelopersIO

    はじめに AWS機械学習サービスが登場!ということで大きな話題となったAmazon Machine Learning(Amazon ML)。早速ブログでも複数の記事がアップされています。 【新サービス】Amazon Machine Learning(機械学習サービス) がAWS Summits 2015 San Francisco で発表されました。 #AWSSummit 【新サービス】Amazon Machine Learningを試してみた #AWSSummit #AmazonML 【新サービス】Amazon Machine LearningのAWS CLI コマンドを確認してみた #AWSSummit #AmazonML だがしかし、悲しきかな、僕は統計にも分析にも解析にも機械学習にも知見がありません。悔しい!でもAmazon MLを触ってみたい! ということで、とりあえずTwi

    Amazon Machine LearningにTwitter Archiveを突っ込んで分析させてみる | DevelopersIO
    Nyoho
    Nyoho 2015/04/23
  • 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
    Nyoho
    Nyoho 2015/04/20
  • [iOS] Xcode 6.3 から Objective-C でも Swift の Optional と同等の機能が利用できるようになりました | DevelopersIO

    Objective-C でも Optional Xcode 6.3 で Objective-C の言語機能のアップデートがあり、 Optional と同等の機能を提供する __nullable と __nonnull が利用できるようになりました。端的に言うと Objective-C で値が空の状態がより明確に表現できるようになったということです。今回は、この機能をご紹介します。 Xcode 6.3 から利用可能 __nullable __nonnullで定義 nullable nonnull でも記述可能 __nullable と __nonnull __nullable は、NULL または nil が含まれる可能性がある場合に使用します。一方 __nonnull は NULL または nil が含まれる可能性がない場合(つまり、絶対に空ではない場合)に使用します。これらを使うと、例え

    [iOS] Xcode 6.3 から Objective-C でも Swift の Optional と同等の機能が利用できるようになりました | DevelopersIO
    Nyoho
    Nyoho 2015/04/20
    Back to the Objective-C しとる!! ^^
  • 【初心者向け】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
    Nyoho
    Nyoho 2015/03/25
  • AWSのアカウント開設後にすべき事をまとめてみた | DevelopersIO

    はじめに AWSチームのすずきです。 クラウドサービスのAWS、有効なクレジットカードと電話番号があれば、10分ほどでその利用が開始できます。 AWS アカウント作成の流れ この様に簡単に取得できるAWSのアカウントですが、その管理が不適切な場合、意図せぬ事故の原因となることがあります。 今回、AWSを安全に安心して利用するため、AWSアカウントを開設後に実施すべき設定についてまとめてみました。 AWS環境が、弊社クラスメソッドメンバーズを初めとする請求代行サービスを利用されている場合、一部当てはまらない項目もありますのでご注意ください。 目次 ルートアカウントの保護 MFA(多要素認証)の導入 アクセスキーとシークレットキーの確認 IAM(Identity and Access Management)設定 IAMグループ作成 IAMユーザ作成 IAMユーザの認証設定 IAMのパスワードポ

    AWSのアカウント開設後にすべき事をまとめてみた | DevelopersIO
    Nyoho
    Nyoho 2015/03/14
  • 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
    Nyoho
    Nyoho 2015/03/11
  • [イベントレポート] iOS オールスターズ勉強会 #dotsios | DevelopersIO

    iOS オールスターズ勉強会の最速レポート公開! こんにちは、横山です。iOSエンジニアの方であれば、大注目のiOSオールスターズ勉強会の最速?レポートしたいと思います。 我らiPhoneアプリサービス事業部のエース平井も、今回のイベントで「エンジニア戦記 ~ 小さなチーム 大きな未来 ~を発表させていただいたので、是非スライドをご一読いただければと幸いです! 主催協力 今回のイベントは、dots.様、がイベントの企画・運営を主導していただき、加えて維新株式会社様が協賛運営いただき 今回のイベントを開催の運びとなったそうです。当日はdots.の方々に司会進行や受付など、イベント進行全般に関して大変お世話になりました。 �参加者も定員の370人を超えて、キャンセル待ちもでる。注目度の高いイベントになりました。 会場 会場は恵比寿駅から少し歩いた、綺麗なビルの9Fで、エントランスもオシャレでし

    [イベントレポート] iOS オールスターズ勉強会 #dotsios | DevelopersIO
  • [iOS 8] AVFoundationのAVAudioPlayerNodeで音楽ファイルを再生してみる | DevelopersIO

    はじめに 前回の記事では、iOS 8のオーディオ関連フレームワークの新機能について大まかに解説しました。今回は、iOS 8でAVFoundationフレームワークに新規追加されたAVAudioEngineやAVAudioPlayerNodeを使用した実装を解説していきます。(AVAudioEngineなどについての説明は前回の記事を御覧ください。) 目次 今回作るアプリについて 実装 (ファイルから再生する) 実装 (バッファから再生する) まとめ 今回作るアプリについて 今回の実装のNodeの構成はこんな感じです(Mixer NodeやOutput NodeはAVAudioEngineが内部的に持つNodeになります) 実装 (ファイルから再生する) 以下が実装例です。 「Nodeを作成して、Engineに装着し、Engineをスタートさせる」という流れになります。 @import AV

    [iOS 8] AVFoundationのAVAudioPlayerNodeで音楽ファイルを再生してみる | DevelopersIO
  • [iOS 8] オーディオ関連フレームワークの新機能まとめ | DevelopersIO

    はじめに シリーズ「iOS Core Audio」ですが、 前回の第1回目の記事執筆からかなりの時間が経ってしまっています。 この間にiOS 8が発表され、オーディオ関連フレームワークに新しいクラスが追加されたり、 機能が強化されたりしました。 記事では、iOS 8でのオーディオ関連フレームワークの変更点について見ていきます。 目次 iOS 8でのオーディオ関連フレームワークの主な変更点は以下の通りです。 「MIDI over Bluetooth」対応 新しいフレームワーク「CoreAudioKit Framework」の追加 AV Foundation Framework に新クラス追加 AV Audio Utility classes AVAudioEngine 「MIDI over Bluetooth」対応 MIDI over Bluetoothとは? Bluetooth Low

    [iOS 8] オーディオ関連フレームワークの新機能まとめ | DevelopersIO
  • Amazon EC2再入門 2015年1月版 | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 半年前に「Amazon EC2再入門 2014年7月版」と銘打ってEC2の記事を書きましたが、AWSらしい頻繁なアップデートによって古くなっている部分もあるので、記事もアップデートしようと思います。 最近EC2関連の重要アップデートが出てきました。嬉しい機能が増えているのですが、昔の知識では使いこなせないので、現時点でのEC2の起動方法について纏めようと思います。 起動手順 EC2を起動していきましょう。 AMIの選択 AMI(Amazon Machine Image)を選択します。 AMIの種類 Amazon Machine Image(AMI)には以下のような種類があります。 My AMI 自分で作成したAMIです。 AWS Marketplace Marketpkaceで公開されているAMIです。 Community AMI 他の

    Amazon EC2再入門 2015年1月版 | DevelopersIO
    Nyoho
    Nyoho 2015/02/01
  • Swiftでコレクションを扱うためのOSS: TraverSwift | DevelopersIO

    をつくりました。 TraverSwift 主にScalaのTraversableトレイトやHaskellのData.Listにあるような一連の関数をSwiftで使ってみようという試みになっています。 入れ方 iOS 8 以上対象のプロジェクトSwiftに対応したCocoapods0.36beta1を用いてインストールできます。 pod 'TraverSwift' 使い方 使い方についてはドキュメントページにも解説がありますが、こちらにも記載します。 以下各節は第一引数にどのようなプロトコルに準拠した型やストラクチャをとるかで区分けしています。 SequenceTypeプロトコル全般 any関数, all関数 any関数は少なくともひとつの要素が第二引数の条件式を満たす時にtrueを、all関数はすべての要素が第二引数の条件式を満たす時にtrueを返します。 // 少なくともひとつの要素が

    Swiftでコレクションを扱うためのOSS: TraverSwift | DevelopersIO
    Nyoho
    Nyoho 2015/01/29
  • AWSチーム社内勉強会「git-flow」レポート | DevelopersIO

    こんにちは、虎塚です。 先日、git-flowをテーマに社内勉強会を行いました。講師役は、AWSチームの都元さんにお願いしました。 クラスメソッドではお客様向けにクラスメソッド・メンバーズというサービスを運営しています。このサービスの会員向けポータルサイトの開発で、Gitgit-flowを採用しています。そこで、メイン開発者である都元さんにgit-flowの概要を話してもらって、皆で聞こうということになりました。 いつもはAWSコンサルティング部のメンバーで実施している勉強会ですが、今回はテーマが開発寄りなので、AWSソリューション部の人たちにも参加してもらいました。AWSソリューション部は、システム開発を中心に行っている部署です。 上は秋葉原オフィスの会場です。札幌オフィス、上越オフィス、リモートワークのメンバーも、Googleハングアウトで接続して開催しました。 それでは、勉強会の内

    AWSチーム社内勉強会「git-flow」レポート | DevelopersIO
    Nyoho
    Nyoho 2015/01/25
  • [iOS 8] App Extensionでテンション倍増! – Custom Keyboard編 | DevelopersIO

    様々なアプリの中で使える独自キーボードが作れる iOS 8では、初めてApple純正以外のソフトウェアキーボードを、様々なアプリから使うことができるようになりました。今までは、自分で作ったアプリの中でしか独自のキーボードを作成することができませんでしたので、iOS にとって非常に大きな進歩といえるでしょう。 作成には、app extension の Custom Keyboard を利用します。 それでは、Xcode 6 を立ち上げて、実際に独自のキーボードを作成してみましょう。 作り方 1. 通常通り Xcode プロジェクトを作成 ここでは、Single View Application のプロジェクトを作成してみましょう。 ここは今までの製作方法と何ら変わりません。 ここまでの操作で、ファイル構成はこのような感じになります。 2. target を新規作成 File> New> Ta

    [iOS 8] App Extensionでテンション倍増! – Custom Keyboard編 | DevelopersIO
    Nyoho
    Nyoho 2014/12/18
  • 【Swift】iOS アプリ開発で使えるオススメのオープンソースライブラリまとめ

    Swift で使えるオープンソースライブラリ 2014年は新言語 Swift が登場し、iOS アプリ開発者にとってはかなり印象深い年になったのではないでしょうか。Swift の登場以後、さまざまな取り組みが iOS アプリ開発者の中で行われ、その結果の1つとしてオープンソースライブラリもかなり増えました。 Swift で一から書かれたものもあれば、既存のものを Swift でも使えるようにアップデートしてくれているものもあります。ある意味、混沌としている現状では「じゃあいまから Swift で iOS アプリ開発するときに何を使えば良いの!?」といったことになりかねません。ということで、現在までに公開されている Swift で使えるオープンソースライブラリを目的別にまとめてみました。 Swift アドベントカレンダーのために書いた記事なので、タイトルには「Swift 時代の」としています

    【Swift】iOS アプリ開発で使えるオススメのオープンソースライブラリまとめ