sbt + scalatest で副作用のあるコードをテストすると上手くいかないことがあるでござる

結論から書くと副作用があるコードが許されるのは小学生までだよねーキャハハというお話(原因見つけるまでとても大変でした;ω:) 実際やってみる http://d.hatena.ne.jp/alpha_neet/20111012/1318437291 を参考に sbt + scalatest の環境を作る。 vim src…

project.vim にパス入力だけでツリーを作るスクリプトを追加した

vim

project.vim を使った場合、\C でプロジェクトを自動生成してくれるけど、入力項目が多くてうざったいです。 ツリーにするパスだけを入力するようにしてみました。 \R で更新した場合ディレクトリを追加した時の更新は行なってくれないので、作るのが楽にこ…

sbt+processingを試してみた

http://d.hatena.ne.jp/alpha_neet/20111012/1318437291 の続き。 環境 scala 2.9.1.final sbt 0.11 processing 1.5.1 導入 sbtは(おそらく)mavenのパッケージ管理機能を使っていて、groupID と artifactID を持っているライブラリだと自動的にダウンロー…

sbt+scalatestを試してみた

環境 scala 2.9.1.final sbt 0.11 scalatest 1.6.1 導入 https://github.com/harrah/xsbt/wiki/Setup を参考に cd ~/bin(パスが通ってるのディレクトリ) wget http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launc…

gae上で動かないけど、gmailに体重送ってたらgooからだログが更新されるの作った

やらないといったのに作ってしまいました。 手が開いた時にこちこち調べて、ようやく完成といった感じです。 しかしこれ大きな問題がありまして。imaplibやmechanizeでエラーが出るのでgae上だとが動きません。 まぁせっかく作ったので、公開しときます。 い…

ニコニコ動画に投稿してみた

【ニコニコ動画】マウスのリプレイをブラウザから見れるアプリを作ってみた スーパー動画クリエイターとお知り合いになるまでは自分のゲームのプロモーションは自分でしないといけないなーと思い、 たいしたものじゃないんですが、試しに前作ったマウスリプ…

gae + python で 現在の時間を呟くtwitter bot を作ってみた

特に bot に興味があるわけではないんですが、cron の練習に作ってみました。 基本的な操作(鯖起動、デプロイ等)は http://d.hatena.ne.jp/alpha_neet/20110917/1316268585 を参考にしてください。 環境 Mac OS X 10.7.1 gae 1.5.4 python 2.5.5 プロジェ…

gae + python で hello world を出力してみた

いまさらですが google app engine を触ってみました。 java とか jruby とか scala とかちょっとめんどそうだったんで、お手軽そうな python にしてみました。 一応出来るところまで python で挑戦してみたいと思います。 python 初めてすけどがんがります…

VIMをコンパイルして自分の環境に入れてみた

vimのコンパイル http://ryus.co.jp/modules/d3blog/details.php?bid=35 を参考に cd ~/src svn co https://vim.svn.sourceforge.net/svnroot/vim/vim7 cd vim7/src ./configure --prefix=$HOME/lib/vim7 \ --with-features=huge \ --enable-multibyte \ --e…

lionだとXCode4がタダらしいので入れてみた

mac

前回 XCode3 を入れたんですが。App Store から無料で XCode4 が手に入るらしいです。はい。 情弱おつすぎる展開ですね。はい。 前回の XCode3 をアンインストールする http://bowz.info/?p=2777 sudo /Library/Developer/Shared/uninstall-devtools --mode=…

mac book air lion のセットアップメモ3(開発環境関連)

mac

ログインシェルを zsh にする http://weble.org/2010/11/08/mac-zsh を参考に メニューバー > リンゴマーク > システム環境設定 > ユーザとグループ >ユーザー名を選択して下の鍵アイコンをクリックしてパスワード入力 > 自分のユーザー名の上で右クリ…

mac book air lion のセットアップメモ2(トラックパッド・Lion新機能関連)

mac

lion はトラックパッドに特化した UI になっているらしく 慣れるとトラックパッドで不便を感じなくなるらしいので試してみようと思います。 トラックパッドでのドラッグ 初期状態だと押し込んで使わないといけません。これは不便なので メニューバー > リン…

mac book air lion のセットアップメモ1(通常用途関連)

mac

mac book air lion(10.7.1) 13inc 日本語キー配列 を買いました。セットアップしたメモを残しておきます。 自分用のメモなんでやったこと細かく書きます。ノイズが多めかもしれませんがご了承ください。 外部キーボードとトラックパッドのbluetooth接続 右上…

JRuby入れてみた

java の資産が使えておいしそうなんで jruby 入れてみました。 よく考えたらなんでいままで jruby 使わなかったんでしょうね? 本体のソースコードも java ならまだ読めそうですしね。 多分 gems の各種ライブラリが動くかどうか不安だったのが一番の要素だ…

Eclipse入れてみた

食わず嫌いは良くないのでEclipse使ってみました。 まぁGmail4jにjarが付属してなかったのが主な理由ですが(苦笑) インストール http://www.eclipse.org/downloads/packages/compare-packages パッケージが余りにも多かったのでここを見て落とすものを決め…

