Kuchitama Tech Note

はてな記法がいつまでたっても覚えられないので、はてなダイアリーからマークダウンが使えるこっちに引っ越してきました。

大阪でReactもくもく会に行ってきた

ちょっと時間が経ってしまったけど、 5/19に大阪で非公開のReactもくもく会というイベントが開かれて、参加してきたのでログを残す。 参加した経緯 最近、業務でそろそろReactをプロダクトに採用する機運が高まってきた。 そんなタイミングで、ちょうど知り…

ぼくはterraformだけ触ろうと思った - terraform でインフラ構築#1

先日のホッテントリにこんな記事が… dekotech.dekokun.info 丁度この記事見る直前ぐらいにterraformを仕事で使って、全く同じ気持ちを抱きました。 terraformでもCloudFormationでも、CLIでクラウドインフラ構築とかやってた人は触ったら抜け出せなくなると…

Docker上のRedashのバックアップとリストア手順

昨日の書いたエントリがホッテントリ入りしてて、喜ばしい限りです。 kuchitama.hateblo.jp 悲しい思いをしましたが、いく分か取り戻せた気がします。 今日は、昨日の反省を活かして、トラブルがあっても大丈夫なようにRedashのPostgresデータのバックアップ…

Docker上のRedashのデータをなくしてから復旧するまでの全記録

会社で、Redashを運用してるんですが、そのRedashがぶっ飛んで、もうだめだーと思ったものの、なんとか復旧出来たので、忘れないうちにやったことをまとめておきます。 結論から言うと、 ちゃんとDocker, Docker Composeの運用ノウハウ勉強してから、Redash…

GOENがあってOpenBadgeを調べてみる1

本日、GOEN Summit 2017に参加してました。 d.hatena.ne.jp 色々お話を聞いていて、すごく刺激になったものの、教育もしくは教育に絡んだビジネスの話が多くて、エンジニア的には、若干のぼっち感を感じていました。 そんな中、お昼のポスターセッションで、…

AWS LambdaでScalaを使ってみたんだが

こんな記事を書きました qiita.com とても気になっている問題があります。 それが、AWS Lambda Deployment Limits です。 docs.aws.amazon.com 項目 デフォルトの制限 Lambda 関数デプロイパッケージのサイズ(.zip/.jar ファイル) 50 MB リージョンあたり…

Windows10 Aniversary Updateでデュアルブートしてるubuntuのパーティションが削除されなかった

事の発端 え?これまじ???相当困る。仕事できなくなるんだが… https://t.co/cyF1K4H8zE— 口玉(I am Scala Ninja) (@Kuchitama) 2016年8月9日 いいねもらって喜んでる場合じゃなくヤバイ。影響調べないと… https://t.co/5opCKEzpBf— 口玉(I am Scala Ninja…

Ubuntuの更新でVirtualBoxと無線LANが死んだ…

先日、Ubuntuのソフトウェアアップデートを行ったら、無線LANとVirtualBoxが動かなくなりました。 かなり、ハマりにハマってなかなか治らなかったんですが、3日費やしてようやくちゃんと動くようになったので、備忘録的にまとめておきます。 問題が発生した…

フロント苦手な私にはFrascoが最高のツールだった件

先日のRuby関西で紹介されてた Frascoというツールがとても良さげに感じたので、帰って早速使ってみました。 Frascoとは Quick starter project for Jekyll including full setup for gulp, Sass, Autoprefixer, Bourbon/Neat/Bitters, Webpack, Imagemin, B…

Ruby関西勉強会で登壇してきました #rubykansai

先日開催された第73回 Ruby関西に参加してきました。 Ruby系の勉強会に登壇するのは初めてだったので、アウェー感を感じつつも、楽しい1日を過ごしました。 まぁ、着ていった服のせいでアウェー感がましてた気もします Ruby関西73はじまったーーー。今日はSc…

Cherry.rbでRails5やってみた

最近、仕事でRailsを触らずを得ない感じになってきたので、本格的にRailsの勉強をはじめました。 そしたら、ちょうどRailsのもくもく会があったので、参加してきました。 cherryrb.doorkeeper.jp やったこと このもくもく会では、毎回題材が決まってるっぽい…

slick3 で sql in を書く

最近仕事でSlick3を使ってますが、 SELECT * FROM hoge WHERE hoge.id IN (1, 2, 3) 的な書き方が最初わからなかったのでメモ。 生SQLパターン 生SQLではどうやらListを扱ってないらしい。 というのを、 id:tarao さんのこの記事で知りました。 d.hatena.ne.…

