日頃の行い

個人的な日頃の行いをつらつら書いてます\\\\ ٩( 'ω' )و ////

Slackに新しいチャンネルができたら、特定のチャンネルに通知を送るスクリプトを組んでみた。

この記事はSlack Advent Calendar 2015の4日目として書かれています。qiita.comこんにちは@ara_ta3です。 自分が属してるDarkというコミュニティでSlackを利用しているのですが、なにかおもしろいチャンネルができても気が付けないことがあるので、チャンネ…

ScalaからBigQueryのAPI叩いてみた時の備忘録

ScalaでBigQuery叩いてた時の備忘録です。 使ったレポジトリはここgithub.com この後の話の流れ 準備 (認証) クエリを叩く ハマったこと 1. 準備 BigQueryを外から叩くためにとりあえず認証が必要です。 今回はサービスアカウントを利用して叩いてみました。…

献本頂いたのでPythonライブラリ厳選レシピを読んでみた。

Pythonライブラリ厳選レシピの献本頂いたので、読んでみました。gihyo.jp ちょうどPyConJP2015が終わってPython触ろうかなと思った時期に届きました。 タイミングバッチリでした。 内容 本のはじめに書いてありましたが、Python3.4向けで、動作環境は3.4.3と…

(今更の)ISUCON 5オンライン予選に参加して来ました

既に1ヶ月が経とうとしてるけどISUCONに出た時の思い出です。 9/27(日)にISUCONのオンライン予選にチーム「dark」として参加してきました。 darkの由来は Dark - Developers at Real Kommunity | Doorkeeper です 一緒に参加してくれた @hoto17296 @jp_taku…

embulkのpluginをScalaで作ってみようと思った時の備忘録

