GitHubのWebhookを使い、git pushしたら自動でdeployする仕組みを作る

GitHubのWebhook機能を利用して、git pushしたら自動でdeployする仕組みを作る方法についてメモをまとめます。仕組みの全体像このエントリでは以下のような仕組みを作ることにします。<a data-flickr-embed="true" href="https://www.flickr.com/photos/62769571@N03/24269997926/in/dateposted-public/" title="g...

K-Means法によるクラスタリングをAzureMLでためす手順

昨年、11月27日にAzureMLの勉強会で、クラスタリングについてお話させて頂いたのですが、その補足も含め、AzureMLでクラスタリングを試す方法をまとめておきます。k-mean法によるクラスタリングの解説※2015年11月27日に発表させて頂いた資料です。<iframe src="//www.slideshare.net/slideshow/embed_code/key/ux6RkEFzmKzdEI" width...

Cassandraをlocalにセットアップし、SparkShellでアクセスするまで

CassandraをMacOSXにローカルモードでセットアップし、SparkShellでアクセスするところまでを試したので、メモを残しておきます。利用したバージョンは以下の通りMac OS X El Capitan 10.11.2apache-cassandra-3.1.1spark-1.6.0-bin-hadoop2.6Cassandraの起動...

Embulk Meetup Tokyo #2 に行ってきました

「Embulk Meetup Tokyo #2」にお邪魔して話を聞いてきたので、感想などまとめておきます。 Embulk Meetup Tokyo #2http://eventdots.jp/event/575046Embulk Meetup Tokyo #2 イベントレポート<a href="http://eventdots.jp/eventrepo...

MacにSparkをセットアップしてS3上のファイルにアクセスするまで

SparkからS3上のファイルを読み込んでみたので、その手順を残しておきます。具体的には、Mac上でローカルモードでspark-shellを動かして、AWSのS3上のファイルを読み込んでみました。以下のバージョンで実施した手順です。 Spark 1.5.2 Pre-build for Hadoop 2.6 or later大きく以下の3つの流れになります。Sparkの導入<...

OpsGenieとMonitを連携してプロセスの死活監視してみた

OpsGenieとMonitを連携してプロセスの死活監視してみたので、設定方法のメモを残しておきます。このエントリではnginx上にhealthcheck用のファイルを配置して、そのファイルをhttp経由で取得出来るかどうかをmonitでチェックして、そのチェック結果をOpsGenieに送ってみることにします。OpsGenie: https://www.opsgenie.com/...

EC2(AWS)のAutoScalingで時刻指定によってサーバを増減する方法

AWSのAutoScaling機能では、負荷状況・アクセス数などの指標に応じてEC2インスタンス数の増減を自動調整する事が出来ますが。cron設定の様に時刻指定でサーバの増減を調整する事も出来るので、設定方法をメモしておきます。アクセスや処理が集中する時間(逆に少ない時間)があらかじめ明らかな場合は、時刻指定で調整するのもよいのではないかと思います。(キャンペーン等を実施する時間が決まって居るなど、)私の見落と...

Vagrantのboxファイルを作成してAtlasで共有する手順

Vagrantで自分達の開発に必要な設定を行ったboxファイルを作成し、Atlasで共有する手順をまとめました。このエントリではRails開発用に、CentOS6にRuby/nodejs/MySQL/Redisをセットアップしたboxイメージを作成してみます。Vagrant/PackerのインストールVirutalBoxのサイトから、ダウンロードしてインストーラの指示に従いインストールします。VirtualBox:<a...

CloudWatchのAlarmをSlackに通知する設定手順

システムインフラの監視アラートの通知先として、近頃はメールよりもslackなどのチャットツールを使うことが多くなってきたと感じています。ということで、AWSのCloudWatchのアラートもslackに通知するようにしてみたので、実施した手順をまとめておきます。ここでは、CloudWatchのAlarmをslackに通知するために、Herokuにamazon-cloudwatch-to-slackを利用します。<a href="https://github.com/e...

「Code for 青空文庫」アイデアソン #1 に行ってきました

5/30(土)に「Code for 青空文庫」アイデアソン #1 に参加してきました。ITmediaニュースさんでも取り上げられ、話題になっていたイベントで補欠登録していたのですが、繰り上がりで参加させて頂けることになり、参加してきました。本が好き(大学の頃は文芸部に所属していたくらい)で、青空文庫さんのテキストを読ませて頂くこともあったので、エンジニアとして何か力になりたいという想いがあったので、こういうイベントに参加できただけでも嬉しかったです。「Cod...

大阪都構想について思ったことつらつら