ScalaプログラマがA Tour of Goをやった

最近、転職した先で、やたらとGo言語を推してくる同僚がいるので、Scalaのポジションを守るためにも、一度Goを触ってみようと思ったので、その際のあれこれを書いきます。 やったこと A Tour of Goを一通りやってみた。 A Tour of Goはポイントを抑えながら…

あ”あ”あ”、画像に埋め込んだ文字がTypoしてる!そんなときはImageMagickだ!!

最近、仕事の傍らScala関西Summitの準備を進めてます。 Scala関西 Summit 2015 - 関西初のScala大規模イベント8/1(土)開催summit.scala-kansai.org で、ひとつのテンプレで大量の画像を作成する必要があるタスクがあって、その作業を行っていました。 作った…

Scala WebSocketでwss接続

前に作ったJankenSocketのClientでwss接続を利用するようにしました。 Scala + JettyでWebSocket Clientを実装しました - Kuchitama Tech Note Scala + JettyでWebSocket Clientを実装しました - Kuchitama Tech Note jetty websocket wss とかでググると、…

Scala界隈でDDDが大いに盛り上がったのでログをまとめましたよ-その2

昨日に引き続き、ScalaJpのgitter.imで上がったDDDの話題の続きです。 scalajp/public scalajp/public - Gitter なんか、昨日の記事がはてブホットエントリしたみたいで、恐縮してます。 Scala界隈でDDDが大いに盛り上がったのでログをまとめましたよ-その1 …

Scala界隈でDDDが大いに盛り上がったのでログをまとめましたよ-その1

以前、ScalaJpのgitter.imでDDDについて議論が盛んに行われてたけど、いずれログが消えちゃうのがもったいなくて、ここに内容を貼付けます。 scalajp/public scalajp/public - Gitter 要約すると実践DDD本出たらみんなで読もうぜ。ってことで。 実践ドメイン…

Scala + JettyでWebSocket Clientを実装しました

前回、ブログでPlay + ScalaでWebSocketのサーバアプリを作りました。 Scala+PlayでWebSocketプログラミング - Kuchitama Tech Note Scala+PlayでWebSocketプログラミング - Kuchitama Tech Note で、今回はScala + Jettyで、前回作ったアプリに接続するクラ…

Scala+PlayでWebSocketプログラミング

最近、TypetalkにWebSocketを利用したAPIが追加されてて、WebSocketに興味を持つようになりました。 ストリーミング | Typetalk API | Nulab Developers ストリーミング | Typetalk API | Nulab Developers で、クライアントサイドのプログラミングだけでな…

AnsibleをProxy環境下で利用する

Ansibleをなんで存在してるのかよくわからない仕事の邪魔にしかならないようなProxy環境下で利用する際のメモ書きです。 入門Ansible作者: 若山史郎発売日: 2014/07/30メディア: Kindle版この商品を含むブログ (1件) を見る Proxy環境内の実行マシンからAWS…

関西Scalaビギナーズでsbtについて話してきました

ついに、ついについに関西Scalaビギナーズで発表しました。ということで、感想を殴り書き 関西Scalaビギナーズ とりあえず使えるSBT 発表内容としては、とりあえずちょっとScalaの入門書かなにか読んでみて、PlayFramework!でScala使いたいというぐらいの人…

JSFiddleを試してみる

こんなのあるの知らんかった。 今日、JSのコードを書くのにサンプル探してたら行き当たったので、早速自分でも使ってみる。 うむ、悪くない。

EMLauncherのユーザ登録システムを公開しました

EMLaucherにメールアドレスを登録するEMLauncherResiterというシステムを自作しました。 EMLauncherRegister EMLauncherについてはこちら EMLauncherは開発元のKLabさんでは、Googleアカウントを利用した認証を使っているためか、メーあるドレスの登録機能が…

Clojureエンジニア交流会に参加してきました

AAAで喋った翌日に大阪でClojureエンジニアの交流会に参加してきました。 大阪でClojure勉強会 経緯 にゃんぱすーでバズった(?)nyampassの@tnoborioさんが開催してくださった会です。 (バズの経緯はこちら) 一応、「はじめてのClojure」出版記念という名目で…

GitリポジトリとPackerを連携させるPackerRemoteをリリースしました

