読者です 読者をやめる 読者になる 読者になる

日頃の行い

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

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と比較してみた

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

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

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

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

Macでfluentdを動かしてみようと思って動かしてみました。 dummerというダミーログを作ってくれるツールを利用しています。sonots/dummergithub.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を試してみた。

Ace

こんばんは、 @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を使うか、その他を使うか悩んでるので、この機能が…

MongoDBでシャーディングを試してみるの巻

みなさんこんにちは、@ara_ta3です。 この記事はMongoDB Advent Calendar 2014 - Qiita の13日目として書かれてます。MongoDB Advent Calendar 2014 - Qiita private DMPの開発にMongoDBを利用していて、すごく大変なこともありますが、 最近がんばりやさん…

寒くてやる気が出ないそんなあなたに、熱いメッセージと共にやりたいことリストを通知しよう。

みなさん、こんばんは。 @tana_ra です。この記事は VOYAGE GROUP エンジニアブログ : Advent Calendar 2014 の9日目として書かれています。やりたいことはたくさんあったはずなのに気がついたら前日とかでした。あ、そっか、今やりたいこと全部織り交ぜて書…

サーバの監視用にxymonを試してみる。

みなさん、こんにちは。 @tana_ra です。この前VoyageGroupのSunriseというインターンに中の人として参加しました。 2年前参加した時、ゴミ未満でしたが、ある程度知識がついていてよかったです。 ただ、ある程度はわかってきたとはいえ、インフラ力が明ら…

ScalaをyumでInstallして、開発環境を作ってみた。

みなさん、こんばんは。 @tana_ra です。最近なにかブログを書こうと思うと、 ふとScalaで何かしたいと思うほどにScalaを書きたい気持ちが強くなっています。 病気ですね。ほんとはPlay Frameworkでなにかする記事を書こうと思ったんですが、 眠いので少し時…

MongoDBのInitial Syncを試してみた。

みなさんこんばんは。 遂に同期とリレーブログを始めることにしました。 酒呑みたちのリレーブログ - はてなブログ グループ酒呑みたちのリレーブログというわりとひどいタイトルにしたのに誰も文句言いいませんでした。 みんな自覚しているようです。さて、…

PHP製マイクロフレームワークSlimで404ページ500ページを表示させるだけ

タイトルの通りの事をしようとしていたら 404ページの内容を考え始め 気がついたらBLEACHを読んでいました。 いつからコードを書いていると錯覚していたのでしょう。 さて、Slimでエラーハンドリング試してみました。 ドキュメントが完璧だったので特に面白…

コマンドラインロシアンルーレットを試してみる環境を作ったというくだらない話。

風邪を引いてお酒が飲めないのでむしゃくしゃして作りました。 コマンドラインロシアンルーレットを行うだけのレポジトリです。tarata/Command-Line-Russian-Roulette · GitHub1日に1回やってみてその日の運勢を占うために利用してみましょう。 そのうちも…

MongoDBでレプリカセットを試してみた。

仕事でMongoDBを利用しているので、ちょっと遊びに作ってみました。tarata/mongo-replication-try · GitHubレプリカセットをPRIMARY / SECONDARY / ARBITERそれぞれ1台で組んで コピーされてるか見たり、PRIMARYを落としてみたりしようと思います。 Install…

Browserifyを試してみた。

最近vue.jsで遊んでいて、 そのexampleページの最後にBrowserifyというのがあったので、試してみました。 vue.js exampleページ Project Boilerplate - vue.jsBrowserify Browserify一言で言うと「jsをマージできるnode.jsのライブラリ」ですかね とりあえず…

component jsを試してみた。

component.jsをやってみようと思ってgithubに行ったら getting startedがあったのでやってみました。レポジトリ component/component · GitHubGetting Started guide/component/getting-started.md at master · component/guide · GitHub 流れ npmでinstall …

twigテンプレートエンジンでvue.jsを使うとデリミタがコンフリクトする。

silex+twigでvue.jsを使ってみようと思ったら '{{ message }}' がtwigのdelimiterとして認識されてしまってエラーになった。twigとは Homepage - Twig - The flexible, fast, and secure PHP template engine エラー内容 Twig_Error_Runtime: Variable "mess…

vue.jsで"Uncaught TypeError: Cannot read property 'tagName' of null "

vue.jsで遊んでたらエラーが出ました。 Uncaught TypeError: Cannot read property 'tagName' of null こんなん。 とりあえずググります。jsのエラーだしなー出ないよなー と思ったら出ました(・∀・)@vuejs Trying the Firebase example via cdn but gets 'U…

