タグ

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

  • RDS MySQL5.5.33 で『utf8mb4』(4バイト対応UTF-8文字コードセット)を試してみた | DevelopersIO

    ちょっとした小ネタです。RDS(MySQL)に於いて、『utf8mb4』に対応した環境が作成出来るか/対応しているかという件で確認する機会がありましたので、当エントリに備忘録的として記しておきます。 目次 『utf8mb4』とは RDS(MySQL)環境の用意 『utf8mb4』に対応したパラメータグループを作成・適用 『utf8mb4』関連パラメータグループ適用後の内容確認 『utf8mb4』とは この『utf8mb4』というもの、文字コードの一種で、UTF8で4バイト文字を扱う事が出来るものらしいです。 MySQLで4バイトのUTF-8文字を扱ってみる - HHeLiBeXの日記 正道編 また、それぞれのバージョンで扱う事が出来るCharacter Setの一覧も以下にメモしておきます。 MySQL :: MySQL 5.1 Reference Manual :: 10.1.13 Ch

    RDS MySQL5.5.33 で『utf8mb4』(4バイト対応UTF-8文字コードセット)を試してみた | 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
  • [Ruby] Sinatra + PostgreSQL + Unicorn な Web サーバーを Heroku に構築する | DevelopersIO

    はじめに こんにちは。ひさびさにサーバーサイドの記事の投稿になります。何気なく Heroku で軽快な Web サーバーを構築してみたくなったので、そのメモを残してみたいと思います。 開発環境 Mac OS X 10.9 rbenv 0.4.0 Ruby 2.0.0p353 それでは、構築します 初期設定 # フォルダ作成&移動 mkdir sample-app && cd sample-app # Gitリポジトリにする git init # .gitignore の生成 gi ruby,rails # Gemfile の生成 bundle init .gitignore ファイルは gi コマンドは gitignore.io というサービスを使って生成してみました。 各種 Gem のインストール 次に Gemfile を編集します。 vim Gemfile Gemfile source

    [Ruby] Sinatra + PostgreSQL + Unicorn な Web サーバーを Heroku に構築する | DevelopersIO
  • Go言語 + cli-init でコマンドラインツールを作る | DevelopersIO

    よく訓練されたアップル信者、都元です。最近社内のメンバーがみんなGo言語の世界で楽しそうなので、私も混ざってみることにしました。最初のセットアップや基礎文法等は、私も平行して急いで学ぶGo langシリーズで勉強中です。 コマンドラインツールが作りたい と思っています。ちょっとしたものを作るとしたらPythonなのかな、と思って友達Pythonistaにインタビューをしたところ、「ちょっとしたツール作るとかって用途の人は Golangに移行した(えっ」という衝撃的なコメントを貰い、もうこの際だからGo勉強すっかという空気になった次第。 具体的な環境構築 基的には急いで学ぶGo langシリーズを読めばいいのですが、一点迷ったのがディレクトリ構成です。 Go言語で幸せになれる10のテクニックでは「GOPATHは一つだけ (Use a single GOPATH)」という指針が紹介されてい

    Go言語 + cli-init でコマンドラインツールを作る | DevelopersIO
  • [Ruby on Rails]Active Job – Sidekiqを使ってのJobの実行 | DevelopersIO

    はじめに 先日、Ruby on Rails 4.2がリリースされました。このリリースで新たに追加された機能にActive Jobがあります。今回はActive Jobについての簡単な説明と、実際に動かしてみたソースについて書きたいと思います。 Active Jobとは Active Jobについて、Rails Guideより以下の文を引用します。 Active Job is a new framework in Rails 4.2. It is a common interface on top of queuing systems like Resque, Delayed Job, Sidekiq, and more. Ruby on Rails 4.2 Release Notes Active Jobは一言で表すと、「キューを実現するためのインターフェース」と言えると思います。あくまで

    [Ruby on Rails]Active Job – Sidekiqを使ってのJobの実行 | DevelopersIO
  • 【Ruby on Rails】Database Cleanerによるテストデータの消去 | DevelopersIO

    はじめに 前回、FactoryGirlによるテストデータの準備という記事を書きました。このFactoryGirlにて作成するテストデータを、テストを実行する度に消去するDatabase Cleanerについて、今回は書いてみたいと思います。 使い方 使い方は非常に簡単で、以下のような流れになります。 Gemをインストールする 消去するタイミング等を定義する 以下、手順です。 1.Gemfile Gemfileに以下を記述し、bundle installします。test時にしか使わない場合(ほとんどこのケースと思われる)、「group :test」の中に記述したほうがいいと思います。 group :development,:test do gem 'database_cleaner' end 2.spec_helper spec_helper.rbに以下を記述します。 require 'da

    【Ruby on Rails】Database Cleanerによるテストデータの消去 | DevelopersIO
  • [セッションレポート]NetflixにおけるMicroservicesアーキテクチャ #reinvent | DevelopersIO

    この記事は AWS re:Invent 2014、PFC304-JT - Effective Interprocess Communications in the Cloud: The Pros and Cons of Micro Services Architectures - Japanese Trackのレポートです。 スピーカーはNetflixのSudhir Tonse。 レポート どうやってMicroservicesに変化していったのかを話したい。 これまで何度か番環境が停止し、そこからたくさんのことを学んだ。それを共有したい。 Netflixについて。映画のストリーミングサービス。 PCやPS4などで再生できる。 ネットワークの1/3のトラフィックをNetflixが占めることがある。 20億以上のエッヂAPIリクエストがあって、500以上のMicroservicesが動いてい

    [セッションレポート]NetflixにおけるMicroservicesアーキテクチャ #reinvent | DevelopersIO
  • エンジニアが知っておくべき”iWorm” | DevelopersIO

    おはようございます、せーのです。 先日のイベントでは久しぶりに新たなガジェット「Apple Watch」が発表され、最近では近々新型のiPadが出るとか、攻めの姿勢で突っ走るAppleですが人生山あり谷あり、いいことばかりではありません。 先日よりmacが対象となっている新しいマルウェア、その名も「iWorm」が猛威を振るっております。 私の部屋もmacだらけですのできちんとチェックすると共に、エンジニアとしてそもそもiWormって何なのよ、というところを押さえておきたいと思います。 経緯 最初にこのマルウェアを発見したのはロシアセキュリティ企業Dr. Webでした。Dr. Webはサイトにて声明を発表しましたがこの時点で既に17,000台ものmacが感染された後でした。マルウェアの正式名称は「Mac.BackDoor.iWorm」、C++とLUAを使って書かれており、感染源は不明(後述

    エンジニアが知っておくべき”iWorm” | DevelopersIO
  • [iOS 8] iOS 8がついにリリース!クラスメソッドブログにiOS 8の記事を200本公開します! | DevelopersIO

    [iOS 8] iOS 8がついにリリース!クラスメソッドブログにiOS 8の記事を200公開します! はじめに 日、日時間の9月18日午前2時に、ついにiOS 8がリリースされました。iOS 7の時と異なりAPIの情報はDeveloper以外も情報を得ることができたため、WWDC14の直後から新機能が至る所で紹介されているので、iOS 7の時ほどのインパクトはないにしても、「クラスメソッドさんは今年iOS 8の8にちなんで、80出すんですか?期待しています!」と言われることも多く、期待されている以上やるしか無いということで、今年も特集ページを作りました!今年は80ではなく100にしました!そして今後さらに100を随時追加して最終的に200を目指しています! iOS 8特集ページはこちら 何が変わったの? iOS 7のAppleからのメッセージは「モバイルOSをまったく新し

    [iOS 8] iOS 8がついにリリース!クラスメソッドブログにiOS 8の記事を200本公開します! | DevelopersIO
  • [AWS SDKs]ローカル開発環境でのアクセスキー/シークレットキーの管理について | DevelopersIO

    はじめに 先日、弊社渡辺が「プログラムではアクセスキー/シークレットキーを使わずにRoleを利用する」の記事を書きました。今回は、AWS SDKを使用するプログラムをローカルマシンで開発する場合、どのようにアクセスキー/シークレットキーを保持するかについて書きたいと思います。 Credentialsファイル 結論から書くと、Credentialsファイルを用意し、そこにアクセスキー/シークレットキーを記述します。以下、そのCredentialsファイルについての説明です。 1.環境について .NET用SDK以外の、全てのAWS-SDKにてCredentialsファイルを参照するようです。 All the SDKs except the .NET SDK now can automatically look for credentials in the same environment va

    [AWS SDKs]ローカル開発環境でのアクセスキー/シークレットキーの管理について | DevelopersIO
  • [iOS] StoryboardでUITableViewを実装し理解する [4月からはじめるiPhoneアプリ #1] | DevelopersIO

    はじめに この記事は4月からiOSアプリエンジニアとして働く方、転向する方を対象としています。 「iOSアプリケーションを1度でも作ったことがある」、もしくは「入門書を1冊でも読んだことがある」方には特に参考になるような記事になると思います。 UIKit入門 UIKitとは The UIKit framework provides the classes needed to construct and manage an application’s user interface for iOS. It provides an application object, event handling, drawing model, windows, views, and controls specificallyC designed for a touch screen interface. 引

    [iOS] StoryboardでUITableViewを実装し理解する [4月からはじめるiPhoneアプリ #1] | DevelopersIO
  • 【Objective-C】 UITableViewのセルをカスタマイズする

    はじめに こんにちは! 前回のUITableViewのデータを検索するから引き続き、UITableViewについて書きます。 今回はテーブルビューセルのカスタマイズについて覚えましょう。 この記事は4月からiOSアプリエンジニアとして働く方、転向する方を対象としています。 「iOSアプリケーションを1度でも作ったことがある」、もしくは「入門書を1冊読んだことがある」方には特に参考になるような記事になると思います。 マジックナンバーは極力使わない 毎回小ネタを挟んでいるので、今回は マジックナンバー について書きます。 マジックナンバーとは マジックナンバー (プログラム) プログラムにおけるマジックナンバー(魔法数字)とは、何らかの識別子として用いられるプログラム中に書かれた具体的な数値(「10」「123」など、数字によって記述される値)である。 そのプログラムの製作者は数値の意図を把握し

    【Objective-C】 UITableViewのセルをカスタマイズする
  • これからAWSを始める人は一読すべき「AWS運用チェックリスト」を読んでみた | DevelopersIO

    はじめに こんにちは植木和樹です。AWSでは各種ホワイトペーパーなどの資料を多数公開しています。 AWS アーキテクチャーセンター | アマゾン ウェブ サービス(AWS語) 今回は上記ページからダウンロードできる「AWS 運用チェックリスト(PDFファイル)」を読んでみました。運用チェックリストという名前ではありますが、AWSを利用する方は一度目を通しておくのをお勧めする内容でした。 チェックリストは大きく3つ「ベーシック」「エンタープライズ」「セキュリティ監査」に分かれています。このうちベーシックは15項目程とコンパクトにまとまっていて、簡易チェックリストとしてお手頃です。 残念ながらまだ日語訳がされていないようですので、今回ベーシック部分だけをザックリ読んで簡単なコメントを書いてみました。 ベーシック運用チェックリスト 原文は「我々は〜〜〜を設定しています(理解しています)」

    これからAWSを始める人は一読すべき「AWS運用チェックリスト」を読んでみた | DevelopersIO
  • 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
  • [AWS][iOS] Amazon Cognito のモバイルユーザー認証 & データ同期 を iOS で使ってみた | DevelopersIO

    次に進むと、IAM の設定が表示されます。IAM とは (簡単に説明すると) AWS サービスのうち、どのサービスのどの機能を使うことをできるようにするか適切に設定するための機能です。この画面から作成することもできますし、作成済みの IAM を選択することもできます。 Assign Role Authenticated Identities は ID プロバイダを利用したログインを行う場合に使う IAM Role、Assign Role Unauthenticated Identities は匿名ユーザーとしてサービスを使いたい場合に使う IAM Role です。 ここまで入力できれば終わりです。サンプルコードが表示されます。また、サンプルアプリもダウンロードできるのでこちらを試してみても良いかと思います。 Cognito を使った iOS アプリを作ってみる いよいよ iOS アプリに組

    [AWS][iOS] Amazon Cognito のモバイルユーザー認証 & データ同期 を iOS で使ってみた | DevelopersIO
  • 会社にAWSを導入する人は一読すべき「エンタープライズAWS導入ガイド」を読んでみた | DevelopersIO

    はじめに 4月にAPNパートナーの有志からエンタープライズAWS導入ガイド がリリースされました。日語です。 実は迂闊にもそのことを気づいたのが最近でした。というわけで今更ですが読んでみた感想を書いてゆきます。 結論から言いますと会社にAWSを導入したいと考えている方、AWSの提案書を書かないといけない方であれば「must read or die」です。読むべし、です。 書の最後に  「ユーザー企業によるエンタープライズシステムにおけるクラウドサービス導入の 一助となれば」とありますが、なります、なりすぎます。 エンタープライズAWS導入ガイド 以下、どんな点が参考になったか説明してゆきます。 まずは目次です。 1章 はじめに 2章 AWSサービス概要 3章 エンタープライズ構成例 4章 システム・運用要件 5章 移行 6章 調達 1から3章はわかりやすいのですが、この資料以

    会社にAWSを導入する人は一読すべき「エンタープライズAWS導入ガイド」を読んでみた | DevelopersIO
  • Docker on AWS OpsWorksチュートリアル | DevelopersIO

    ども、大瀧です。 6/9〜10に行われたDockerのカンファレンスイベントDockerCon 2014で、AWS OpsWorksの開発者Jonathan WeissさんによるRunning Docker on AWSというセッションが行われました。 動画 スライド [slideshare id=35673267&doc=dockeronawswithopsworks-140609193626-phpapp02] スライドを見ると、GitHubにあるDocker Cookbook(Opscode Community Cookbooksにもあります)を用いてOpsWorksのインスタンスでDockerコンテナを実行する雰囲気が紹介されているのですが、実際には一からCookbookを作ってしまっていて、アップデートが辛そうです。元のDocker Cookbookで動かそうとすると一筋縄では行

    Docker on AWS OpsWorksチュートリアル | DevelopersIO
  • 第9回クラウド女子会 教えて!先生♡ 私のAWSがこんなに難しいわけがない – に参加してきた #jawsug #cloudschool #cloudgirl | DevelopersIO

    第9回クラウド女子会 教えて!先生♡ 私のAWSがこんなに難しいわけがない - JAWS-UGクラウド女子会 | Doorkeeper 2014/06/28 第9回クラウド女子会 教えて!先生♡ 私のAWSがこんなに難しいわけがない #jawsug #cloudschool #cloudgirl - Togetterまとめ わたくし、4年程前から個人ブログで勉強会参加記録をつけ続けており、弊社会社ブログのものと併せてかれこれトータル200回程勉強会に参加しておりますが、何気に『女子会』なるものには参加した事がありませんでした。まぁ男子(?)なので当然その参加資格は無い訳なのですが、最近では女子会イベントでも男子枠があったりするものもあるようです。 今回のJAWS-UG クラウド女子会 第9回もそんな『男子参加枠』が『参加女性のエスコート付きであれば可』という条件で設けられておりました。今回

    第9回クラウド女子会 教えて!先生♡ 私のAWSがこんなに難しいわけがない – に参加してきた #jawsug #cloudschool #cloudgirl | 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
  • Androidコンポーネント初級編#4 : GridViewの使いかた | DevelopersIO

    はじめに 今回はGridViewの使いかたを解説したいと思います。 GridViewは、その名の通り要素をグリッドで表示するコンポーネントです。 今回は、テキストのみの簡単なGridViewと、GridViewを使った画像ギャラリーのサンプルを作成します。 GridViewの作りかた 1.ArrayListを作る これまで同様、まずはデータリストを作成します。 例ではString型のArrayListを作成しています。 2.ArrayAdapterを作る ここも前回と同様、ArrayAdapterを作成します。 例では、String型のArrayListを作成しています。 レイアウトは前回も使用したandroid.R.layout.simple_list_item_1を使っています。 3.GridViewにAdapterをセットする 最後に、GridViewのsetAdapter()メソッ

    Androidコンポーネント初級編#4 : GridViewの使いかた | DevelopersIO