雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

2015-08-01から1ヶ月間の記事一覧

データベースから取得したカラム数を獲得する方法。

データベースから取得したカラム数を獲得する方法。 CursorインスタンスのgetColumCount()で確認できる。 Cursor c = db.rawQuery("SELECT * from sampleTable ;", null) ; c.getColumCount() ; //取得したカラム数がint型で返ってくる。 以上 Androidアプリ…

データベースからあるフィールドの最大値を取るカラムを取得する方法。

データベースからあるフィールドの最大値を取るカラムを取得する方法。 androidのプログラムで紹介するが、普通のsqlite。 以下サンプル。最大のscoreを持つカラムをsampleTableから取得する例 Cursor c = db.rawQuery("SELECT MAX(score) AS score FROM sam…

textViewで文字の追加によるview自体のサイズ変更を防ぐ方法。

textViewに、文字をセットした時にview自体のサイズが自動で変更されてしまう 現象に陥ったので解決法をメモ。 android:layout_weightでviewの割合とかをセットしたのに、 文字をセットした時にづれてしまうので困ってた。 方法としては単純だった。 プログ…

モデルの探し方。

すべてのデータを取得する場合 tweets = Tweet.all ある条件にあったデータを取得 例)Tweetのnameに「ruby」が含まれるtweetを「一つ」取得する場合 tweet = Tweet.find_by(name: ruby) 例) Tweetのnameに「ruby」が含まれるtweetを「すべて」取得する場合 …

ステータスバーに通知する方法。

ステータスバーに通知する必要あったので、メモ。 androidのバージョンによるらしいが、とりあえず 以下サンプルコード Notification n = new Notification.Builder(this) .setContentTitle("タイトル") .setContentText("通知内容") .setSmallIcon(R.drawab…

render

railsでrenderを使用したのでメモ。 あるcontrollerから、そのcontrollerの名前と異なるhtmlを表示する方法 render :action => 'index' で、どのコントローラーからもindex.html.erbを開くことができる。 詳しくはリファレンスを参考にしてください。 これは…

googleマップに描画した物を消す方法。

非常にシンプルに作られてます。 gmap.clear() ; //gmapはGoogleMapクラスのインスタンス これだけで、今表示されているPolylines, Ploygons, Markerすべて消えるような仕組みになってます。 以上

GPSから取得した位置情報の精度を確認したい時のメモ

LocationクラスのメソッドのgetAccuracy()で精度を取得できる。 location.getAccuracy() float型で精度が帰ってくる。 精度が良いほど小さい値。 m単位で帰ってくるらしいです。 参考までに

androidアプリの戻るボタンが押された時の処理について

androidアプリ開発している時に「戻る」ボタンで終了する処理をする必要があったのでメモ。 以下のメソッドで戻るボタンの処理ができる。 @Override public boolean onKeyDown(int keyCode,KeyEvent event){ } 参考までに。

zip化の方法

端末で以下のコードを実行 zip [zip後の名前] [zipにしたいファイル]

文字コード確認方法と変換方法

文字コード確認方法 端末で、以下のように入力 nkf --guess [文字コードを知りたいファイル名] 文字コード変換方法 例) utf-8からeuc に変換 iconv -f UTF-8 -t EUC-JP [変換したいファイル名] -o [変換後のファイル名]

配列を逆順に扱う方法

配列の要素分だけブロックを実行し、配列の要素を逆順に取り出す方法を紹介。 以下、サンプルプログラム array = [1,2,3] array.reverse_each do |e| puts e end 実行結果 3 2 1

linuxユーザー歓喜!!Lineがgoogle chromeアプリとして登場!wineを使用せずにLineが使える!

Lineがchromeアプリとして登場しました!! 今までubuntu上でwineを使いながら何とかしてました。 しかし、けっこううまくいかなかったりして困ってました。。。。 なので、今回のlineがchromeアプリとして登場したのは衝撃でした! ありがたいです。 インスト…

google mapの二点間の距離を取得する方法

google map API v2でのやり方です。おそらくv3では違うかもしれませんm(__)m Locationクラスを使って取得する方法をご紹介。 flaot[] results = {0,0,0} のような形で初期値を設定。 以下のコードを実行すると、resultsに結果が代入されます。 Location.dist…

すでにローカルにあるディレクトリをgitHubに上げる方法

git

1.ローカルの端末などで、以下を入力 cd [自分のフォルダ名] git init git add . git commit -m "ini" 2. githubをブラウザで開き、[自分のフォルダ名]でリポジトリを作成する 3. cd [自分のフォルダ名] git remote add origin https://github.com/[ues…

ついつい見てしまうサイトをブロッグしてくれるプラグイン

今回はgoogle chromeのプラグインで便利な物を発見したのでご紹介。 Block site です。 これは、Block site で設定したサイトにはアクセスできないようにするものです。 大事な作業中につい見てしまう、ニュースやSNSなどをブロックしてくれます。 設定方法 …

vimのカラー変更

vim

~/.vimrcに colorscheme [設定したいテーマ] 例) colorscheme darkblue

android端末のデータベース参照法

今日は前回adbを入れたので、データベースの中身を見てみました。 端末とかで adb shell su 0 cat 以下データベース名 とすれば、見れると思います。