かまぼこ日記

日々の記録

.gitignoreを使うようにしようと思う

.gitignoreをつかうようにした

チーム開発の友達に文句言われたのとインターン先でgitignoreの使い方を知ったので、
~/に.gitignoreを作ってみた。

.gitignoreの中身はこんな感じ

*.swp
.DS_Store

コレでグローバル化

✖^∀^✖ git config --global core.excludesfile ~/.gitignore

これでおk。

木構造やってみた

木構造のDBテーブルを作る機会があったので、やってみました。

テーブル名: lesson_trainings
カラム: name, parent_id

/model/lesson_training.rb

class LessonTraining < ActiveRecord::Base
  has_many :lesson_books
  has_many :children, :class_name => 'LessonTraining', 
                       :foreign_key => :parent_id
  belongs_to :parent, :class_name => 'LessonTraining',  
                       :foreign_key => :parent_id
 end


tree_rails - YouTube

なるほどね。

androidやってみたメモ③〜appcompat_v7がいっぱいでてくる問題〜

なんか前から気になってたけど、ずっと無視してたappcompat_v7について解決しよ。と思って調べてみた。

問題

androidプロジェクトを作るたびにappcompat_v7~っていっぱい生成されてうざい。

参考にした記事

Android:タイトルバーの非表示 http://designdrill.jp/wordpress/?p=8071
appcompat_v7の除去(´・ω・`)? http://mole-kingdom.com/wpbl/2014/04/02/8847.html
増えるappcompat_v7 http://senmou.zoku-sei.com/android/%E5%A2%97%E3%81%88%E3%82%8Bappcompat_v7

対処

調べてみるとAndroid SDK Tools 22.6からそういう仕様(バグ)になったらしい。
時間ないからとりあえず、appcompat_v7は消さないで、増えてくるappcompat_v7~を消してやってます笑
1. 新たにプロジェクト(prac)作ると増える
f:id:yaginuuu:20140429233440p:plain

2. pracプロジェクトのプロパティのandroidを開いて、ライブラリのところのappcompat_v7_2を除去
f:id:yaginuuu:20140429233703p:plain

3. appcompat_v7を追加
f:id:yaginuuu:20140429233823p:plain

4. appcompat_v7_2を削除!



Android SDK を22.3にダウングレードすればおkなんですが、自力では上手くいかない。
参考になりそうな記事あったので、やってみる笑↓
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11122189786
いちいち面倒だなこれ。

androidやってみたメモ②

今回はGPSWIFIから位置情報とってくるみたいなことをしました。

GPS

  • 3つの衛星から「時刻」をもらってきてる
  • 屋外だと便利
  • 屋内だとだめ

WIFI

  • アクセスポイントから位置情報をもらってくる
  • IPアドレスから位置を再現する
  • 3G回線のアンテナ位置から情報をもらう
  • WIFIあればなんとかなるけど、誤差が大きい

GPSWIFIから位置情報を取得するときはLocationManagerとかいうシステムを使います。
それを使うときは個人情報とかの関係で、Manifestの方に権限を追加しなければなりません。←これやってなくて、つまずった。

アプリのスリープ、レジューム

スリープするときは位置情報とかとってこなくていいので、onPauseメソッド、再び起動するときは、onResumeメソッドを使いまっす。

WIFIしかとれなかった。
f:id:yaginuuu:20140421021403p:plain
←ずれてる?



この前、JAXAにいきましった。リアルタイムで地球みれて満足。
http://instagram.com/p/m9JUBvE1q6/
Instagram

androidやってみたメモ①

今年の春から大学院に進学しまして、なんかandroid開発することになりました。
ブログ書いてなかったので、振り返りで自分用にメモしますメモメモ。
とりあえず、環境構築とサンプルコード書いて、実機で動かしました。
今回はそこまで書きます。

つかったもの

環境構築

まず、JavaSDKをインストールします。
http://www.oracle.com/technetwork/java/javase/downloads/
コマンドラインで確認して、入ってたらおk。

次にAndroidSDKのBundle版(Eclipse+AndroidSDK)をインストールします。
これは、Window→Preferencesで確認して、入ってたらおk。

環境構築はこんな感じ。

サンプルコードをエミュレータde動かす

WindowsAndroid Virtual Device Managerでエミュレータをセットアップします。
ここで、Memory Options: RAM:256 VM Heap:128ぐらいにしときます。
おkすると、新しいエミュレータができます。

androidアプリの仕組み

おおまかには知れたけど、まだ理解してないので、また書きます。

サンプルコードを実機de動かす

サンプルなandroid projectを作ります。
今回は地磁気せんさと加速度せんさから方位を求めます。

なんか、実機で表示できなくて、なんだ!と思ったら、端末の設定ミスでした。頭悪いので、落ち着いて勉強しますはい。

f:id:yaginuuu:20140416193757p:plain





これ観たい

映画『アナと雪の女王』松たか子が歌う本編クリップ - YouTube

mysqlで日本語

なんか、日本語がdbに入らなかった。

前にもこんな問題にぶつかって、なんか対処したけど忘れてたのでメモ。

Mysql2::Error: Incorrect string value

こんなエラーがでたので、調べてみるともともとのmysqlutf-8になっていないかららしい…
my.cnfに

[mysqld]
character-set-server=utf8

と記述しmysqlをrestartするとでkた。

恋するフォーチュンクッキー 岩手県立大学Ver.を作ってみた


恋するフォーチュンクッキー 岩手県立大学 Ver. / AKB48 - YouTube

ここ1ヶ月間ぐらい研究もせず、勉強もおろそかにして、ひたすら動画を撮っていました。

背景

先輩と呑んでいた時、恋するフォーチュンクッキー サイバーエージェントVer.が公開された話題になりました。自分の大学でもこんな動画できたらとてもおもしろい、とても思い出になると思いました。

目的

岩手県立大学の一体感を強めるため 
岩手県立大学の宣伝のため
可愛い女の子を撮りたいため

撮影期間

1ヶ月

規模

踊って頂いた人数 330人くらい
撮影した動画 40ショット

運営メンバー

監督 @
助監督 @
カメラマン(敏腕) @
ダンス指導 @

みんなにはお忙しい中、時間を割いていただき本当に感謝しております。

感想

何かサービスを作ったわけではないし、ただトレンドに乗っかっただけですが、たくさんの人に影響を与える喜びを知ることができたことはとてもいい経験になりました。そしていい思い出になりました。今は修学旅行の帰りの新幹線の中みたいな気分です。あと残りの岩手にいる5ヶ月間、日々、成長していきたいとそう思います。運営の皆さん、踊ってくれた皆さん、情報を拡散していただいた皆さん、本当にありがとうございました。