GoogleMapsの地図表示がおかしくなる。
はじめの数秒は地図が表示されるが、その後すぐに地図が表示されなくなる現象が度々起きている。画面は以下のような状態になってしまう。
HTTPステータスが400が大量に出ているのでなんだろうかとおもってGoogleさんに確認してみたのですが、返事がなく。。
@googlejapan Google検索時にロゴが表示されなくなりました。HTTPステータス400で返ってきます。変リクエストおくってしまっていることでしょうか? pic.twitter.com/b7LsvxfPY8
— ホットウーロン (@hotoolong) 2018年6月1日
何がおかしいのかわからないのですが、google.co.jpのドメインで地図を確認してると見れなかったのですが、ドメインをgoogle.comに変更すると見えてました。 そこでgoogle.co.jpのCookieを削除してみると表示されるようになりました。一体何が悪かったのやら、、 困った人がいましたらCookieを削除して見てください。
MacのDockerもVersion 18.06.0-ceになってdocker buildが改善
7/18に先行してリリースされていたDockerの18.06.0-ceですが、 for Macにも対応されました。
今回の改善でかなりbuild速度が改善されているということで今後もDockerがコンテナ技術を引っ張っていきそうですね。
Docker Meetup Tokyo #24 (DockerCon 2018報告会) に参加してきたのですが、
www.slideshare.net
ここにまとめてくださっています。 簡単にまとめると
- docker buildの速度が大幅に改善されている
- 並列化された
- キャッシュが使えるようになった
- BuildKit を使うことでいろいろ多機能になったのと今後の拡張性が展開される予定
今後はリリースタイミングは半年ペースに落ち着くのですが、目が離せない技術ですね。
orderで特定の文字列順に並び替える
数字順で昇順、降順で並び替えるのはよくありますが、 カラムに文字列を設定してしまっていると、並び替えたくなったときにすこし不便ですね。 そんなときにはfieldを使うとうまく並び替えれます。
select id, name from items order by field(items.size, 'XL', 'LL', 'L', 'M', 'S', 'SS', 'XS')
なようなことができます。
Railsで使う場合もscopeに登録しておくと便利そうです。
scope :order_size, -> { order("field(items.size, 'XL', 'LL', 'L', 'M', 'S', 'SS', 'XS')") }
G Suite の最新便利機能 がかなり便利そう
cloudonair.withgoogle.com G Suiteを使うことで社内ミーティングの調整が楽になったり、 簡易チャットですばやく打ち合わせできたり、 動画の音声をCloud Searchを使って検索できるのはかなりの効率化ができそうで未来を感じますね。
WWDCがあったけどこのタイミングで新しいMacBookProが発表されたよ
サプライズ!?なのかこのタイミングで新しいMacBookProが発表になりましたね。 私としてはスペックが上がって嬉しいところではあるものの価格とキーボードが気になるところです。
私のほしいスペックで見積もり見てみたのですが、税別で27万5800円なので、30万近くになってしまいます。
高い買い物になるので、なかなか悩みどころですね。
13inchで32G詰めると嬉しいところなんですがね。。
Railsのmigrationでchange_columnを利用する
change_column
Railsのmigrationでカラムの情報を変更したい場合によく使うchange_columnですが、
change_column(table_name, column_name, type, options = {})
と変更したいtypeを設定してoptionsを設定すればいいので、add_columnなどとインターフェイスが変わらず設定できます。
change_column_null
NULLのtrue/falseを切り替えたいだけの場合は change_column_nullが便利ですね。
change_column_null(:users, :nickname, false)
このように設定できます。
change_column_comment
カラムに設定するコメントのみを変更する場合はchange_column_commentですね。 nilを入れることで設定しているコメントを削除することもできます。
change_column_comment(:users, :id, 'comment') change_column_comment(:users, :nickname, nil)
change_column_default
最後にカラムのデフォルト値を変更するchange_column_defaultなのですが、 このメソッドは引数にHashで:from と :to で設定することで可逆的な設定がすることができます。
change_column_default(:posts, :state, from: nil, to: "draft")
これは便利ですね。 テストで作ったけど戻したい等の場合はとても役に立ちます。