PackerをHttpリクエストで実行するPackerRemoteというツールを作りました。 Packerについては本家とか、Ryuzee.comさんとか、あと手前味噌ですがFuRyuTechBlogなんかを見て頂けるといいかと思います。 で、PackerRemoteなんですが、何がしたかったかというと…

Packerにやられた話(´・ω・`)

お久しぶりです。 以前、Chef-Soloを使って、AMIの状態を収束させるフレームワークを作りました。 Ec2 automation framework from Kiyotaka Kunihira このフレームワークはGitHubで公開してます。 https://github.com/Kuchitama/ec2_automation ただですね… …

NeoBundle のChef Cookbookを公開しました

お久しぶりです。kuchitamaです。 最近は、会社のブログ書いたり、会社のブログ書いたり、関Javaで発表したり、会社のブログ書いたりしてて、こっちの方は全く更新していませんでした。 久々の更新で緊張してますが、今日は会社のブログネタを転用して、ここ…

突然のVimコマンドを作った

vim

なぜ作ったのか 基本的には思いつきが全て。 ただ理由を挙げるとするなら、最近vimでいろいろプラグインを使って遊んでたりするので、 自分でも作ってみようかなぁとか思ってたのが大きい。 今回、プラグインではなくコマンドを作成したのは、ここ(C++でゲー…

Clojure+LeiningenでJavaFXプログラミング

JavaFX GUIプログラミング〈Vol.1〉をちょいちょい読み始めたので、 JavaFXアプリをClojure + Leiningenで開発する方法についてまとめる。 JavaFX GUIプログラミング〈Vol.1〉作者: 大村忠史出版社/メーカー: カットシステム発売日: 2012/09メディア: 単行本…

Play sendFileのfileNameパラメータの型

昨日の記事で、PlayのsendFileメソッドのとりあえずの使い方を紹介しましたが、その追加情報です。 昨日のサンプルでは Ok.sendFile( content = java.io.File("hoge.csv"), fileName = _ => "fuga.csv" ) このように書く事で、ダウンロードされるファイル名…

Play2.0Scalaでファイルダウンロード

目的 play2.0Scalaでplay1の時にあったrenderBinaly的な事をしてcsvファイルをダウンロードしたかったので、調べた結果のまとめ。 参考 http://www.playframework.org/documentation/2.0/ScalaStream とりあえず、このエントリ読むよりも上記公式情報を読む…

引っ越しました

新・Kuchitama Tech note http://kuchitama.hateblo.jp/はてな記法がいつまでたっても覚えられず、 はてなブログならMarkdownで書けるから楽そうだな〜っと思って引っ越しました。もうちょい更新頻度を上げようと思うので、今後ともよろしくお願いします。

Vimを変態にしてみた

このエントリは、変態アドベントカレンダー2012の4日目です。一日目は@backpaper0さんの「ノムリッシュJavaで厨二プログラミング」でした。いよいよ12月になりアドベントカレンダーシーズンに入りましたが、みなさんブログ書いてますか? まだアドベントカレ…

DevLove関西はいかにして私を駆動したか

気がつけばDevLove関西が終わってもう1週間経ちました。 なのに、未だブログを書かず、会社に何かを持ち帰ったわけでもなく、なにもアウトプットが無いままの1週間でした。 これは、「ブログを書くまでが勉強会」や「自分の周りを変えるまでが勉強会」という…

変態アドベントカレンダーinSummerを振り返る

この記事は、変態アドベントカレンダーinSummer えっと…最終日!の記事です。前回は、dproject21さんの、「フィボナッチ数は変態です」でした。 今日のお題 気がつけば変態アドベントカレンダーも最終日。 夏コミも今日で終わりです。という事なので、この唐…

ゆるふわなClojure勉強会をやってみた-変態アドベントカレンダー(17 あるいは 21かもしれない 日目)

この記事は変態アドベントカレンダー in Summerの (えっと多分)17日目とい(というは、実はスタートから21日目)の記事です。前回は、@dproject21さんのTitanium mobile の Alloyでエロい(?)アプリをつくる。でした。 今日のお題 今日は、先日主催させてい…

ジャッジメントですの変換を作ってみる

この記事は変態アドベントカレンダー in Summer 9日目の記事です。昨日の記事は@tango238さんの、「java.lang.Stringのメソッドをむりやり書き換える」でした。 今回のおだい ただの悪ノリだけで始まった変態アドベントカレンダーinSummerですが、 なぜか参…

Ubuntu10.10にruby1.9.2インストール

なんとなく、Twitterを眺めていたらfluentdをいじってみたくなったのでインストールを始めると、結構手間取ったのでメモメモφ(。_。)fluentd http://fluentd.org/ rvmインストールと設定 とりあえず、fluentdにはruby1.9.2が必要らしいのでインストールrvmの…

ディレクトリのファイルの有無をしらべるシェルスクリプト

ちょっと、シェルスクリプトを弄る機会があって、 ディレクトリ内のファイルの有無での処理分けを書いてみた実は、シェルスクリプトは初めてだったりします要するに ls | wc -l の結果が0かどうかを見てるだけなんですが、 もっとスマートな実装があれば誰か…

変態なWebで入力してみる

このエントリは変態アドベントカレンダー11/28のエントリです。なんか、アドベントカレンダーが途切れそうなので、やっつけですが投稿します。前々回に作った変態Webにフォームを付けてみました。 これで、POSTやGETの入力を取得して、動的にページに反映さ…

Tech Readers#2に参加しました

このエントリは変態アドベントカレンダーの11/25のエントリです。12/23に京都で行われたTech Readersというある意味変態の集まる勉強会に参加してきたのでご報告します。 TechReardersとは? 要は、技術書を読んで、その感想をみんなでLTしようという会です…

clojureで変態webシステムを作ってみた

このエントリは変態アドベントカレンダー11/15です今日は変態のためのWebサイトを、clojureというJVM上で動く関数型言語を使って開発してみようと思います。今回の開発にあたって、次のライブラリを用いています。 このライブラリの使い方をざっくりと追いか…

Leiningenが便利すぎる [[clojure]] [[Leiningen]]

最近、ClojureというLisp系のプログラミング言語を触っています で、ClojureにおけるMaven的なツールであるLeiningen(http://github.com/technomancy/leiningen)を使っているのですが、めちゃ便利です。 ひょっとしたら、mavenをラップしているだけかもしれ…

勉強会デビュー in 関西Javaエンジニアの会

先週,ついに勉強会デビューしましたデビューと言っても,聴講側なのですが,関西Javaエンジニアの会に参加させていただきました http://atnd.org/events/15245 Javaニュース 谷本 心さん ( @cero_t )による,Javaの最新情報だったみたいです.だったみたい…

WiiGeeの基本的な使い方

Wiiリモコンを用いて,ジェスチャ認識を行うライブラリ WiiGee をとりあえず動かしてみるサンプルですサイトのBasicTrainingだけでは,使い方が分かりづらかったので,メモがてらソース貼っつけます. import org.wiigee.control.WiimoteWiigee; import org.…

[Java][Eclipse] MacOSX10.6 + Eclipse で JavaVMを 32bitで動作させる

タイトルのとおり,普段64bitで動くEclipseのJavaVMを32bitで動作させる設定方法です Bluecoveを使う時にはまったのでメモします. Eclipseの全てのプロジェクトを32bitで動作させる Eclipseで開発するプロジェクトでデフォルトで32bitで動作させたい時の設…

Labelの文字色を変える方法

とりあえず自分用にメモですActionScriptからmxmlで定義したLabelの文字色を変えるにはUITextFormatとか,TextFormatとか試したけどうまくいかない.2時間ぐらい頭をかきむしった結果がこれhoge.mxml

MBA欲しい

長らく放置しておりました当ブログですが,久々に書きます内容は,「MacBook Air 11インチ欲しい!」です.はてなユーザの皆様はもうお気づきですね.これへ応募するための記事です.数少ない,ちゃんと読みに来てくれた方には申し訳ないですが,欲しい物は…

AmazonEC2でUbuntuインスタンス立ち上げ

昨日の記事で,AmazonEC2を利用することになった経緯を紹介しましたので, 今回は実際に導入のお話です.AmazonEC2導入に当たって,こちらを参考にしながら勧めました. こんなにスゴイぞ、Amazon EC2 | 横浜のホームページ制作 スタジオFIXの社長ブログ …

そうだEC2でいこう

初回投稿からちょっと日が空いてしまいました. 本当はもうちょっとこまめに更新をするつもりなのですが…さて,今回のお題はAmazonEC2です.我らがゲーム開発に向けて着々と準備を進めているのですが, サークルメンバーがそれぞれ遠隔地にいて,全く顔を合…