[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

ブックマーク / sue445.hatenablog.com (9)

  • Herokuにあった個人アプリを軒並み対応した - くりにっき

    背景 やったこと1. 廃止 やったこと2. GCPに移行 ユースケース図 URLベースで見たユースケース図 実行環境で見たユースケース図 実際にGCPに移行したアプリ達 Cloud Run Cloud Functions AppEngine GCP移行した全てに共通してること やったこと3. CircleCIに移行 付録A. 道のり 付録B. 調査メモ(移行時に参考にしたドキュメントやサービスなど) 無料プラットフォームがまとまってるドキュメント ElephantSQL (PostgreSQL) PlanetScale (MySQL) Redis Enterprise Cloud 付録C. Redisを雑にFirestoreに置き換えたらクラウド破産しかけた 2022/09/22 20:45ブコメレス 背景 Herokuの無料プラン終了のため10個以上あった個人アプリを1ヶ月くらいかけて色

    Herokuにあった個人アプリを軒並み対応した - くりにっき
    ymm1x
    ymm1x 2022/09/23
  • Jenkinsを安全にアップデートする方法 - くりにっき

    手持ちのJenkinsをいくつかアップデートすることがあったので備忘がてらまとめておきます。*1 Jenkins 1系 -> 2系などの大幅アップデートに限らず、プラグインのアップデートでも使えると思います。 事前にやるべきこと Jenkins体のバックアップ jenkins.warをそのまま使ってる場合 yumやaptを使ってる場合 プラグインや設定一式のバックアップ アップデート手順 確認方法 戻す方法 アップデート時にハマったこと Branches to build で変数が取れなくなった 所感 まとめ ブコメレス 事前にやるべきこと アップデート後に何か問題があって戻さざるを得ないこともありうるので、すぐに元に戻せる状態にしておきます。*2 Jenkins体のバックアップ jenkins.warをそのまま使ってる場合 jenkins.warをどこかにバックアップするか、アップデ

    Jenkinsを安全にアップデートする方法 - くりにっき
  • VagrantとVirtualBoxは別物 - くりにっき

    Twitterを見てるとたまにVagrantとVirtualBoxを混同してる発言があってその度にイラッとしてるのでメモ。 tl;dr; 雑な説明 VirtualBoxとは Vagrantとは よくある間違い tl;dr; DockerとVagrantはカバーしてる分野が異なるツールなので比較するのは間違い DockerとVagrantを比較してる場合、9割くらいの確率でVagrantとVirtualBoxを混同している可能性が高い 雑な説明 VirtualBoxとは www.virtualbox.org WikiPedia より引用 Oracle VM VirtualBox (オラクル ブイエム バーチャルボックス)とは、x86ならびにAMD64/Intel64にかかる仮想化ソフトウェアパッケージの一つ。 要はVMの実行環境です。 似たような領域をカバーするツールとしての比較対象は下記

    VagrantとVirtualBoxは別物 - くりにっき
    ymm1x
    ymm1x 2021/02/14
  • 至極の難問YAMLクイズ - くりにっき

    前置き 練習問題 問題1 問題2 問題3 問題4 参考文献 おまけ:LT直後のみんなの反応 前置き 社内勉強会のLTで発表したら好評だったので投下 自称YAMLエンジニアのsue445が今まで踏んだ罠をクイズにしました Ruby 3.0.0の Psych で動作確認していますが他言語での挙動は調べていません Psychがlibyamlベースなので他の言語のパーサでもだいたい同じ挙動をすると思うけど 練習問題 Q: 出力されるものは? yaml = <<YAML a: 1 YAML YAML.load(yaml) #=> ? {"a"=>"1"} {"a"=>1} シンタックスエラー その他 回答 2 YAMLの数字っぽい文字列はその言語の数字の型(Rubyだと Integer )として解釈されます。 文字列として解釈させたい場合は "1" (ダブルクオーテーション)や '1' (シングルク

    至極の難問YAMLクイズ - くりにっき
    ymm1x
    ymm1x 2021/01/16
  • CIマニアから見たGitHub Actions(Beta)の使い所 - くりにっき

    1ヶ月くらい使って勘所が見えてきたのでメモ メリット 1リポジトリ辺り20並列までジョブを並列実行できる ジョブ実行時はアクセストークンが勝手に設定されている マトリクステストがやりやすい 実際にGitHub Actionsに移行したプロダクト zatsu_monitor activerecord-compatible_legacy_migration index_shotgun デメリット yamlのanchorが使えない マトリクステストだとSlack通知がつらい 合わせて読みたい メリット 1リポジトリ辺り20並列までジョブを並列実行できる これに尽きる。 CircleCIにしろTravis CIにしろorganization(user) *1単位で並列数が縛られているため、例えば同じuserの他のリポジトリでジョブが詰まっていると別リポジトリではqueueが詰まってジョブが実行され

    CIマニアから見たGitHub Actions(Beta)の使い所 - くりにっき
  • AWS Lambda CI/CD俺的ベストプラクティス - くりにっき

    Lambdaで動くアプリやフレームワークの事例はよく見るのですが、LambdaのCIやCDにしやすさに主眼をおいた紹介はあんまり見ないので現時点での自分のベストプラクティスのメモです tl;dr; このエントリで書いていること Lambdaをデプロイするのに肝になること デプロイしやすさに着眼したフレームワーク紹介 論外 コンソールからアップロードする できなくはないがかなり厳しい Terraform Apex 8/12 17:20追記 実用レベル Serverless Framework AWS SAM native extension問題と戦う Amazon LinuxのEC2インスタンス内でビルドする Amazon Linux互換のDockerイメージを使う Serverless Frameworkのプラグインを使う ライブラリをインストールするジョブとデプロイするジョブを分ける 【

    AWS Lambda CI/CD俺的ベストプラクティス - くりにっき
  • git-updateがクソ便利 - くりにっき

    git-sync にインスパイヤされて作りました qiita.com ソースコード gist.github.com モチベーション 例えばトピックブランチで作業してて、リポジトリのmasterが更新されたから最新のmasterを取り込んでrebaseするってことよくやると思うのですが、その時にいちいち git checkout master git pull --ff git checkout topic_branch git rebase master みたいなことをやるのが大変なのでサブコマンドにしました。 *1 3ヶ月くらい使ってるけど割と開発が捗ってます。 ~/.gitconfig のaliasにも up = update で登録してるので、1時間に1回くらいは g up 叩いてるんじゃないかなw https://github.com/sue445/dotfiles/blob/65

    git-updateがクソ便利 - くりにっき
    ymm1x
    ymm1x 2019/03/04
    ブコメの便利情報をまとめると開発ブランチにいる時に最新の master を取り込みたいときは「git pull --rebase --autostash origin master」でいいのか!
  • ドリコムで使ってるgem一覧 #railsdm - くりにっき

    先日 【増枠】Rails Developers Meetup #2 でLTした時の資料です。ご査収ください rails-developers-meetup.connpass.com 資料 スライド版 sue445.github.io markdowngithub.com 当日の質問 覚えてる範囲で 社内gemにするかOSSするかどう切り分けてる? 基的には外に出すこと前提で作ってる 理由:みんなに使ってもらえた方がフィードバックが得られやすいし、Travis CIなどのエコシステムも利用できる ビジネスロジックを抽出していたり、社内コンテキスト*1に依存してるような場合は社内gemにしてる OSSにするとどうしても汎用化しちゃいがちでEasyから外れてしまうので、社内利用用途に絞ることでEasyを維持*2しているケースもある 詳しくは以前エントリに書きました sue445.haten

    ドリコムで使ってるgem一覧 #railsdm - くりにっき
    ymm1x
    ymm1x 2017/06/23
  • 懇親会でピザとビールの発注量を計算するツールを作った - くりにっき

    そういうツールを作りました(開発期間2日くらい) Pizza Beer計算機 https://sue445.github.io/pizza-beer/ Pizza Beer計算機 モチベーション リポジトリ Partyと比べてのPizza Beer計算機のメリット モチベーション この手のツールとしては Party が有名で便利なのですが、ピザの単価が安すぎて *1個人的に直したいと思いがありました。 かといって修正してPullRequestを送ろうにもどこに送ればいいか分からない(そもそもOSSなのか?)というのもあって Mithril の勉強も兼ねて自分で作りました リポジトリ github.com masterブランチの代わりにgh-pagesブランチを使うことで、修正したものが即サイトに反映されるようにしています。デプロイいらずで便利 Partyと比べてのPizza Beer計算機

    懇親会でピザとビールの発注量を計算するツールを作った - くりにっき
  • 1