ペペンログ

主に技術系でつくったものを載せる予定

Rubyでエラー

Rubyバッチ処理書くつもりだけど、環境準備でエラーがでつづけています。。。

エラー /Users/username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands/runner.rb:62:in <top (required)>': uninitialized constant Tasks::MainTask (NameError) from /Users/username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands/runner.rb:62:ineval' from /Users/username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands/runner.rb:62:in <top (required)>' from /Users/username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:123:inrequire_command!' from /Users/username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:90:in runner' from /Users/username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:39:inrun_command!' from /Users/username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands.rb:17:in <top (required)>' from /Users/username/Documents/publicdata/github/aitbus/checktimetabledata/bin/rails:9:in' from /Users/username/.rbenv/versions/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' from /Users/username/.rbenv/versions/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire' from -e:1:in `

'

なんやろうか? 参考にいろいろなサイトみたけど、パスを通すような処理はやったはずだが。。。 application.rbに config.autoload_paths += %W(#{config.root}/lib) config.autoload_paths += Dir["#{config.root}/lib"] 追加したけどだめっぽい

追記:2016/1/12

解決した。3日かかったわ。 原因:命名規則っぽい(調査中):http://www.rubylife.jp/rails/controller/index1.html

実行方法

bundler exec rails runner Tasks::Maintask.execute

名前とか スクリーンショット 2016-01-14 1.15.22

コード:Github

2016年の目標とか

2015年は、過去5年で一番技術ネタできなかったので、反省。 2016は、外部発信とiOSアプリリリースとVRアプリ作成を目標です

・外部発信 オープンソースとしてgithubに公開できるものは公開するようにする。

iOSアプリリリース アプリを2本以上リリースする Unityも使う。iOSの普通のアプリならSwiftで。

・VRアプリリリース 3月にoculus買うので、それで何か作る Unityを使う予定。 ハコスコアプリもいいですね。

スプラトゥーン買った。

どうも、やる気がなくなって復活しないので、ゲーム買った。

流行り的には少し遅れてたけど、スプラトゥーン買った。 ついでにモニタと有線LANアダプタ買った

ゲーム用モニタでないけど、いまのところ問題ないですね。 10年ぶりに据え置き家庭用ゲーム機買った(DSは持ってるけど)

インク塗りっておもしろいなー。

スプラトゥーンないでもppengotsuでやってます。

気晴らしでゲームはいいかも。Swiftとカードボードやらなくては。

これで、新しいOculusRift買うまで、大きな買い物できないなー。

iOS開発豆知識

この記事はGizumoエンジニア Advent Calendar2015 の3日目の記事です。

iOS開発豆知識を書きました。 今回は、コードでどうこうでなく、iOS開発してきたときの経験共有?みたいなをまとめました。 (ver0.05:2016/1/11:Androidとの違いなど追記)

SPDYに対応しました

今更ですが、SPDY対応してみた。

といってもOSアップデートのついでに、nginxをアップデートしたからです。 しばらく設定ミスってたけど。。。。

nginx1.9がstableになったら、http2.0にあげるつもり。

ブログのipv6対応しました

このサーバは、さくらインターネットVPS上で動いています。 さくらVPSではipv6をもらえるので、つかってみました。

iOSの動作チェックなどでも使えるので、どうぞ。 ATS問題で、SSL+ipv6でのチェックに使えます。

ただし、ipv4ipv6で見えるページは同じなので、どちらでアクセスできるかは、クラインアント側で判断してください。 (今後は、ipv6かどうか載せるつもりですが、キャッシュの設定を見直し中なのでまだないです)