Xamarinでのエラー

foramsでつくったプロジェクトでエラーが頻発しているのでその記録。最初ファイルパッケージほにゃららが存在しません(パッケージは存在する)というエラーが頻出していたが、これはどうもXamarin.Androidが、Android SDK Build-tools Version 24に対応してい…

RubyでのJSON周りの話

基本JSON周りの話(csv,tsvからjsonへの変換、その逆などなど) hash = File.open("meibo2.json") do |file| JSON.load(file) end jsonファイル読み込みの基本形(読み込んでハッシュに変換する)。取得した値に対して、タブなりなんなりでjoinして出力する際に…

Rubyでの時刻操作

Rubyでの時刻操作まとめ 基本的にTimeでもDateTimeでもローカルタイムの時刻をとってきてくれるが、明示的にタイムゾーンを指定したい場合はローカルの環境変数ENV['TZ']を『ENV['TZ'] = 'Asia/Tokyo'』のようにしてローカルタイムを一時的に書き換えてやる…

map join split をそれぞれ使わずに実装する

map,join,splitについてそれぞれ練習として使わないで実装してみる。 まずは配列の値を二倍にするだけのmap処理から # ary1 = [1,2,3] ary2 = ary1.map{|item| item * 2 } p ary2 は下記。明示的に出力してやる必要がある。 ary1 = [1,2,3] ary2 = Array.new…

Ruby初学者のTIPS

Rubyを学び始めたので細かい学びの記録となります。 csvファイルの読み込み csvファイルの読み込みについてライブラリのcsvが非常にわかりやすい。下記は名簿から年齢を抽出して平均を出す簡単な処理。 require "csv" *scores = CSV.read('meibo.csv') score…