rails + scala でリプレイデータをWebに保存する MouseReplayer 作った

http://mouse-replayer.heroku.com/ https://github.com/alphaneet/sample-mouse-replayer 勉強がてら作ってみました。コードは github に置いてあるのでよかったらどうぞという感じで。 この話を前友人にしたところ「なんでyoutubeやニコ動にアップじゃなダ…

AquaSKKのひらがなモード時に記号を大文字にする

mac

http://sourceforge.jp/projects/aquaskk/wiki/FAQ ここを参考にしました。 環境 MacOS 10.6 AquaSKK 統合 4.1 やりかた cp /Library/input\ Methods/AquaSKK.app/Contents/Resources/kana-rule.conf ~/Library/Application\ Support/AquaSKK/kana-rule.conf…

heroku を思い出してみた(他にも思い出し次第追記します)

初期の設定とか ssh の登録とか思い出せないので保留しておきます。 確か鍵設定が上手くいかなくて下記を参考に(ブクマだけはしてたみたいです^^;)なんか色々やってた気がします。 http://devcenter.heroku.com/articles/keys ここを参考にしました。 http:/…

Sporkを入れてみた

環境 ruby 1.8.7 rails 2.3.11 rspec 1.3.1(rails2.x.x は rspec1.x.x) spork 0.8.5(rails2.x.x は spork0.8.x) 導入 普通に gem に入れてもいいけど今回は plugin として入れる ruby rails rspec は入ってるものとする。 rails hoge cd hoge script/generat…

scala + jersey で rails のフォームにファイルアップロード

サンプルはどれが重要なコードが曖昧にする紋切り型を削除しています。 このコードは新規作成のみで、しかも画像以外のデータもアップロード出来ますが 本番では編集画面などの対応、サイズやファイルタイプのバリデーションやエラー表示をしてください。 環…

scala + processing でアプレット作成

アプレットとしてもアプリケーション(jarをダブルクリックしたら起動する)としても使用できるようにする。 環境 MacOS 10.6 java 1.6.0_24 scala 2.8.1 processing 1.5.1 ProGuard 4.6 コンパイル test.scala import processing.core._ import processing.co…

gemを自分のホームディレクトリで管理する

~/.gemrc :backtrace: true :sources: - http://rubygems.org/ - http://gems.github.com/ gemhome: /Users/alphaneet/.gem/ruby/1.8.7 gempath: - /Users/alphaneet/.gem/ruby/1.8.7/bin install: --no-ri --no-rdoc update: --no-ri --no-rdoc.gemrc の方…

twurl の使い方メモ

gemにインストール gem install twurl twitterにアプリの登録 https://dev.twitter.com/apps/newApplication Type をclientにして後は適当に、urlは適当でもokらしい 初期認証 twurl authorize --consumer-key ###### --consumer-secret ###### key と secre…

Macのターミナル上でemacs+SKKを使ってみた(snow leopard)

最近ようやくMacBookPro買いました。 これを機にようやくEmacsに挑戦しようと思って色々試していたんですが、ようやくこんなもんかなーという顔になったので、SKKの練習がてらメモしておいたほうが良さそげなのをカキコ 正直今現在skkウルトラ使いずらいです…

serversman@vps上でrailsを導入するまでのメモ2(各種インストール)

・前回 http://d.hatena.ne.jp/alpha_neet/20110226/1298740118

serversman@vps上でrailsを導入するまでのメモ3(apache,sqlite,git)

・前回 http://d.hatena.ne.jp/alpha_neet/20110227/1298809212

なぜかrailsで掲示板を作っているでござる

,. -‐'''''""¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま 今 起こった事を話すぜ! |i i| }! }} //| |l、{ j} /,,ィ//| 『おれはscalaでゲームを作ってコミケを目指してた i|:!ヾ、_ノ/ u {:}//ヘ と思ってたらいつのまにかrailsで掲示板を作っていた』 |リ u' }…

serversman@vps上でrailsを導入するまでのメモ1(アカウント・ssh関連)

rails3を入れようと思ったらsqlite3が最新じゃないと動かなかった。 yum installだと最新じゃないので仕方ないからrpmから入れようという段取りになった。 rpm入れる段階になって競合するからyum remote sqliteをしたら大変なことが起きてしまった。 yumとか…

scalaとprocessingを使った倉庫番を作ったお

https://github.com/alphaneet/game-souko-scala コンパイルやゲームの説明などはgithubのほうのREADMEを参考にしてくだしあ。 ここでは内部について簡単に書いていきたい思います。 もっとこうしたらいいという意見があればぜひお願いします>_< コンポネ…

ArrayBufferの拡張

最近scala使ってます。便利です。 型推論 と trait と 関数型 がある better java ぐらいの感じでしか使ってないですけど、 触ってて気持ちいい言語です。 でもちょっと scala.vim の自動インデントが微妙です。 よいvimスクリプトがあったら教えてくだしあ…