気分でMVVMライブラリ(?)のvue.jsを試してみた。

文章にするとなんか捗るなと気がついたので書こうと思います。vue.jsという存在をさっき知り やりたいなーって思ってもどうせ一生やらないので今試してみようと思いました← vue.jsとは vue.jsVue.jsは軽量なMVVMライブラリらしいです。(以下より引用) 軽量…

パッケージマネージャーbowerを試してみた。

bowerが便利そうと思ってはや数週間 久しぶりに飲まずに帰ったので試してみました。 bowerとは Bower - A package manager for the web簡単に言うとjsのパッケージ管理ツールです。 $bower install jquery $bower install bootstrap とかやると bower_compon…

Mavericksでvagrant upに失敗した

以前の記事(http://arata.hatenadiary.com/entry/2014/04/17/215022) を試そうとしたら失敗した(´・ω・`)VirtualBox:4.2.x Vagrant:1.5.3エラー内容 There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualB…

Vagrantでchefもpuppetも使わない

chefとか使おうとしたんですが、なんかやりたいことはそんな複雑じゃないのになんでこんなことしてるんだろう。。。 となったので、やめました。 普通にコマンド走らせてyum installします。まずは準備です。 cd /path/to/vagrant vagrant init vagrant box …

composer installでgitのtagを指定する

cakephpの2.0.5をcomposerでinstallしようとしたらなんか上手く行かなかったので 自分で追加しました。 ついでにcomposer.jsonの使い方のメモとして残そうと思います。 composer.json { "repositories": [ { "type": "package", "package": { "name": "cakep…

Frameworkで遊ぶ

最近いろんなフレームワークに触ってみようと思っていろんなものに触っています。 具体例としてコードを書いています。 phpくらいしか触らなかったせいでplayフレームワークで色々困ったので 言語が変わった時俺はどんなところで困るのか試してみようと思い…

2013年を振り返って

2013年なにがあったのかあまり思い出せないので振り返ろうと思います。 1月 就業型実践育成プログラム「Guild」|VOYAGE GROUP インターンシップ 東京Ruby会議10 #tkrk10 - Regional RubyKaigi 会期:2013/01/13(日)〜14(祝・月) 2月 Open Hack Day Japan - …

play frameworkで java.lang.NoClassDefFoundError: scala/StringContext

Scala Play Frameworkでエラーが発生したちょいちょいハマったからメモ sbt 0.13.0以上でplay実行したら実行できなかった件 java.lang.NoClassDefFoundError: scala/StringContext at sbt.CommandStrings$.<init>(CommandStrings.scala:62) at sbt.CommandStrings$.<clinit></clinit></init>…

Scala ORマッパー Slickを使ってみた。

現実逃避のためにScalaのORマッパーを使ってみおうと思ってSlick使ってみた。 環境 Mac OS X scala 2.10.3 sbt 0.13.0 Slick公式サイトのDocument読んでやりますた。 Slick自体はScalaのversionが2.10移行でないと使えないみたいですね。 なので、私の環境は…

Sublime Text 2から sbt コマンドを扱う

現実逃避のためScalaを勉強しようと思い SublimeTextからScalaをsbtでコンパイルしたいと思いました。利用したのは jarhart/SublimeSBT · GitHubとても簡単ですw1. いつも通り Command Paletta [Ctrl|Command + Shift + p] 2. いつも通り Install Package 3…

olleh wifiのすすめ@韓国

国際学会の発表で韓国ソウルに4日間ほど行ってきました。 そこで困るのがwifi環境 ネットがないと生きていけない人間なので ネット環境どうしようと思い、事前にググったら色々見つかりました1. wifi端末のレンタル 2. プリペイド式wifiの利用がありました…

git bashでコピペができない

windowsでgit操作を行う時はgit bashを使っています。 これでorigin 先をコピペしたい時有ると思うんですが、 タブを右クリック 編集(E) 貼り付け(P) で今までしてたけど Insertボタン で解決された。い゛ま゛ま゛で゛の゛じ゛か゛ん゛を゛か゛え゛し゛て゛…

Eclipse「強制終了ばかりする人私嫌いッ!」 .snap「残像だ」

Eclipseがmacで起動しなくなりました。 2度あることは3度あるということですね、はい。/path/to/WORKSPACE/.metadata/.log を見ると !ENTRY org.eclipse.cdt.codan.ui.cxx 4 0 2013-10-03 18:05:11.709 !MESSAGE Unable to execute early startup code for…

node.jsのライブラリzombie.jsでステータス 400 以上は標準エラー出力が出てしまう

node.jsを使う機会があって、zombie.jsで、あるページにアクセスした時、404のページに飛ぶはずってテストを書く予定だった。すごく使いやすいからみんな使うといいと思う(すてま インストールも簡単。zombie.jsが実行ファイルだとして、 /path/to/zombie.js…

playframeworkでheaderの操作 - Access-Control-Allow-Origin

playframeworkで作成したWEBページに他のドメインのサイトからajaxでデータを取得しようとした時いつも通り「Access-Control-Allow-Origin」に引っかかった。結論から言えばResponse headerを Access-Control-Allow-Origin: * とすれば基本的にクロスドメイ…

Chrome Extension でデバッグを行う

chrome拡張機能でデバッグを行うためのメモ! 右上のあのアイコンをクリックしたときに現れるhtmlファイルをページで見ること出来るみたいです。/path/to/popup.html ってやつを表示する設定 つまり { "manifest_version": 2, "name": "My First Extension",…

Evernoteで日記

すごく欲しいなー 作ろうかなーって思ってたら出来ていた件Evernoteで日記ほんとどうでもいいことはこっちで書いていこうと思う。 初期設定の時点でEvernoteのどのブックを対象とするかを選ぶ publishedタグを付ける postach.io のページでsyncを行う。 で反…

play frameworkを他の環境で使ったら動かなかった。 play frameworkのversionが異なる編

sbtのversionを直したのに(´・ω・`) playが上手く行かなかった・・・(´・ω・`) [info] Loading project definition from /path/to/project [warn] module not found: play#sbt-plugin;2.0.4 [warn] ==== typesafe-ivy-releases: tried [warn] http://repo.…

play frameworkを他の環境で使ったら動かなかった。 sbtのversionが異なる編

エラー内容 Getting org.scala-sbt sbt 0.11.3 ... :: problems summary :: :::: WARNINGS module not found: org.scala-sbt#sbt;0.11.3 ==== local: tried /usr/local/Cellar/play/2.1.3/libexec/repository/local/org.scala-sbt/sbt/0.11.3/ivys/ivy.xml =…

Hello Chrome Extension

Chrome Extensionに触ってみた! 用意するもの google chrome 開発用のディレクトリ すること manifest,jsonの作成 htmlの準備(optional) chromeで試す! 以上!!まずは、manifest,json { "manifest_version": 2, "name": "My First Extension", "version":…

SublimeText「どうせvimちゃんとすぐよりを戻すんでしょ!もうサイドバー見せてあげない!」

Sublime Text2のサイドバーが真っ黒になりました。 バグりました(´・ω・`)wそして、タブを移動しようとすると変な感じになります。 文字がダブってる(´・ω・`)w何をしたか!? 何事もなかった環境のSettingをコピペした。 何事もなかった環境のKey Mappi…

Markdown の プレビュー を愛しのSublime Text 2で行う。

遂に、SublimeTextのライセンス買いました。 無料で永遠と使うのも申し訳無くなってきたってのと、ガッツリSublimeを使おうという意思の現れです\(^o^)/ んで色々とpluginいじってたんですが、ふと、README.mdとかをプレビューしたいなーって思ったら あっ…

play framework で java.io.IOException: No such file or directory

puppetでインストールしたplay framework 2.0.4さんが起動してくれなかった(´・ω・`) java.io.IOException: No such file or directory at java.io.UnixFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:947) at …

Play Framework で POST されたデータを受け取る。

play framework 2.0.4 でPOSTデータを受け取ってみました。参考にしたのは、ここ (たぶんここでだいたい解決されると・・・w)ただ、Modelから作ったFormでbindFromRequest.getは出来なかった(´・ω・`) なんでか調査したいところ。 流れは、 Formを作る。 b…

Int does not take parameters

なんかエラーが良く出るから確認してみた。 ここをちょっとだけ参考にしました。 http://d.hatena.ne.jp/plasticscafe/20100713/1278993562 (ワタシが今適当なことを言ってても、ここの人のせいじゃありません。) case class Hoge(...){ def createUserData:…

Play Framework のテンプレートで includeする

play framework 2.0.4でincludeを行うのはどうすればいいのかなーって思ってたら簡単だったので書いておこうと思った。Play Frameworkのドキュメント(日本語版)に書いてある関数(メソッド?)はどれを呼び出すのかなと思ってたので試してみた。 <h1>Home</h1> <div id="side"> @common</div>…