タグ

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

  • あのGoogleアナリティクス実践本が全文無料公開!インターネット最高 | DevelopersIO

    世の中よくないこともいろいろあるけれど、いい時代だと思わされるときもあります。例えばこういうニュースが舞い込んだときなんかには!ということでインプレスが運営するWebサイト「できるネット」が太っ腹企画を展開。Webコンテンツを触る(直感的&直情的な)人ならば誰しもが持ってることでおなじみの一冊、木田和廣著「できる 逆引きGoogleアナリティクス」が全文無料公開されています。多大な感謝かよ〜。 『できる逆引き Googleアナリティクス Web解析の現場で使える実践ワザ』全文公開の記事一覧(目次)- あの定番書がすべて読める! | できるネット 「逆引き」は必携Googleアナリティクスのひとつ 星の数ほどあるWebマーケティングツール郡の中でも夏の大三角形レベルでエッセンシャルなアクセス解析ツールのGoogleアナリティクス(以下、GA)。ある程度直感的に使えはしますが、幅広い機能性が

    あのGoogleアナリティクス実践本が全文無料公開!インターネット最高 | DevelopersIO
  • 東南アジアでエンジニアとして生きていくという選択肢 | DevelopersIO

    はじめに こんにちは、knakayamaです。 久々のブログ更新です。 唐突ですが、私は現在ベトナムのダナン(Da Nang)という場所で生活しています。ダナンはベトナムの中央に位置する都市で、世界中から多くの観光客が訪れるビーチリゾートです。近年、成田国際空港や、関西国際空港からの直行便が就航したことを受け、日人の観光客も増えているようです。 赤い部分がダナンの場所 フィリピンからの帰国後、少しだけ日に滞在し、今年の1月からこちらで生活を始めました。 現在、私はダナンにてベトナム人エンジニアと一緒にプロジェクトを進めています。最近ITパークの建設計画が発表されたことから伺い知れるように、ダナンはベトナムの中でもIT産業が盛んな都市です。私が今関わらせていただいている会社を始め、多くのIT関連企業が存在しています。 とあるプロジェクトでベトナムのAsian Techという会社と一緒にお

    東南アジアでエンジニアとして生きていくという選択肢 | DevelopersIO
  • 【思考整理】3年やってみた「空・雨・傘」方式を平成の終わりと共にマインドマップに変えてみた。 | DevelopersIO

    せーのでございます。GW、いかがおすごしでしょうか。私は久々に家族旅行に来ています。 現在朝7時30分。みんな疲れが溜まっているのか全く起きてこない。時間を持て余しているのでブログでも書いてみます。 今日はお休み、ということもあり、仕事の具体的な話ではなく、少し大まかな考え方のお話を共有したいと思います。 私は普段「テクニカルエバンジェリスト」という仕事をしています。端的にいうと一つのテーマに対してプレゼンテーションの資料やデモを作り、勉強会やカンファレンスなどの場所で人にその価値を伝えて共感してもらう事をジョブとしています。 みんなに価値に伝えるためにはどうしたら良いのか。仕事の8割は「考えること」に費やされます。私にとって「自分の考えをまとめること」は今のキャリアの生命線、とも言える作業です。 私は今まで「空・雨・傘」という考え方のプラットフォームに基づいて頭を整理し、アウトプットして

    【思考整理】3年やってみた「空・雨・傘」方式を平成の終わりと共にマインドマップに変えてみた。 | DevelopersIO
  • AWS資格勉強を始めようと思っている方!今がチャンスですよー 〜AWS Innovate試験対策セッションのご紹介〜 | DevelopersIO

    AWS Innovate 2019 が日より開催中です。 AWS Innovate は、AWS に関するオンラインカンファレンスです。 2019 年 4 月 8 日から 5 月 7 日までの開催期間中、いつでもオンデマンドセッションを視聴できます。(一部ライブセッションもあります。) そのオンデマンドセッションの中に、資格試験に役立つセッションがありますのでご紹介いたします。 AWS 認定 - 試験対策 「ソリューションアーキテクト - アソシエイト」 ソリューションアーキテクト アソシエイトに関する普段有償のトレーニングコースを、Innovate 期間中は無料で受けることができる、というものです。30 分のセッションが計 5 公開されています。 セッション 1:回復性の高いアーキテクチャを設計する セッション 2:パフォーマンスに優れたアーキテクチャを定義する セッション 3:セキュ

    AWS資格勉強を始めようと思っている方!今がチャンスですよー 〜AWS Innovate試験対策セッションのご紹介〜 | DevelopersIO
  • Monitoring Modern Infractructure(eBook provided by Datadog)を読んでみた #datadog | DevelopersIO

    Chapter3: Alerting on What Matters 監視データを精査し収集出来ていると仮定して、それらから何をAlertすべきかに話は進んでいきます。 アラートが狼少年と化している担当者の方には是非一緒に見ていただきたい章となっています。 Automated alerts are essential to monitoring. They allow you to spot problems anywhere in your infrastructure, so that you can rapidly identify their causes and minimize service degradation and disruption. But alerts aren’t always as effective as they could be. In partic

    Monitoring Modern Infractructure(eBook provided by Datadog)を読んでみた #datadog | DevelopersIO
  • Python開発環境JupyterLabをローカルマシンにインストールしてみた | DevelopersIO

    こんにちは。しもじです。 今回は以前からずっと気になっていたPython開発環境、JupyterLabをインストールしてみたので、ご報告したいと思います。 JupyterLabとは? Pythonをお使いの方で Jupyter Notebook をご利用の方もいらっしゃると思います。 起動するとwebページ中でノートを記述するようにコードを残すことができ、実行結果と合わせて1ファイルとしてシェア可能なので便利です。 Amazon SageMakerでも利用されています。 Jupyter Notebook Jupyter Notebookを開発、提供しているProject Jupyterが次世代版Jupyter Notebookとして開発しているのがJupyterLabです。 JupyterLab changelogによると、現在v1.0.0へのリリースに向けて作業が進んでいるようです。また

    Python開発環境JupyterLabをローカルマシンにインストールしてみた | DevelopersIO
  • 責任を持つとは? 〜RACIチャートの紹介〜 | DevelopersIO

    こんにちは、最近FF15が気になりつつもFF14をエンジョイしている亀田です。 突然ですが、皆さんは、「責任を持つ」という言葉や「責任者」という人にどんなイメージをお持ちでしょうか。 「責任を持つ」 = ある事柄について、すべてよろしくやってくれる …なんて思って丸投げをする方はいないと思いますが、今回は、プロジェクト管理で役割/責任を明確にするために利用されるRACIチャートをご紹介しつつ、「責任を持つとは?」、「責任者が役割を果たすために必要なこととは?」について、考えてみたいと思います。 RACIチャートとは?(責任の対象) ご存知の方も多いかもしれませんが、RACI(レイシー)チャートは、PMBOK、PMP、ITILなど、プロジェクトマネジメントの教科書的なもので紹介されている役割や責任を割り当てるためのツールです。 RACIは、以下4つの頭文字を取ったもので、個人やチームに割り当

    責任を持つとは? 〜RACIチャートの紹介〜 | DevelopersIO
  • ユーザーをログアウトから守れ!―シーケンス図から読み解くログイン状態維持【Webアプリ編】 | DevelopersIO

    認証というのは面倒なもので、利用者に余計な手間を掛けさせてアクティブ率を下げたくないと日夜工夫を凝らす我々にとっては、やり玉に上がりやすいテーマであると思います。要するに、ユーザーをログアウトさせたくないわけです。さて、どうしましょう? 生魚おじさん、都元です。今月の魚はアジです!アジをべましょう。 さて、認証というのは面倒なもので、利用者に余計な手間を掛けさせてアクティブ率を下げたくないと日夜工夫を凝らす我々にとっては、やり玉に上がりやすいテーマであると思います。要するに、ユーザーをログアウトさせたくないわけです。 例えば Facebook や Twitter のページはいつ訪問しても自分のアカウントでログイン状態になっています。 最後にログインしたのはいつでしたっけ? 覚えていませんよね? これがおそらく皆さんの理想です。 セッションによるログイン ログインには通常、Cookie

    ユーザーをログアウトから守れ!―シーケンス図から読み解くログイン状態維持【Webアプリ編】 | DevelopersIO
  • [小ネタ] プライベートIPアドレスを指定して EC2 インスタンスを起動する方法 | DevelopersIO

    はじめに EC2 インスタンスを VPC 内に起動する際、プライベート IP アドレスを指定して起動することができます。 Amazon EC2 インスタンスにカスタムプライマリプライベートアドレスを割り当てる - ナレッジセンター 通常は自動的に採番されるのですが、IP アドレスが固定である前提で使われていた EC2 インスタンスを急遽作り直す必要がある場合(例えば深夜の障害発生時!)など、止むに止まれぬ事情 があるときに便利ですね。 方法 上に紹介したリンク先にも書いてありますが、 EC2 インスタンスを起動する際に指定できます。 マネジメントコンソールから起動する場合 「インスタンスの作成」から AMI とインスタンスタイプを選択した後の、「手順 3: インスタンスの詳細の設定」の画面で設定します。 最初は指定する項目がでていなくて軽く面らうのですが、 インスタンスを起動するサブネッ

    [小ネタ] プライベートIPアドレスを指定して EC2 インスタンスを起動する方法 | DevelopersIO
  • 【4/6(土)岡山】AWS最新技術の祭典Developers.IO 2019 at 岡山城を開催します! | DevelopersIO

    【4/6(土)岡山】AWS最新技術の祭典Developers.IO 2019 at 岡山城を開催します! クラスメソッドが岡山オフィスをオープン!これを記念して、4月にエンジニア向けカンファレンスイベント「Developers.IO」を岡山城にて開催します。 登壇者はクラスメソッド岡山のメンバーのほか、東京からも来岡。AWSを軸にコンテナや機械学習など最新トピック目白押しのセッションをお届けします。さらに花見盛りの天守閣で懇親会もご用意。みなさま、ぜひご参加ください! イベントは終了いたしました。 たくさんのご参加ありがとうございました。 Developers.IOイベントとは クラスメソッドが毎年開催しているイベント「Developers.IO」。昨年の秋葉原で開催した際は実に1,000名を越えるお客様にお申し込みをいただきました。AWS技術のプロ集団ならではの最新トピックをあますことな

    【4/6(土)岡山】AWS最新技術の祭典Developers.IO 2019 at 岡山城を開催します! | DevelopersIO
  • docker buildを高速化!CodeBuildのローカルキャッシュ機能を試してみる | DevelopersIO

    こんにちは、かたいなかです。 CodeBuildのローカルキャッシュ機能がリリースされました! Improve Build Performance and Save Time Using Local Caching in AWS CodeBuild S3の代わりにビルドを行うホスト上にキャッシュを保存できるようになり、S3への/からのキャッシュの転送時間なしにキャッシュが利用できるようになりました。 また、従来提供されていたbuildspec.yml内で指定したファイルをキャッシュする機能に加え、DockerのイメージのレイヤのキャッシュやGitのメタデータのキャッシュも行えるようになりました。 個人的にもDockerのイメージのレイヤのキャッシュによるdocker builddocker pull の高速化がとても良さそうに感じたので早速試してみました。 ローカルキャッシュ機能の概要

    docker buildを高速化!CodeBuildのローカルキャッシュ機能を試してみる | DevelopersIO
  • はじめてのSlack 私のSlackの使い方をお伝えします | DevelopersIO

    はじめに おはようございます、加藤です。自分のSlackの使い方をブログでアウトプットしてみました。あくまでも私の使い方なので、Slackの運用ポリシーがあるならばそれに従う、そして自分の使いやすいように使ってくださいー。 いくつか同義・類似なのに違う表現があるので最初に説明しておきます。 | 用語 | 意味 | | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | | スタンプ/絵文字 | 同義でアイコンそのものの事 | | リアクション | コメントに対してスタンプを付ける事 | またショートカットは

    はじめてのSlack 私のSlackの使い方をお伝えします | DevelopersIO
  • 書評「入門 監視」雰囲気で監視をやっているすべての人にオススメ | DevelopersIO

    監視という一種マニアックな領域を真正面から解説した貴重なです。監視で悩む人のみならずシステム開発に携わるすべての人にオススメ。 「全然わからない。俺たちは雰囲気で監視をやっている」 自分はAWS事業コンサルティング部所属ということもあって、いろんなお客様にAWSインフラのコンサルティングしてます。最初のインフラ構成設計時に監視の話をすることも非常に多いんですが、 「どうしましょう。CloudWatchでいけますかね?」 「MackerelとかDatadogとかもありますが、どうしましょ。マネージドとの違いは〜」 「とりあえず、ディスク使用率80%でしきい値設定しておきましょうか。みんなそうしてますよ」 とか言っていた昔の自分に見せつけたい、それが今回紹介する「入門 監視」。 監視設計の原則がよくわかんない メトリクスのしきい値決めるところから監視を考えてしまいがち よく考えずに、い

    書評「入門 監視」雰囲気で監視をやっているすべての人にオススメ | DevelopersIO
  • 機械学習とかDeep Learningを学ぶ前に知っておくべき基礎の基礎 | DevelopersIO

    はじめに 数年ほど前から、「機械学習」や「Deep Learning(深層学習)」という言葉をよく聞きます。 どうやらこれを使えば売上予測ができたり画像の識別ができたり自動運転の車が実現できたりする、 すごい技術といわれています。 たしかにすごそうな技術だということはわかるのですが、「機械学習や深層学習をやってみよう!」 と思い立って、適当にググってTensorFlowとかをはじめようとすると、 いきなり壁にぶち当たるのではないでしょうか。(自分は当たった) 「機械学習でコンピュータが、がどういうものであるか人間に教えられること無く理解したんです!」 とかいわれても、いまいちピンときません。 機械学習は最近注目されていますが、1951年に最初のニューラルネットワーク(後述)が作成されたそうで、 それなりに歴史のある技術のようです。 やはりここは機械学習とかその周りの技術や用語についてゼロ

    機械学習とかDeep Learningを学ぶ前に知っておくべき基礎の基礎 | DevelopersIO
  • Docker始める人はまずこれ!書評「Docker/Kubernetes 実践コンテナ開発入門」 | DevelopersIO

    「最近、Dockerむっちゃ流行ってんなぁ。やっぱりやってみるべきやんな。なにから始めてみよ…」 いまやすっかり定着した感があるDocker。プロダクション環境での事例も珍しくなくなり、その取り回しのやりやすさ、CI/CDパイプラインの構築のやりやすさ、DevOpsとの親和性など、従来のインフラ構築、アプリケーション開発の全てをひっくり返すような、どえらいテクノロジーであることは間違いありません。 Dockerは単なる軽量VMではありません。Dockerの導入は、インフラの構築からアプリケーションの開発〜運用の全てのライフサイクルに対して影響があるため、それらの背景を理解せずに無理やり導入すると「余計めんどくさくなったけど、これなんか意味あんの?」という結果になりがちです。 そんな考慮事項が半端なく多いDockerですが、その誕生の背景や周辺知識、使い所を理解するのに非常にオススメなのが、

    Docker始める人はまずこれ!書評「Docker/Kubernetes 実践コンテナ開発入門」 | DevelopersIO
  • 最強のMarkdown編集環境を模索する | DevelopersIO

    みなさん、Markdown書いてますか? 私が所属する事業開発部では、prismatixというサービスの開発をしています。そして、その仕様書などのドキュメントの多くがMarkdown形式で書かれています。そのため、私も日々Markdownを書いているのですが、その編集環境をできれば快適なものにしたいと思って試行錯誤しています。 エントリでは、私が求める理想的なMarkdown編集環境に対し、現在どのような手段で実現しているか紹介します。 TL;DR; 現時点ではIntelliJ IDEAとそのプラグインが良い VSCodeとその拡張も捨てがたい Vimでもそれなりに行ける Markdown編集環境に求めるもの 現在作成しているドキュメントには次のような特徴があります。 プロジェクトリポジトリにソースとドキュメントが同梱されている ソースとドキュメントは不可分なものであり、一緒にバージョン

    最強のMarkdown編集環境を模索する | DevelopersIO
  • 404 | Developers.IO

    Sorry..., Page Not Found. お探しのページは見つかりませんでした。 でも、Developers.IOでは日々たくさんの技術記事やイベント情報が公開されています。 いま気になる技術を探しに行きましょう! Developers.IOへ

  • マルチプラットフォームで利用可能なOpenJDKのAmazon Correttoが発表されました! | DevelopersIO

    マルチプラットフォーム(ubuntu、RHEL、WindowsMacOS)対応のLTSがついたOpenJDK互換のJavaリリースのアナウンスです! しばらく前に、Amazon LinuxでのJavaのLTSが発表され大きな話題となりました。 Amazon LinuxでのJavaのLTS (Long-Term Support)提供について 「ほぇー、AWSもやりおるやんけ!!」と感慨にふけっていたら、それの100倍ぐらい衝撃的なニュースが、Javaの神様James Goslingのツイートで飛び込んできました。 Just announced #amazon #Corretto at #devoxx. It is our distribution of OpenJDK. https://t.co/09cuPEqnex — James Gosling (@errcraft) 2018年11月

    マルチプラットフォームで利用可能なOpenJDKのAmazon Correttoが発表されました! | DevelopersIO
  • [レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO

    こんにちは。プロダクトグループのshoito(しょいと)です。 9/26(水)に開催された レガシーコードにドメイン駆動設計で立ち向かった5年間の軌跡 に参加してきたのでレポートします。 当日のtwitterのハッシュタグ#DDDAllianceのツイートがTogetterでまとめられています。 BIGLOBEにおける、5年間のDDDへの取り組みと今後について ビッグローブ株式会社 西 秀和さんより 30年間、事業を支えてきた業務システムをDDDで刷新する。 そのためには、組織的、エンジニアのレベルなど多くの問題があります。 その壁をどう乗り越えたのか? そして、壁の向こうで得た恩恵とは何のか? 5年という期間を経て、得ることのできた気づきや組織的な変化をお伝えしたいです。 アジェンダ DDD導入に至るまで 導入時の苦労 導入による効果 今後の目標 BIGLOBE販売システムについて、DD

    [レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO
  • Vimで変態テキスト処理!シェルコマンドを使い倒す | DevelopersIO

    Vimから外部のシェルコマンドを実行して出力結果を得たり、バッファ内のテキストの変換を行う方法を紹介しています。 はじめに こんにちは、データインテグレーション部の平野です。 私はテキストエディタにVimを使用しています。 Vimは敷居が高いと言われますが、ある程度慣れてくると普通のエディタとは明らかに異なる、Vimらしい編集方法がだんだんと身についてくるものです。 今回はVimから外部のシェルコマンドを実行してテキスト編集する手段についてご紹介します。 なお、Vimには色々なプラグインが公開されておりますが、ここで紹介する方法はあくまでもVimのオリジナル機能ですので、その場ですぐ試すことができます。 (lsコマンド等にはPATHが通っているという前提です) カレントディレクトリのファイル一覧を取得したい Vimでテキストを編集していて、カレントディレクトリのファイル一覧を挿入したい、と

    Vimで変態テキスト処理!シェルコマンドを使い倒す | DevelopersIO