2015年2月27日金曜日

Fragment

フラグメントのメモ。
正直、フラグメントは勝手が分からず、ツラい。

・前の画面(前のフラグメント)に戻る。
getFragmentManager().popBackStack();
と書けばいい。

ただし、フグラメントがネスト(※)されている時、子フラグメントからだと、上記コードでは無理。
getParentFragment() を使って、親フラグメントを取得する必要がある。
つまり、
getParentFragment().getFragmentManager().popBackStack();
となる。

※ネスト…フラグメントからフラグメントを呼び出している(親フラグメントから子フラグメント)。
getChildFragmentManager とか使ってるパターン。


・アクティビティで出来たことを、フラグメント内でやる場合のパターン
getActivity() を使う。

2015年1月21日水曜日

正規表現 メモ

 ・行頭
^

・行末
$

・文字Aから文字Bの間
A.+?B

・文字Aから末尾まで。
/A.+?$/

2015年1月18日日曜日

[Ruby] csvデータを読み込み処理して、csvデータ形式で出力。


CSVデータの1行分。
CSVデータの実態はテキストファイル。カンマを目印に分割できる。

※セル内に改行がある場合は、そこで分割されてしまうので、上記の方法では無理。
いろいろ考えはあると思うが、
require 'csv'
を使うやり方がある。

require 'csv'

CSV.foreach(filename) do |row|

end

※空欄は「""」ではなく、「nil」になるので注意。