タグ

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

  • 「Docker/Kubernetes 実践コンテナ開発入門」はDockerを本番で使うスキルを最短で習得できる書籍

    ども、大瀧です。 8/25日に技術評論社から発売されたDocker/Kubernetes 実践コンテナ開発入門を読む機会 *1がありましたので、ご紹介します。 著者は@stormcat24さんです。 アジェンダは人ブログにとてもナイスなものが既に公開されているので、そちらをご覧いただくのが良いと思います(面倒臭がっているわけでは無いですw Docker/Kubernetes 実践コンテナ開発入門 出版に寄せて · tehepero note(・ω<) 2.0 まずは単著にもかかわらず、コンテンツの幅広さと濃い内容に圧倒されます。「Docker番で使う」というコンセプトの元、入門から構築、運用に至るまで様々な切り口での技術解説が続きます。この手のアラカルト的な書籍にありがちな"何人かの共著で、章によってレベル感や文章力のギャップが辛かったりしない?"といった心配は無用です。それどころか

    「Docker/Kubernetes 実践コンテナ開発入門」はDockerを本番で使うスキルを最短で習得できる書籍
  • anyenvを使って*env系をまとめて管理 | DevelopersIO

    どうも!西村祐二@大阪です。 プログラミング言語のバージョン管理にpyenvやrbenv、ndenvなどで管理している方は多いかと思います。 その際に今どのバージョンに設定しているのか、どのバージョンが入っているのか確認することがよくあります。 **env系をまとめて確認できる「anyenv」というものがなかなか便利だったのでご紹介したいと思います。 利点 個人的に思う「anyenv」の便利なところは次の3つかなと思います。 現在のバージョンを何に設定しているか、どのバージョンを入ってるかまとめて確認できる **env系を簡単にインストールできる 新しいプログラミング言語を追加しても.bash_profileや.zprofileなど汚さなくてすむ インストール Githubのページに記載されている通りです。 .your_profileと記載されているところを bashを使っている人は .b

    anyenvを使って*env系をまとめて管理 | DevelopersIO
  • ルーター設定経験の無い開発者でもAWS Certified Advanced Networkingに合格できた話 | DevelopersIO

    ルーター設定経験の無い開発者がAWS Certified Advanced Networkingに合格してきたので、勉強方法等をご紹介します。 はじめに サーバーレス開発部@大阪の岩田です。 昨日AWS Certified Advanced Networking - Specialtyに合格してきました。 私は開発者なので、ルーターの設定などは経験が無く、ネットワークに特化した試験に合格できるか不安でしたが、無事に合格できました。 受験を検討している開発者の方の参考になればと思い、勉強方法などをご紹介します。 筆者のスペック まず前提条件となる私のスペックです。 AWS関連 AWSの業務経験 業務でAWSを触り出したのはクラスメソッド に入社してからなので、AWS歴4ヶ月目に突入したところです。 サーバーレスアーキテクチャによる開発が主業務なので、利用しているサービスは AWS Lambd

    ルーター設定経験の無い開発者でもAWS Certified Advanced Networkingに合格できた話 | DevelopersIO
  • 初心者のためのElasticsearchその1 | DevelopersIO

    はじめに 稿では、とりあえずElasticsearchとkibanaをインストール後、 基的なAPIをつかって動かしてみます。 Elasticsearchとは 超ざっくり特徴を言うと、 Elastic社が開発している、LuceneベースでOSSの全文検索エンジン RESTでアクセス可能。最近SQLも使えるようになった 検索エンジン界隈では一番人気(らしい) kibanaとは kibana(キバナ)はElasticsearchのデータを分析・可視化するツール kibanaのDevtoolsを使うとElasticsearchのクエリを書くのが少し楽になる 環境 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.12.4 Java : 1.8.0_121 Elasticsearch+Kibanaインストール Homebrenwでもインストールできるし、 % brew

    初心者のためのElasticsearchその1 | DevelopersIO
  • AWS Fargateが東京リージョンに対応しました! | DevelopersIO

    AWS Fargateが東京リージョンに対応! Dockerコンテナを直接起動できるサービスであるAWS Fargateが東京リージョンに対応しました! 東京リージョンでも、EC2インスタンスを意識する必要なくDockerコンテナを起動することができるようになりました。 AWS Summitで7月に対応することがアナウンスされていましたが、第一週での対応となりました。 【日のコンテナファン熱望】AWS Fargateの東京リージョン対応予定がアナウンスされました!#AWSSummit 東京で起動させてみた 簡単ですが試してみました。AWS Fargateはチュートリアルに沿って簡単に構築できます。 今回はチュートリアルのうち、nginxで試しました。下図をみて分かる通り、東京リージョンでFargateが選択できています。 適当にALB(Application Load Balancer)

    AWS Fargateが東京リージョンに対応しました! | DevelopersIO
  • ガントチャートが作れるサービスを使ってみた【teamgantt編】 | DevelopersIO

    モバイルアプリ開発のプロジェクトマネージャー目線で、ガントチャート作成サービス「teamgantt」を使ってみた記事です。 はじめに モバイルアプリサービス部のPMをやっとりますアンディです。7月から格的に新たなプロジェクトが始まるということでガントチャートを作り始めたのですが、前職の時みたいにEXCELで作るのもなんだなと思い、ガントチャートサービスをいくつか試してみることにしました。まずは世間の評判と見た目でteamganttから使ってみます。 teamganttとは ガントチャート作成に特化することでシンプルな見た目や操作性を実現しているサービスです。 teamgantt公式 こういった特化系サービスは急に消えて無くなることが多く不安を感じますが、teamganttはフォーチュン500の17%の企業が導入している点や、10年近く続いているという点で、安心感があります。 早速使ってみ

    ガントチャートが作れるサービスを使ってみた【teamgantt編】 | DevelopersIO
  • [速報] EFS(Elastic File System)が2018年7月に東京リージョンで提供開始! #AWSSummit | DevelopersIO

    こんにちは、菊池です。 追記:予告通り、日時間の7月12日に東京リージョンでの提供が開始されました。 ついにきた!EFS(Elastic File System)が東京リージョンで利用可能になりました! いよいよ、ついに、この日がきました!現在開催されている、AWS Summit 2018 Tokyoのキーノートにて、EFS(Elastic File System)が2018年7月に東京リージョンで提供開始されることがアナウンスされました! Amazon Elastic File System (EFS)の東京リージョン対応がアナウンスされました EFSとは EFSは、複数のサーバでNFSマウント可能な共有ストレージサービスです。 2015年4月に発表、2016年6月に正式サービスリリースされたものの、東京リージョン(ap-northeast-1)での提供がされていませんでした。最初の発

    [速報] EFS(Elastic File System)が2018年7月に東京リージョンで提供開始! #AWSSummit | DevelopersIO
  • Windows 10 上にUbuntu18.04をインストールしPython3を実行するまで(Windows Subsystem for Linux) | DevelopersIO

    こんにちは、AWS事業部 梶原大使(ambasad)です。 先日、Pythonの3系の環境が必要になったのですが なぜか、普段使用しているWSLのUbuntu(16.04)にPython3.6がインストールできず にもんどりうっていたところ WSL(Windows Subsystem for Linux)に新しいUbuntu 18.04 がリリースされたとの情報を教えて頂きインストールを実施しました。 先人たちの知恵をかりつつ、さくさくインストールしていきます。 環境 OS: Windows 10 Pro バージョン:1709 WSL上のUbuntu : Ubuntu 18.04 ※要ブロードバンド(合計で200MB超ダウンロードされます) WSLの有効化 Windowsのバージョンによっては有効になっているかもしれませんが、確認して無効になっている場合は有効にします。必要に応じて再起動を

    Windows 10 上にUbuntu18.04をインストールしPython3を実行するまで(Windows Subsystem for Linux) | DevelopersIO
  • 【社風・採用・働き方など】クラスメソッドのことが今までの100倍良くわかるエントリ100選 | DevelopersIO

    現在お読み頂いている「Developers.IO」では主に『技術』に関する内容を日々投稿していますが、時折『技術以外』のテーマでの投稿もあったりします。『クラスメソッドという会社、及び会社の制度等』に関する紹介エントリもそのうちのひとつです。 そこで当エントリでは、現在12000超(※2018年02月末現在)を数えるブログ投稿の中から、会社紹介や制度紹介など、『クラスメソッドを知る』上で参考となるブログエントリや参考情報等をまとめてみました。当エントリで紹介されているエントリ群をお読み頂くことで、弊社がどのような会社であるのかをある程度把握頂けるのでは、と思います。 クラスメソッド|AWSクラウド、スマホアプリ、ビッグデータ、Alexaスキル開発によるビジネス支援 ※タイトルの『100倍』と『100選』は、情報数を数えてみたら100近くあったので勢いで付けましたw 目次 クラスメソッド

    【社風・採用・働き方など】クラスメソッドのことが今までの100倍良くわかるエントリ100選 | DevelopersIO
  • 管理職のためのエンジニア組織構築マニュアル | DevelopersIO

    はじめに クラスメソッド株式会社 AWS事業部長の佐々木です。 私は前職で創業メンバーの1人としてビジネスを立ち上げた後、エンジニアとして実業務に携わりながら、統括マネージャーとして50人規模のエンジニア組織を構築しました。 また2014年にAWSエンジニアとしてクラスメソッドに入社し、2015年7月よりAWS事業部の部長に就任。事業は順調に拡大しており、2015年と比較して組織も2倍以上に大きくなりました。これは優秀な仲間に恵まれたのはもちろんのこと、組織設計と構築プランが功を奏したことも一因だと感じています。 そこで、私がこれまでに培ってきた経験から得たエンジニア組織の構築の仕方をお伝えしたいと思います。 エンジニア組織構築マニュアル 骨子を定義する これはエンジニア組織に限りませんが、組織には3つの骨子が必要です。 ポリシー ビジョン ターゲット ポリシーは、その組織が最もこだわる一

    管理職のためのエンジニア組織構築マニュアル | DevelopersIO
  • [書いて覚えるTDD] ポーカーのロジックを実装しよう 〜その1〜 | DevelopersIO

    はじめに おばんです、シリーズとして続けられるかもわからないのに、タイトルに「その1」とかつけてしまいがちな田中です。 今回の記事は、TDDを書きながら学習していくための内容になっています。対象読者は以下の通りです。 「TDDってなんか難しそう...」と思っている人 「TDDはテストを最初に書くことでしょ?」くらいの認識の人 「TDDは良さそうだけどSwiftで書かれたサンプルで学びたい」と思っている人 「書籍や記事を読むだけではなく、書きながらTDDに再入門したい」と思っている人 「TDDってなんか難しそう...」とか、「テスト最初に書くんでしょ?」などなど思ってるそこのあなたに向けて、判断する前にとりあえず書いてみようよ!という想いから書いています。(あとは布教とか、自分がマサカリを受けて成長するために) このシリーズで紹介するコードはGitHubに公開しているので、参考にしてみてくだ

    [書いて覚えるTDD] ポーカーのロジックを実装しよう 〜その1〜 | DevelopersIO
  • [macOS] SSHログインしたときだけターミナルの背景色を変えたい (iTerm2) | DevelopersIO

    SSH で他所のサーバに接続したとき、ターミナルの背景色を変えたくなりませんか? ぼくはなります。 正道(よくある方法) iTerm2 にはプロファイルという機能があって、 予め作成しておくと、背景色以外にもいろいろと変更できます。 今回は扱いません。 邪道(趣味の領域) そもそも何故こういうことをしたいと思ったかというと、 自分の手元だと思ってコマンド打ったら SSH でログインしたお客さまの環境だった、という事故を起こしたくないからです。 「お客さまの環境へログインする場合はこう」、と作業手順を変えるのが来の姿ですが、 結局のところ思い違いによるミスは防げませんし、 結果として両方の環境を整備しなくてはならなくなり、手間が増え、設定のミスマッチによる事故を起こしたり、そもそも(あきっぽい自分の性格的に)きっと整備しなくなる・・・という恐れもありました。 ssh サーバ名と実行したら、

    [macOS] SSHログインしたときだけターミナルの背景色を変えたい (iTerm2) | DevelopersIO
  • [小ネタ] mkdir したディレクトリに cd する方法 9 選 +1 (BASH) ※追記あり | DevelopersIO

    $ mkdir /very/_very/Very-long/directory_name/20170915 なんて操作をしたあと、そのディレクトリにcdしたい場合ってまれによくありますよね。 どんなやり方があるか考えてみました。 1. コピペする そのまんまですが、これをやりたくなくてこの blog を書いてます。 2. TAB 補完で頑張る これも無いわけではないですが、間違えたりすることを考えると正直あんまりやりたくないです。 3. 上矢印キーで前コマンドを呼び出し、右矢印キーで先頭に戻ってmkdirをcdに書き直す よく見る方法ですが、もうすこし少ない手数でできないでしょうか。 4. 上矢印キーで前コマンドを呼び出し、Ctrl-Aで先頭に戻ってCtrl-Dx5 のあとにcd BASH のキーバインドはデフォルトだと emacs モードなので、このやり方が出来ます。 でもまだちょっと手

    [小ネタ] mkdir したディレクトリに cd する方法 9 選 +1 (BASH) ※追記あり | DevelopersIO
  • [レポート] Tensorflow勉強会(3) が開催されました! | DevelopersIO

    はじめに 先日 4/13 六木ヒルズの Google Inc 東京オフィスでTensorFlow勉強会の三回目が開催されました!記事はそのレポート記事となります。 Machine Intelligence at Google Scale: Vision/Speech API, TensorFlow and Cloud Machine Learning Google Developer クラウドデベロッパー アドボケイト 佐藤一憲氏 新しいAPI Cloud vision API Cloud speech API Tensorflow playground Inputと学習器のプロパティを設定できる、またニューラルネットのレイヤも設定できる Cloud machine learning Tensorflowで定義した分類のグラフをFull managedで分散学習してくれる Destri

    [レポート] Tensorflow勉強会(3) が開催されました! | DevelopersIO
  • KerasではじめるDeepLearning | DevelopersIO

    こんにちは、小澤です。 今回はKerasというDeepLearningのライブラリについて書かせていただきます。 Kerasとは 公式のドキュメントによると以下のようになっています。 Kerasは,Pythonで書かれた,TensorFlowまたはTheano上で実行可能な高水準のニューラルネットワークライブラリです. Kerasは,迅速な実験を可能にすることに重点を置いて開発されました. 可能な限り遅れなくアイデアから結果に進められることは,良い研究をする上で重要です. Keras Documentationより Kerasを利用するとDeepLearningの背後にある数学的な部分をスクラッチで実装しなくても、各層で利用するアルゴリズムとパラメータを指定するのみなど、比較的短いコードで目的のネットワークを表現することができます。 そのため、研究領域において非常に流れが早く企業などでも素

    KerasではじめるDeepLearning | DevelopersIO
  • 複数のデータソース(Redshiftや主要RDBMS等)及びOS(Mac/Windows/Linux)対応の無償SQLクライアントツール『DBeaver』 | DevelopersIO

    当ブログでは、これまでに『Amazon Redshiftに対応している事・繋がる事』を1つの評価軸として幾つかのツールを紹介して来ましたが、その一覧に新たに加えても良さそうなツールの情報を先程目にしましたので、当エントリでその内容についてご紹介してみたいと思います。それがこちらの『DBeaver』です。 DBeaver | Free Universal SQL Client これまで紹介してきたDB関連ツール 参考までに、これまでに紹介して来たDB関連ツールの一覧を以下に纏めます。 Intellij IDEA(Ultimate Edition) Amazon RedshiftのMac OS X向けGUIツールとして『Intellij IDEA Ultimate Edition』のDatabase Toolsを使う | Developers.IO 0xDBE → DataGrip Mac/W

    複数のデータソース(Redshiftや主要RDBMS等)及びOS(Mac/Windows/Linux)対応の無償SQLクライアントツール『DBeaver』 | DevelopersIO
  • 【登壇資料】エンジニアのチーム開発入門 – 心技体を磨いて自身とチームをより良くしよう #cm_osaka | DevelopersIO

    2017年4月14日(金)、クラスメソッド株式会社 大阪オフィス にて モバイルアプリのチーム開発実践入門 in 大阪が開催されました。 スピーカーとして参加しましたので、レポートします。 勉強会は大阪にて全7回開催予定です。概要については以下を参照してください。 【 大阪オフィス開設1周年!! 】クラスメソッドの開発を知る!全7回勉強会開催 いち エンジニア がチーム開発を行うには? ここ最近はコラボレーションツールが充実し、チーム開発の参入障壁は大幅に下がったと思います。そこからさらに、DevOps、スクラム、レビュー技法、ペアプログラミング等、様々な粒度で、チーム開発をより効率的に、より精度高く行う方法論や考え方がどんどん出てきています。 とはいうものの、やはりチームというのは「個」の集まりです。今回の発表は「とあるエンジニアがチーム開発に参加する」という視点です。チーム力は、「力を

    【登壇資料】エンジニアのチーム開発入門 – 心技体を磨いて自身とチームをより良くしよう #cm_osaka | DevelopersIO
  • 教えるという技術 | DevelopersIO

    渡辺です。 自分は「教える」ことにやり甲斐を感じます。 大学時代を思い返すと、家庭教師やサポートセンターのバイトをやってました。 ボードゲームをする時は、ルール説明などを行っていました。 ゲームのインストの一環としてインストカードやサマリを作ることもあり、プレゼン資料作りも得意になりました。 IT業界に入ってからは、勉強会の講師や資料作成・ハンズオンのチューターなどを行うようになりました。 技術書の執筆やIT系専門学校講師も経験しています。 最近では趣味のスノーボードで、インストラクターの資格をとり、スノーボードスクールで教えています。 「教える」ことが好きなんでしょう。 これまで、様々な分野で技術を教えてきました。 畑はまったく違ったとしても、解りやすく「教える」ための技術は大きく変わりません。 今回はそんな「教える」技術をまとめてみました。 なお、エントリーの対象は、その分野に初めて

    教えるという技術 | DevelopersIO
  • AI学習プラットフォーム「Universe」を試してみる | DevelopersIO

    先月、OpenAIによるAI人工知能)学習プラットフォーム「Universe」がオープンソース化されたと発表されました。 Universeとは、 OpenAIの開発したAI学習プラットフォームのUniverseは、既存のライブラリであるTensorFlowやTheanoをそのまま使えるプラットフォームです。 AIに学習を施すにはさまざまなタスクを経験させる必要がありますが、UniverseAIエージェントに「人間と同じようにコンピューターを使ってさまざまなタスクを実行させる」というプラットフォームになっています。 AIエージェントに画面上に表示される映像を認識させ、バーチャル上のキーボードとマウスを使わせることで、人間がコンピューターを使うようにさまざまなタスクを行わせるわけです。 引用元:イーロン・マスク人工知能研究機関OpenAIAI学習プラットフォーム「Universe」をリ

    AI学習プラットフォーム「Universe」を試してみる | DevelopersIO
  • AWS再入門 Amazon EC2(Windows)編 | DevelopersIO

    はじめに 当エントリはDevelopers.IOで弊社AWSチームによる『AWS サービス別 再入門アドベントカレンダー 2015』の10日目のエントリです。昨日9日目のエントリは森永の『AWS Config』でした。 このアドベントカレンダーの企画は、普段AWSサービスについて最新のネタ・深い/細かいテーマを主に書き連ねてきたメンバーの手によって、今一度初心に返って、基的な部分を見つめ直してみよう、解説してみようというコンセプトが含まれています。 日10日目のテーマは『Amazon EC2』をLinux編(EC2全般を含む)とWindows編に分けて2同日リリースでお伝えします。 AWSMicrosoft: AWS クラウドでの Windows の実行 | アマゾン ウェブ サービス(AWS語) Linux編(EC2全般を含む)はこちら 目次 EC2 Windowsを使

    AWS再入門 Amazon EC2(Windows)編 | DevelopersIO