タグ

ブックマーク / blog.toshimaru.net (2)

  • Ruby Gem Configuration Pattern

    railsのgemでよくみかける初期設定ファイル、config/initializers/foo.rb。このような初期設定のインターフェースをgem内に作る場合、いったいどうしたら良いでしょうか。 めざす完成形はコレ!完成系として、下記を想定してみます。 # config/initializers/konfig.rb Konfig.configure do |config| config.my_value = 'my configuration value' endconfigureメソッドを用意まずはmoduleとconfigureというクラスメソッドを用意します。 module Konfig class << self def configure end end endConfigurationクラス次に実際の設定値が入るConfigurationクラスを用意します。 class Co

    Ruby Gem Configuration Pattern
    foaran
    foaran 2020/06/17
  • Google App Engineを第一世代から第二世代に乗り換えた

    目次 第一世代から第二世代の比較どのように移行したらよいの?注意点 app.yaml の変更第一世代と第二世代の間の過渡期世代があるPHP7.2は dev_appserver.py が使えないApp Engine APIの移行先参考Google App Engineを第一世代から第二世代に乗り換えました。GoPHPの環境をGoogle App Engine上にもっているのですが、それぞれGoは1.9から1.11、PHPは5.5から7.2へのアップデートとなります。 Google App Engine で動かしているGoの環境を1.9から1.11に上げた。わりとすんなりいけた — toshimaru (@toshimaru_e) May 14, 2019勢いでPHP on Google App Engine もphp 5.5からphp 7.2に上げといた — toshimaru (@tos

    Google App Engineを第一世代から第二世代に乗り換えた
    foaran
    foaran 2019/08/22
  • 1