2016年12月16日のブックマーク (2件)

  • GoのASTを使ってパッケージのメンテナンスを考える - YAMAGUCHI::weblog

    はじめに こんにちは、Go界の骨盤職人です。buildersconにmattnさんがいらしていたということで生mattnさんに謁見したかったのですが、諸事情でこの日程はどうしても都合がつかず、参加できなかったことが非常に残念でいまでも悔やんでいます。 さて、Goは安定して開発が進んでおり、いまは安定バージョンが1.8にもなろうというところです。セルフホスティングも1.5で達成し、GCの高速化も順調に進んでいる中、いまだにGoの問題として挙げられるものとして「パッケージバージョンの管理」があります。今日はその辺の話をしようと思います。 TL;DR go パッケージを使って、自分たちが書いたコードが依存してるパッケージを明らかにし、依存先パッケージの更新に追従していこう。 前置き 以下の話はGoをプロダクションで中規模〜大規模に利用している環境を想定しており、細かな閉じられたパッケージのみを開

    GoのASTを使ってパッケージのメンテナンスを考える - YAMAGUCHI::weblog
    otiai10
    otiai10 2016/12/16
    “ASTを使うことでより強力なツールが作れるようになる”
  • Firebase Storageのファイルを定期的に自動で削除する - Qiita

    アップロードされてから日がたっているファイルなどを削除したいと思う場面があると思うので買いておきます。 Firebase StorageはCloud Storage Firebase StorageはGoogle Cloud Platformの Cloud Storageが使われています。 なので、オブジェクトのライフサイクルという機能を使って削除します。 gsutilコマンドのセットアップ クイックスタート: gsutil ツールの使用 https://cloud.google.com/storage/docs/quickstart-gsutil を見てもいいと思いますが、 Google Cloud Shellを使うのが便利です。 lifecycle_config.json の作成 lifecycle_config.json には 何日経過したもの、何年以降のファイルを削除すると言ったこ

    Firebase Storageのファイルを定期的に自動で削除する - Qiita
    otiai10
    otiai10 2016/12/16
    良い知見っぽい