直訳は巻き戻し。前の状態に戻すこと。
IT用語では主にデータベースなどの更新作業中に障害発生等で(物理的、論理的問わず)更新を中止する時に、更新前の状態にまで戻すことをいう。 対義語としてコミット(COMMIT)がありこちらは更新内容を確定する。
転じて、過去のいい状態に戻ることなどを指す。ロールバック商品(長期低価格商品)、ロールバックマラリア(マラリア撃退)計画など。
" data-en-clipboard="true"> " data-en-clipboard="true">ロールバックとは、 マイグレーションファイルを使って上げたバージョンを、 何らかの事情で戻す(=バージョンを下げる、適用したマイグレーションを取り消すこと)ことをいいます。 複数人で開発をしていると、 マイグレーションを要因としてトラブルが起きることが多いです。 一般的に、 開発者はデータベースのマイグレーションを上げることに注意が向いているので、ロールバックが疎かになりがちです。 ロールバックを忘れてしまうと、 正しくないマイグレーションがチームで共有される ↓ メンバー各人の環境で…
テーブルを作成した後に、カラム設定を変更したいってことありますよね。文字数を変更したいとか、データ型を変更したいとか。当たり前のことなのですが、割とあります。今回はその方法について説明していきます。(目次) ①マイグレーションコマンドをする ②up()とdown()に書き換えることでロールバックできるようにする 終わりに 【自分の環境】macOS Catalina PHP7.4.2 CakePHP3.8 MAMP5.7 Apache2.2 MySQL5.7 ①マイグレーションコマンドをする まずはマイグレーションコマンドです。macOSの場合で説明しますが、以下のようなかんじです。 ./bin…
こんにちは、開発2部の早瀬です。 私のチームではGoのTestifyを使用して、バックエンドのテストを実装しています。 少し前にテストの実装を見直して、サブテスト間が影響し合わずに独立して実行できるようにしたので、今回はその方法について紹介したいと思います!
G-gen の佐々木です。当記事では Google Cloud (旧称 GCP) のサーバーレス コンピューティング プロダクトの1つである Google App Engine (GAE) を解説します。 Google App Engine (GAE) とは App Engine アプリのコンポーネント アプリケーション サービス バージョン インスタンス インフラストラクチャ 可用性 ストレージ セキュリティ 他の Google Cloud サービスへのアクセス制御 カスタムドメインの使用 上り(内向き)設定 App Engine ファイアウォール モニタリング・ロギング デプロイと実行環境…
O365、エクセルでフォントが勝手に游ゴシック、MS P ゴシックに変わる事象があるようです、確かにあんまり意識していませんでしたが、こういった動きを経験したことがあるかもしれません。 情報元はこちら エクセルで勝手に游ゴシックに変わってしまいます。 https://answers.microsoft.com/ja-jp/msoffice/forum/all/%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7/0c88a1b5-d0eb-4b96-a237-24cd0214c8b7 質問の抜粋です。 エクセルで中文で作成したファイルで、文字の修正をしよう…
2023年11月17日、韓国の地方行政システムで3日にわたる大規模なシステム障害が発生し、韓国内の多くの行政機関の業務に支障が生じ、手続きが行えないなど市民の生活にも大きな影響が及びました。その後の調査を経て、韓国政府はネットワーク機器の異常によるものだったと原因について明らかにしています。ここでは関連する情報をまとめます。 56時間にわたり行政ネットワーク使えず システム障害は認証基盤である行政電子署名証明書(GPKI)システムで発生。韓国では公務員はシステム接続を行う際にGPKIシステムで認証を行っているため、全国の自治体で業務システムを利用できない事態となった。GPKIシステムと接続して…
コード整形 docker compose run --rm web bundle exec rubocop -A docker compose run --rm web bin/htmlbeautifier binding.pry docker attach rails_ec-web-1 DBリセット&seed追加 docker compose run --rm web bundle exec rails db:migrate:reset docker compose run --rm web bundle exec rails db:seed # rake taskの実行 docker co…
オグイベ3人ピュアリィ使って5-0+シードで優勝1.ラビュリンス〇〇先2.粛声〇×〇先3.転生炎獣〇〇先4. id B8.シードSF.R-ACE〇〇後F.R-ACE〇〇先ライト(@rai_10y )、リュウ(@yuusenken )ありがとうふぇーりさん(@FeriFeriFeeri )とリュウから聞いた一滴や、ロビン入れたやつ使いました pic.twitter.com/wWoLsFefTX — だー (@kigremo) 2023年11月12日 つりお3人、4-2でトナメ1落ちで散り。。 — だー (@kigremo) 2023年11月19日 メインにうさぎ、テラフォ、一滴入れて、プランプ2…
弊社で利用しているMySQLのバージョンをMySQL5.7からMySQL8にアップグレードを行いました。その際に Blue/Green Deploymentsを使って実施する際にに調べた事をまとめて紹介したいと思います。 Blue/Green Deploymentsとは 制限事項 公式情報 検証した方々の情報 実際に検証をしてみてわかったこと 検証を踏まえて、実施する際にチェックする箇所 まとめ Blue/Green Deploymentsとは 現状の本番環境(Blue)を別に新しい本番環境(Green)を構築した上で接続先を切り替えるなどして新しい本番環境をリリースする運用方法です。 利点と…
1. 初めに 2. 使用機器 3. 準備 4. 設定 5. アーカイブ取得 6. ロールバック 7. 最後に 8. 参考文献 1. 初めに 検証作業などでコンフィグファイルを変更前の状態に戻したい場合に、投入した設定をすべて削除または戻すコマンドを用意して、実行するのは手間がかかる。その場合、特定地点の設定内容までに戻すことができるのが、ロールバックである。 ロールバックは事前に任意地点の設定ファイルを保存し、保存した設定ファイルを現時点のファイルと置換する。 注意点があるとすれば、コンフィグファイルを保存するということは同じコンフィグファイルが二つ存在することになるため、コンフィグファイルの…
軽く遊んだり動画勢して楽しんでましたGBVSRβ。 いやー、本当に発売楽しみですね。感想とか、もっと私好みのゲームになって欲しいので要望とか書いて政治しちゃうぞ。どういう変更があったか知らない人はこの動画でも見て。動画から更に変わって体力減ってるけど。 目次 システム大幅変更。崩しは投げがメインのお馴染みな感じに。 BP使ったシステムめっちゃつええええ!けどリスクもやべええええ!! ゲージいーっぱいでアルティメットアビリティも使えるようになった! ダッシュLでとてもアグレッシブに。様子見が強すぎないようにするのは歓迎。 GBVSの遊びやすさを更に上げに、でも攻めも強く、面白くしようというのが伝…
この記事はWindows版 OBS Studio の ダウンロード / インストール / ダウングレード / アップデート / アンインストール 解説をしています。 何かお困りの場合はご覧下さい。 ※内容は「OBS Studio(Windows) インストール / アップデート 方法解説」を移転しました。 記事投稿日 2021年10月01日、最終投稿更新日 2023年11月18日 10時00分頃 macOS版の記事は→ ここをクリック OBS Studio 28.0 での問題に関しては大半解決されたので、下記をクリックで開けるようにしました。 ▶ここをクリックで表示/非表示 ★OBS Stud…
ご無沙汰しております、アマナツです。 以前のデッキ紹介記事をいくつかまとめましたが、ここ最近のブログによるデッキ紹介の波に偶然乗ることが出来たので、そのまま勢いに乗りデッキ紹介記事を書き上げることにしました。 今回のメインカードはこちら
noriharu3 です。 E2Eテストの実行時間短縮を目指して、複数サーバーでテストを並列実行してみましたのでご紹介します。 複数のサーバーでE2Eテストを実行する方法 E2Eテストを並列実行させる E2Eテストを複数のサーバーで並列実行させる 結果 Before After 最後に
放浪軍師です。しばらくは Laravel の小技紹介いくよー!今回はデータベースのテーブルを作成したりできる Migration のお話。 Migration laravel では Migration と呼ばれるデータベースへのテーブルおよびカラムの作成や編集などを行う機能があります。 バージョン管理のような仕組みが備わっているのが特徴的で、未実行のデータベース操作のみを起動したり、巻き戻したりといった事が簡単にできます。 readouble.com 環境 PHP 8.2 Laravel 10 MySQL 8.0 基本 php artisan make:migration コマンドで migr…
KubeCon / CloudNativeCon 2023 NA Chicagoの2日目 今日もPlatform Engineering関係のセッションを中心に探索しています。 そして、結果として同じようなことを言っているなと思ったのがこの2つ。 Everything Is Code: Embracing GitOps at Spotify Empowering Users Through Platform Engineering: Unleashing the Potential of Self-Service Tooling どちらも最終的にInfrastructureもコードとして実現し…
こんにちは。アプリケーションサービス部の兼安です。 今回は、デプロイ戦略の中の一つ、Blue-Green デプロイのメリットについて掘り下げて書きたいと思います。 記事中では、デプロイは、リリース作業の一環で新しいコードを本番環境に反映させる手法を指しているとします。 デプロイ戦略の概要 デプロイ戦略の比較表 各デプロイ戦略の概要 Blue-Green デプロイ Immutable デプロイ Rolling デプロイ In-place デプロイ Canary デプロイ Blue-Green デプロイとは デプロイの成功率を高めるとは何のことを言っているのか? ダウンタイムの影響は思ったより大き…