Embulkのpluginを書いてみようかなと思ったんですが、せっかくならScalaで書いてみようかなと思ってその時の備忘録です。 1. 概要 Embulkはこんな感じ(雑github.com pluginはJavaかRubyで書けるようです。 Javaで書けるので、Scalaでも書けますね。 2. 準備…

kataribeをnginxのアクセスログ解析に使ってみた備忘録

isuconの準備中にkataribeという単語を聞いて、さらに下記の資料を参考にしていたらkataribeが現れたのでちょっと触ってみようと思いました。ISUCONの勝ち方 YAPC::Asia Tokyo 2015 | PPTやったことはnginx, kataribeのインストールとnginxの設定変更です。 …

(だいたい)新卒エンジニア向け技術交流会vol.4 を実施して話したという話

9/19(土)にこんなイベントがありました。ngineerxiv.doorkeeper.jp今回シルバーウィーク前だし、そんなに人来ないかもしれないから発表するって言っておこうって思ったら結構発表者多くなってびっくりでしたw 今回はScala.jsがネタにあふれて面白そうだった…

PHPのLumenフレームワークでテンプレートエンジンとしてtwigを利用する

PHP

Laravel製のマイクロフレームワークLumenにちょっと触ってみました。 その時にテンプレートエンジンにTwigは使えないのかなぁと思ったので色々試してみた時の話です。Lumen - PHP Micro-Framework By Laravellumen.laravel.comLumenではデフォルトのテンプレ…

その昔にSlack Real Time Messagingのfluent plugin gemを公開してみていた。

すんごい昔にgemfileを公開したっていう記事を中途半端に書いてました・・・w 中途半端になってしまったので、この後どうするかとか書いておこうかなと思います。Slack Real Time Messaging APIのfluent pluginを作ってみた話 - 日頃の行いarata.hatenadiar…

GoogleBigQueryとSlackHistoryのpluginを触ってEmbulkにちょっとだけ入門してみた。

Embulk触ってみたいと思いつつ時が流れていたので、Embulkを使って個人で利用しているSlackの過去のチャットをBigQueryにでも流し込んでみようかなとふと思ったのでやってみようとしました。 やってみようと・・・したんです・・・w※最終的に書き込みは成功…

Vue.jsに入門しようと思ってScala.jsでVue.jsのサンプル書いてみた。

会社のインターンでVue.jsを利用するんですが、去年も触ったけど、やっぱりちゃんとサンプルを動かしてみないといけないなと思って写経してみました。 サンプルはこちらのページを利用しました。 日本語ページ去年はなかった気がしますが、今は日本語で読め…

コマンドラインロシアンルーレットをDockerでやってみた話

昔こんな記事を書いていたことを思い出した。コマンドラインロシアンルーレットを試してみる環境を作ったというくだらない話。 - 日頃の行いarata.hatenadiary.comせっかくDocker触ったのでDockerでもやってみた。 Dockerレポジトリはここtarata/centos6-com…

MacでDockerインストールして遊んだメモ

Dockerで遊んでみた時のメモ。 httpd動かしただけ。 エラー出て躓いた部分とかも書いてる。 1.MacにDockerをインストール 事前にVirtualBoxのインストールが必要 $brew install docker $brew install boot2docker $boot2docker init $boot2docker up boot2do…

mackerelを利用してhubotが死んだ時に気がつくようにした

趣味でhubotいじったりしてるんですが、たまに死んでる時があります。 Slackでコマンド打って何も返ってこないと切なくなるので、 死んだ時に死んでしまうとは情けないと言えるようにしたいというのが今回の目的です。 突然の死の原因 ログを見るとこんな感…

(だいたい)新卒エンジニア向け技術交流会vol.3 で話してきたという話

6/6(土)にこんなイベントがありました。(だいたい)新卒エンジニア向け技術交流会 vol.3ngineerxiv.doorkeeper.jp(だいたい)という名前はなぜついたのでしょうか。 こちらをみると3月までのイベントは「新卒」になってますね。 あ・・・←そのイベントの運営や…

vim7.4で.shファイルを編集しようとしたらエラーが出た話

久しぶりにvagrant内にあるvimでhoge.shというファイルを編集しようとしたらエラーが出た。 "path/to/hoge.sh" 0L, 0C Error detected while processing /usr/local/share/vim/vim74/syntax/sh.vim: line 130: W18: Invalid character in group name Press E…

fluentdのout exec pluginの使い方がわからなかったから色々試してみた

ランキング参加中プログラミングタイトルの通り fluentdのout exec pluginを試してみました。http://docs.fluentd.org/articles/out_execdocs.fluentd.orgリンクが切れていたので追記です。 docs.fluentd.org 概要 dummerによって作成したltsv形式のlogファ…

Slack Real Time Messaging APIのfluent pluginを作ってみた話

Embulkのfilter pluginを作ってみようと思ったんですが その前にfluentdのpluginを作ってみました。 こちらです。 一応動くかと・・・github.comSlack RTM(Real Time Messaging)のメッセージをfluentdで取得してくれるpluginです。 なんとなく作ってみただけ…

ScalaをItamaeでインストールするだけ

昔Scalaをyum installしようとしたら2.9系統が入ったので(下記参考)ScalaをyumでInstallして、開発環境を作ってみた。 - 日頃の行いarata.hatenadiary.com 楽ちんに最新版をインストールするのめんどいなと思い、 Itamaeに慣れるのも含めてインストール用…

MongoDBでArbiterをSecondaryにしたくなったときにする方法

みなさんこんばんは。 brew installするとmongoの3系統が入るようになったんだなぁと 老害気分を感じてしまいました。 そんなにMongoDB詳しくないんですけどね。 概要 今日はArbiterとして登録してしまったレプリカセットを Secondaryにする方法を探し求めた…

LumenというLaravel製マイクロフレームワーク(?)をSilexとSlimと比較してみた

PHP

LumenというLaravelのコンポーネントを利用したフレームワークが出たので、ちょっと触ってみました。Lumen - PHP Micro-Framework By Laravellumen.laravel.comLumenはSilexやSlimに比べてREQUESTS PER SECONDの値が高いらしいですね。 なので、今回はsiege…

fluentdのhttp-pluginを試してみただけの日記

風邪でお酒が飲めなくてむしゃくしゃしてやってます← fluentdで何か入力を受け取って、それをhttpでどこかに飛ばすということをしてみようと思います。 fluent output httpとぐぐったらそれっぽいものが!github.com流れはこちら1. fluentd + dummerインスト…

fluentdのformatを設定してみただけの日記

Macでfluentdを動かしてみようと思って動かしてみました。 dummerというダミーログを作ってくれるツールを利用しています。github.com 動かしてみた流れ fluentd + dummer ( dummy log generator ) のインストール dummer ( 出力するログのフォーマット )設…

ScalaでDynamoDBに接続するためにAWS SDKを利用してみた時の話

ScalaでJavaのAWS SDKを使ってDynamoDBを利用した時のメモ 本番ではDynamoDBの本物を利用してましたが、ここではDynamoDB Localを利用します。 Java製のAWS SDKをScalaから利用しています。作業したgithubのレポジトリはこちらtarata/dynamodb-local-for-blo…

ScalaのTestツールScalaTestを使ってみた。

みなさん、こんばんは。 昨日書いたこちらの記事同様Scala書くのが最近とても楽しいので、Scala関連の記事を書こうと思います。ScalaでTestを書こうと思って、とりあえず出てきたScalaTestというものを試してみました。 (SEO高そうですね使ってみた感想とし…

Scalaのjson変換ツールspray-jsonを試してみた。

Scalaがとても楽しいので、spray-jsonによるScalaコード内でオブジェクトのjson変換を試してみました。 spray/spray-json spray/spray-json · GitHub基本的に上記のレポジトリのコードを元にしました。 ScalaのオブジェクトならDefaultJsonProtocolというト…

秘密鍵にパスワード設定してる状態で自動的にgit cloneしたいそんな時の対処方法

こんばんは。 今日はVagrant+シェルスクリプトでアプリケーションの実行環境の作成してる時に困った話をします 環境作成にchefやpuppet, ansibleを使わずシェルスクリプトを使っているのですが、アプリケーションをgit cloneする時に Are you sure you want…

年末暇だからAceの独自Syntax Highlightを試してみた。

こんばんは、 @tana_ra です。 もうすぐ2014年も終わりますね。 実家が快適すぎて、新年に社会復帰できるか心配です。 さて、年末の大掃除で「はてブのあとで読む」と、「feedlyのSaved For Later」の整理したら、休み中にやろうと思ってたことが結構たまっ…

2014年を振り返って

振り返ってみた。 色々あったなぁー 引きこもりのわりに色んな人に会った気がする。 イベントに誘ってくれたみなさまありがとうござます。 仕事は来年もきっと大変だろうから頑張りまっす。manaveeはちゃんと時間を考えて使わないと厳しいとわかったので、来…

Vue.jsとjQueryを使った時の違いについて考えてみる。

この記事は Vue.js Advent Calendar 2014 - Qiita の21日分として書かれています。Vue.js Advent Calendar 2014 - Qiitaめっちゃ遅れました。すみません(´・ω・`)今、管理画面にVue.jsを使うか、React.jsを使うか、その他を使うか悩んでるので、この機能が…