先日の住民投票で、大阪都構想が僅差の反対多数で否決されました。大阪府にも大阪市にも住んだことは無いですが、お隣の兵庫県出身の私にとっても関心の高い事柄でした。特に、何か結論があるわけでも無いですが、思ったことをつらつらと書こうと思います。大阪都構想の意図としては、①府市の二重行政の財源の無駄を無くす②府市一本化で意思決定を迅速にし、大阪を成長させるという2点になるのかなと理解しています。<...

SE35歳定年説と数学と

4月中に4月っぽいエントリを書こうと思っていたのですが、5月に入ってしまいましたが、やっぱり書きます。 自分が新入社員だった頃に言われていたSE35歳定年説と、今振り返って、SE35歳定年説についてどう考えるかを書こうと思います。そもそも「SE35歳定年説」というのは、IT業界では新しい技術があふれているということもあり、歳をとると、若い人と比較して新技術へのキャッチアップが難しくなるので、35歳くらいまでに...

リアルタイム通信が楽しくなるmilkcocoaハッカソン!でサイリウムを振ってきました

3/28(土)に、リアルタイム通信が楽しくなるmilkcocoaハッカソン!に参加してサイリウムを振ってきました。会場はソラシティという新御茶ノ水駅直結の綺麗なビルにある「デジタルハリウッド大学」さんでした。今回は、個人的に知り合いも多かったこともありとてもリラックスしてハッカソンに取り組め、楽しかったです。リアルタイム通信が楽しくなるmilkcocoaハッカソン!<a href="http://mlkcca.connpass.com/event/12332...

jQueryの記法で学ぶWeb3D勉強会@Adwaysに行ってきました

12/16(火)に、Adwaysさんで開かれたjThreeの勉強会にお邪魔してきました。10名ほどのアットホームな感じの勉強会でいろいろお話が出来て楽しかったです。松田さん、参加された皆さんありがとうございました。jQueryの記法で学ぶWeb3D勉強会@Adwayshttps://atnd.org/events/6005338階から新宿の街を見下ろせる...

Sublime Text3 でローカルPC上にjThreeの開発環境を作る(v2.1.0編)

このエントリは、QiitaのWebGLAdventCalendar2014で記載した内容をv2.1.0向けに修正した記事です。元記事:http://qiita.com/takemikami/items/dba4192bb2b7d09bfaa7v2.0.7→v2.1.0のバージョンアップでは、jThreeエディタから...

Author
takemikami
データエンジニア
・データ分析基盤の開発運用
・マーケティングデータ分析
研究発表履歴
書籍執筆履歴
開発プロダクト
facebook
twitter
LinkedIn
Hatena::Bookmark
YouTube
github
slideshare
Books
takemikami's shop
Recent Posts
[PR]
タグ
AutoHotkey aglio airflow anaconda android angularjs apiblueprint appscript arduino asyncio aurora autohotkey automator autoscaling aws awsglue azure azureml bash bi bigquery bitbucket booth breeze capistrano cassandra celery centos changekey checkstyle chef chrome circleci cloud-init cloudformation cloudwatch clustering colab css csv cuda cui databricks designpattern devise devpi digdag direnv docker drakov dsl dynamodb ec ec2 eclipse elasticsearch embulk emr errbit excel findbugs flask fluent fluentd forgejo fortran fuseki gae gcp gdrive gensim ggplot2 ghostscript git gitbook giter8 github go googlecharttools gr-sakura gradle graphql groovy hadoop hbase heroku hibernate hive hivemall hiveqlunit hiveserver2 hubot hyperas hyperopt hyperv idolmaster igo infobright intellijidea iotlt iptables java javascript jdepend jdk jekyll jest jetty jline jmeter jquery js2py jthree jupyter kenlm keras keras-rl knitr langchain linter llm lxd mac macos mahout mako mathML maven mermaid milkcocoa minio mlflow mllib moneyforward monit moto msgraph msoffice msword msys2 multipass mysql natureremo nginx nodejs nokogiri onedriveforbusiness opencv opsgenie pandas pdf pentaho perl php pmd polycoder process-compose pusher pycharm pyenv pyspark pytest python pytorch r rails rails3 rails4 rbenv rdflint rds repl rnnlm rstudio rubocop ruby s3 sbt scala scikit-learn selenium servlet shippable slack sonarqube spark sparql spotbugs spree spring springboot sql sqoop sqs sublimetext subversion tensorflow terraform textlint threejs tortoisegit twitter vagrant visdom vmware vscode vuejs watchdog webrtc websocket wordpress wsl 形態素解析 秀丸エディタ 負荷テスト 開発管理
PlayStation
Steam
About