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

assaulter's diary

最近はバイクブログと化している...

VFR800Fのタイヤをダンロップのロードスポーツにした

ちょうど一年点検を終え、ディーラーの整備士にそろそろ換えたほうが良いっすねと言われた。 約1マンキロを走ったロードスポーツ2 リアがスリップサイン出る直前、フロントはまだ3割程度残っている感じ。 元々そんなに飛ばさないので、大体エンブレとゆる…

KTMの1290 Super Dukeに乗った

(こいつレンタルするときはKTMしか借りてねぇな…? 1,301cc Vツイン 最高出力 173ps 半乾燥重量 約189kg 説明不要の鬼スペックを茅ヶ崎でレンタルして、伊豆スカイラインを走ってきた。 フロント ラジエーターがでかいので結構迫力あるお顔 リア 今回も走行…

ハスクバーナの701スーパーモトに乗った

泊まってミニモトクロスコースを体験できる宿(那須高原) トピックス::バイクブロス-ニュース&トピックス ↑でオフ車を体験して以来、ああいう形をしたバイクに乗りたい欲がすごく、悶々とした日々を送っていたところ、浜松でレンタルバイクで遊ぼう(自前…

VFR800FでUSB給電出来るようにした話

ナビにiPhoneを使っているのですが、今までモバイルバッテリーでごまかしながら走ってました。 最近はマスツーが多いので先導してもらったり。 なんとなくずっと付けたいなぁとは思っていたのですが、ネットで検索するとどうやらオプションカプラーなるもの…

KTM 1190 Adventure に試乗した

200Dukeの一年点検でディーラーに行ったら、好きなだけ試乗して良いと言われたので、高速に乗ったりして計2時間程プチツー。 今年一年結構いろんなバイクに乗ってきましたが、メーカーとの相性ってあるなぁと最近思っています。個人的にKTMのマシンはとにか…

200Dukeくんにネットアンカーを追加

最近マイガレ倶楽部を利用してもっぱら大型ばかり乗り回してるのですが、レンタルしたあとに200Dukeに乗るとやっぱり良いバイクだなと思うことが多いです。 最近フツフツとカスタム意欲が湧いてきているのですが、まあそんなに金も無いのでまずは積載性を上…

ヤマハ boltに乗ってきた

人生初マスツー!多少気を使うけどこりゃ面白いっすね〜ってことでいつものようにマイガレ倶楽部の年間枠を使う為に何乗ろうかと考えていて、一度試乗したboltに決定。前回試乗したときは曲がらないバイクだなと思っていたのですが、単に僕がヘタクソなだけ…

Ninja250

今日はNinja250に乗ってきたよ思ってたよりすんげーチッチャかった!250相応のアクセルに対するレスポンスのモッサリ感以外は文句無しっすねぇ…サラッと有料道路使って箱根まで行ってきたのですが、軽いし静かだし、脚付き良いしで、なるほど初心者向けと言…

KTM 690DUKE

どうもお久しぶりです。最近は大型免許を取り、さらにマイガレ倶楽部も契約してしまったので、色々大型バイクを借りています。ちなみに普段は200DUKEに乗ってます。250?知らない子ですね...で、本日はスーパーを除いて一番デカイ690DUKEを借りて適当に走って…

Swiftつらいことまとめ

XCode Beta1出た時に勉強のためにMasterDetailなテンプレートからプロジェクトを作成して色々試しているんですが、辛いことが多いのでメモしておきます。 XCodeの補完が辛い 対処法:コメントから日本語を削除。デフォルトで作成されるコメントに年が入って…

MailCore2についてメモ(iOS)

iOS用メールクライアントを作るにはコレ使えばいいのかな?というライブラリ。 MailCore/mailcore2 · GitHub とりあえずGmailに対してIDLEセッション貼って、変更があった場合にだけメッセージ取得的なことはできたのでその手順 手順 MCOIMAPSessionオブジェ…

AppleProgrammingメモ2

今回はCoreDataのチュートリアルがあったので、それについてコメント。 Cocoa Programming L29 - Core Data 1 - YouTube Cocoa Programming L30 - Core Data 2 - YouTube メモ プロジェクト作成時にDocumentBaseとCoreDataの両方にチェック 拡張子がxcdatamo…

AppleProgrammingメモ

あえてCocoa Applicationプログラミングを始めたのでメモ。 iOSアプリと比べてなかなかサンプルが少ないのですが、この外人さんの動画はわりとよさ気なので、面白かったやつからメモしていきます。 Cocoa Programming L35 - NSViewController - YouTube オー…

Vagrant+Chef-soloでplay frameworkが動くところまで作ってみた

Amazon.co.jp: 入門Chef Solo - Infrastructure as Code eBook: 伊藤直也: Kindleストア をひと通り読んだので、習作として、play! frameworkが動作可能な環境をvagrant上のcentOSに構築するchef-soloを書いてみたので公開します。 https://github.com/assa…

RailsでAPIサーバー用プロジェクトを作成する

仕様 タスクをjson形式でやりとりする。 API タスク一覧:GET /tasks タスク(個別):GET /tasks/:id タスク登録:POST /tasks タスク更新:PATCH /tasks/:id 削除:DELETE /tasks/:id Rails-API Gemを使ってプロジェクトを作成する rails-api/rails-api · …

AngularJSのプロジェクトを共有する

前回の記事で作成したAngularJSのプロジェクトの共有方法について。 デフォルトで.gitignoreがついてくるので、そのまま適当なgitサーバーに追加。 そのプロジェクトをくろーんしてきた人のやることについて。 npm install ... ... bower install ... ... gr…

AngularJSのプロジェクトを作成する

チュートリアルを終え、さてToDoアプリでも作りますかと思ったが、プロジェクトどうやって作るんだろうと思ったので、調べた結果をメモしておきます。 Nodeの環境 そもそものNodeの環境も、nodebrewってのがあるので入れました。 入れ方は下記を参照。 hokac…

Rubyでインスタンスに対して固有のメソッドを定義する

テスト時に、特定のメソッドが実行されているかどうかを確認したい時に、こういう方法を使ったのでメモ。 要件 private な send_mail メソッドが、実行されていることをRSpecで確認したい。 ベースとなるクラス class Some def execute # 状況に応じてsend_m…

Rubyで大文字小文字を無視した検索

配列に対して、特定の文字列が含まれるかどうかを調べる際には、こんな感じにしますよね? %w(test sample code).include?('test') この場合、testに完全に一致しないとtrueを返してくれないので、大文字小文字を無視して検索したい場合にはこんな感じですか…

Rubyで簡易ストラテジー

いい感じに慣れてきたので、Rubyに関するメモを残していこうと思います。 簡易ストラテジーの実装 異なるkeyを渡した場合に、一部のメソッドの動作を変更したい場合を想定。 class SearchClass module IdSearchRequest def self.request(value) # keyがIDの…

CoreDataを使ってみる

最近はRailsばかりいじってて、久しぶりにXCode開いたら色々忘れていたので、まずはCoreDataについてメモしていきます。 参考にしたのは下記の本です iOS開発におけるパターンによるオートマティズム作者: 木下誠出版社/メーカー: ビー・エヌ・エヌ新社発売…

AmazonS3とiOS間でファイルをやりとりする(その2)

前回 - AmazonS3とiOS間でファイルをやりとりする(その1) - assaulter's diary の続きになります。僕はこういう感じで実装しました。 ダウンロード 仕様 : ユーザーにはDLの結果のみを見せる(今回はStringを返す)。データはよしなに扱う。 Clientを作成 メン…

iOSにてfullResoultionImageを扱う際の問題点

前回とは別の話題になります。 iOSでALAssetから画像を取得する際には、メソッドとして ・fullScreenImage ・fullResolutionImage の2つがありますが、後者のfullResolutionImageを扱う際にハマりポイントがあったので書きます。 ハマりポイント??? iOS5…

AmazonS3とiOS間でファイルをやりとりする(その1)

お久しぶりです。 AmazonにS3っていうストレージサービスがあるんですが、それをiOSで使う機会があったのでメモしておきます。 準備 ・AWSアカウント ・AWS iOS SDK ・AWSアカウントのアクセスキー 参考文献:http://www.atmarkit.co.jp/ait/articles/1203/09…

Facebook iOS SDK3.5で投稿処理を行う際の流れ(その2)

※Facebook iOS SDKはコロコロ仕様が変わる(メソッドがいきなり非推奨になったり)ので、お使いのSDKのバージョンには気をつけましょう。 フローチャート この図の各部分の処理を書いていきます セッションが開いているか FBSession.activeSession.isOpen コ…

Facebook iOS SDK3.5で投稿処理を行う際の流れ(その1)

もっと簡単な方法あると思うんですが、公式でもちょっとドキュメント探しづらかったりするので、メモを残します。 環境:Facebook iOS SDK 3.5 サポートiOS Version:iOS5以上 フローチャート 処理の流れを図にしてみました。 解説 FacebookSDKで、FBSession…

iOS6以上でFacebookに投稿をする方法

iOS6からFacebook連携がデフォルトで入るようになったので、"Social Framework"と"Acounts Framework(これはiOS5から)"なるものを入れれば、別にFacebook SDKを使わなくてもFacebookのGraph apiを叩けるみたいです。 超カンタンな方法 SLComposeViewControll…

cocos2dでシューテイングゲームを作る

cocos2使い出して3week位でしょうか?なんとなく自分の中では使い方わかってきた気がするのでメモを残します。 先に現在の進捗を報告すると 自機は、タップした場所に一定の速度で移動しようとする moveGestureにも対応。 敵を倒すとアイテムを放出→3種類の…

cocos2dで遊んでみた。

サンプル 画像をピンチインアウトで拡大縮小。 ローテートで回転するだけのアプリ。 https://github.com/assaulter/MoveOzawa3 アレにナニな画像使ってるけど大丈夫かな・・・ メモ Scene, Layer, Spriteの関係 - http://ameblo.jp/hash-r-1234/entry-109349…

JenkinsでiOSプロジェクトのメトリクスを測定+GHUnitの実行

前回の続きです。Jenkinsは導入済み。ちょっとだけ面倒だったのでメモしておきます。 環境 XCode - 4.5.2 ローカルプロジェクトを対象とする(Githubからpullしてきてーはまた今度) Jenkinsにプラグインを入れる 今回必要なプラグインは下記の2つ XCode inte…

Jenkinsを導入するよ

環境 Mac OSX 10.8.2 homebrew インストール済みであること 手順 brew install jenkins いやー入れるだけなら超Easyですね。 起動方法:インストール途中に出てくるコマンドを打つだけ java -jar /usr/local/Cellar/jenkins/1.484/libexec/jenkins.war 次回…

iOSでデリゲートメソッドを書いてみる

仕様 viewでボタンを押すと通信開始 通信を行う(今回は特にデータの取得は行わない) 通信が完了したらviewのラベルを変更する シーケンス図 MyUrlConnectionクラスが通信を行なって、通信完了イベントを受け取るのですが、ラベル変更はViewの仕事なので、デ…

(メモ)GHUnitを導入する

iOS

参考その1:http://tech-gym.com/2011/08/objective-c/481.html 参考その2:http://alpha.mixi.co.jp/2012/10858/ 上記の補足として、Testフォルダ内のmain.mを下記のようにする。 #import <UIKit/UIKit.h> #import <GHUnitIOS/GHUnitIOSViewController.h> int main(int argc, char *argv[]) { @autoreleasepool</ghunitios/ghunitiosviewcontroller.h></uikit/uikit.h>…

Xcodeで単体テストを行う

Java to Objective-Cな今日この頃、コンテキストになかなかついていけず、頭堅いなぁと悩む日々です。 今日の話題はObjective-Cなコードをテストするにはどうするの?です。 単体テストをSenTestCaseで書く 別段iOSプロジェクトでなくても良かったんですが、…

(オブジェクト指向修行シリーズ2)委譲メソッドのテストってどうやるんだ???

最近集約して委譲する厨になってきたassaulterです。ども。 こういう感じの委譲メソッドを実装した場合のテストってどうやるんだろうとふと思ったのですが、ぐぐっても良い感じの記事が出てこないのでどういうところで悩んでいるかを載せてみた。 自己解決し…

求めるな!命じよ!(オブジェクト指向修行シリーズ)

なんとなくシリーズ化。 「求めるな、命じよ」とは? オブジェクト指向プログラミングの原則のひとつ(らしい) 参考 : http://d.hatena.ne.jp/asakichy/20090505/1241476035 "呼び出す側が、呼び出されるオブジェクトの状態に基づいて判断して、呼び出される…

enumのちから

前回 : http://assaulter.hatenablog.com/entry/2012/11/24/233948 の続きです。 Javaを本格的に業務で使い出して3ヶ月位なのですが、Javaのメソッドは基本的にクラスのメンバ変数を操作するものというふうに理解しております。 で、なんも考えないでクラス…

オブジェクト指向の修行中

このスライドをバイブルにAndroidなJavaのコードを書いてます。 オブジェクト指向できていますか? from Moriharu Ohzu このスライドが紹介している、オブジェクト指向が身につくプラクティスの元ネタはこの書籍に載ってるらしいです。 ThoughtWorksアンソロ…

androidでカバレッジを取る

メモ書きです。 前提:androidプロジェクトおよびandroidテストプロジェクトが存在する antが入っている 手順 プロジェクトのbuild.xmlを作る 対象プロジェクトのディレクトリに移動した後、 android update project --path . テストプロジェクトのbuild.xml…

eclipseでUMLを生成してみる(Java)

OpenGLで作る Android SDKゲームプログラミング作者: 中島安彦,横江宗太,株式会社パンカク出版社/メーカー: インプレスジャパン発売日: 2011/04/07メディア: 単行本(ソフトカバー)購入: 6人 クリック: 94回この商品を含むブログ (11件) を見る この本を写…

RockSmith楽しいっす

ロックスミス(リアルトーンケーブル同梱) ユービーアイ ソフト (2012-10-11)売り上げランキング: 18 Amazon.co.jp で詳細を見る ギター買って半年くらいなのですが、人に連れられて外でやる位しか触らなかったので、ほとんど上達してませんでした。 でも、最…

JavaScript The Good Partsを読む(その3)

だいぶ間が空きましてすいません。Java+Design Patternやっててそっちも面白かったもので。Java+DPに関しても書いていきたいですね。 では、第4章に関して。この章では関数ということで、関数の呼び出し方やクロージャ、カリー化等が出てきます。 ですが、…

MacOS X に node.jsとnpmをインストールする(TypeScriptを使ってみよう)

お久しぶりです。 最近生活のリズムが崩れていて、記事を書く時間がすっぽり抜け落ちておりました。 書くことは沢山あるので、少しずつ記事を書いていこうと思います。 node.jsとnpmをインストール なぜ急にnode.jsなんてものを言い出したかというと、 TypeS…

JavaScript The Good Partsを読む(その2)

前回:JavaScript The Good Partsを読む(その1) に引き続き、第三章を読み進めていきます。 3.5 プロトタイプ JavaScriptまともに書いたこともなかったので、正直なところ、prototypeの存在は知りませんでした。間違いがありましたら指摘していただけると助…

JavaScript The Good Partsを読む(その1)

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者: Douglas Crockford,水野貴明出版社/メーカー: オライリージャパン発売日: 2008/12/22メディア: 大型本購入: 84人 クリック: 1,499回この商品を含むブログ (180件) を見る この本を…

display: table;を使ってリキッドレイアウトをする際の注意点

CSS

タイトルは多少釣り臭いのですが、display: table;を使って、幾つかの要素を含むかつ、リキッドレイアウトで実装を行う際にハマったポイントを紹介したいと思います。 正解例 今回僕が作りたかったものはこんな感じです。 失敗例 /(^o^)\ナンテコッタイ こ…

case classを用いて任意のJSONを返す

api的なものを実装する際、Jsonでデータをやり取りすることがあると思いますがその際のやり方の一つとして。 case classの説明については scalaのパターンマッチ入門 - http://d.hatena.ne.jp/seratch2/20110429/1304090707 scalaのcase class - http://d.ha…

Play2.0.2にてresponseがRedirectだった場合の挙動

今回はちょっと長めです。Play2.0.1→2.0.2で気になる変更点があったのでメモ書きとして残します。 下記のようなコードがあった場合の話です。 def getResponse(url : String) = { // url: redirect応答を返すようなapiのurl WS.url(url).get.map { response …

ScalaのListを操作する(mapとforeach)

List操作を制するものはなんとやらという話を聞いたことがあるので、Scalaのリスト操作についてメモ。 mapとforeachの違い データが何かにラップされているときはとりあえずmap関数!というのはあまりにも短絡的すぎますが、Listに対してもmapが適用できます…

はてなブログはじめてみました。

プログラミングに関することだったり、そうでなかったり。 備忘録的な使い方をしていこうと思います。