タグ マイグレーション
人気順 5 users 50 users 100 users 500 users 1000 users【PHP/Laravel】マイグレーションファイルを全て削除するとDB構築時間が99%削減!? - RAKUS Developers Blog | ラクス エンジニアブログ
こんにちは。大阪楽楽開発課のdaina_rksです。 Laravelのマイグレーションを活用して、テーブル定義を更新しているサービスは多いと思います。 しかしサービスが継続するにつれ、気づけば大量のマイグレーションファイルが存在している、、、なんて経験はありませんか? 私が携わっていたプロジェクトでも同じ悩みに直面... 続きを読む
オンライン DDL を期待して ALTER 文を実行したら障害になりかけた話 - カミナシ エンジニアブログ
こんにちは。ソフトウェアエンジニアの坂井 (@manabusakai) です。 カミナシではマルチプロダクト化に向けて、認証・認可の切り出しを進めています。その対応を進める中で、既存テーブルへのカラム追加が必要になりました。 先日、そのリリースのために本番データベースにマイグレーションの ALTER 文を実行したところ、... 続きを読む
100億レコード超のDBを“障害ゼロ”でマイグレーション 新卒1年目が考えた2つのアプローチと3つの工夫
インターネットやAIを駆使しながら、領域に捉われずにさらなる挑戦を行うDeNAの取り組みを紹介する「DeNA TechCon 2023」。ここで成田氏が登壇。PocochaのDBをマイグレーションしたことについて話します。 新卒1年目が100億レコード超のDBマイグレーションをした話 成田篤基氏:発表を始めます。みなさんはじめまして。... 続きを読む
Better gRPC な Connect に乗り換える - Go言語編
デジタル認知行動療法 Awarefy は、2022年4月からバックエンドシステムを Go + gRPC / Protocol Buffers を用いて開発・運用しています。現在進行中の Web アプリ開発のために、connect-go への切り替えが事実上必要になったため、grpc-go から connect-go へのマイグレーションを実行しました。 Connect とはそもそも C... 続きを読む
「ラスボスCOBOL」に挑んだベイシア、2万本のプログラムをいかにリライトしたか
カインズやワークマン、ベイシアなどを傘下に持つベイシアグループはメインフレームの撤廃とCOBOL資産のマイグレーションを2022年5月に完遂した。約3年をかけたプロジェクトの全容を2回に分けて見ていく。 「基幹系システムが足かせになってはならない」 ベイシアグループはメインフレームベースのシステムを約20年前か... 続きを読む
マイグレーションしないRDBMS
README.md マイグレーションしないRDBMSが欲しい! 課題 PostgreSQLなどの既存のRDBMSはスキーマを持つ。スキーマがあることは良いことだが、このスキーマのライフサイクルはアプリケーションコードのライフサイクルと乖離しがちで、結果として以下のような問題が発生する。 特に自動化をしない場合はマイグレーションを... 続きを読む
tfmigrate + Atlantis でTerraformリファクタリング機能をCI/CDに組み込む - Qiita
マイグレーションの履歴を記録することで、マイグレーションファイル名を省略して、単に tfmigrate plan や tfmigrate apply とするだけで、未適用のマイグレーションを適用することが可能になり、よりCI/CDで使いやすくなりました。また履歴モードが有効な場合、 tfmigrate list --status=unapplied で未適用のマイグレ... 続きを読む
Apollo ServerとPrismaではじめるGraphQL API開発入門
この本では、TypeScriptで型安全にGraphQLサーバーを構築する方法をハンズオン形式で学習することができます。 Todoアプリの開発を通して、GraphQLスキーマの扱いやCLIツールの設定方法、TypeScriptのORMであるPrismaの基本的な使用方法、CI/CDパイプラインの構築によるマイグレーションの自動化などを体験します。 Grap... 続きを読む
モノリスからマイクロサービスへのマイグレーションで学んだ7つの教訓
キーポイント Even in 2020, there’s a good chance that you’re still working with at least one legacy system. If so, you’re probably thinking about whether to migrate to a microservices architecture. In some cases, it’s better to skip the migration -- for example, if most of your development is hap... 続きを読む
ざっくりCQRS/Event Sourcingを解説する - Speaker Deck
Transcript ざっくり CQRS/Event Sourcing を解説する かとじゅん(@j5ik2o) 設計ナイト2020 誰? • Chatworkで仕事してます。現在は分散システムの設計・実装を担当しています。 • 2016年からk8s+Akka+Kafka+HBaseを用いた、CQRS/Event Sourcingシステム を運用しています。 • 現在もAkka-Clusterへのマイグレーションを... 続きを読む
進まない、マイグレーション - Qiita
Railsで運用していた本番環境を、マイグレーションの加減で止めてしまいました。 経緯 AWS上にRailsで作ったプロジェクトがありまして、環境管理をElastic Beanstalkで行っていました。毎週1回、人の少ないタイミングに更新を行っていたのですが、あるときに反映したところで、マイグレーションが全く進まなくなってしま... 続きを読む
RealmSwift入門 – 覚えておきたい、リレーションの定義からクエリ、マイグレーションまで – | DevelopersIO
こんにちは。モバイルアプリサービス部で iOS アプリエンジニアとして働き始めた田辺です。現在研修で大阪に来ていますが研修が終わるまでに一記事書きたいと考えていたので、その目標が達成できそうで嬉しいです。 今回のテーマはモバイルデータベースの Realm です。 業務で Realm を使っていること、今までの開発では... 続きを読む
Django マイグレーション完全に理解した (基礎編)
この記事は Django Advent Calendar 2018 と BeProud Advent Calendar 2018 の6日目の記事です。 BeProud のカレンダーがスカスカだったの ゆるして。 今回は Django マイグレーションのまとめ記事を書くと言ってしまったので泣きながら書きました Djangoマイグレーションのまとめ記事を書かないといけないのかもしれ... 続きを読む
ZOZOTOWNの抱える巨大データのマイグレーションについて / ZOZOTOWN Database Replace - Speaker Deck
ZOZOTOWN の巨大DB を新システム環境へ移行しました。 サービスを継続させたまま、安全に移行するまでの取り組みについて ご説明します。 続きを読む
MySQLの 0000-00-00 00:00:00 は使ってはならない - そーだいなるらくがき帳
2018 - 05 - 12 MySQLの 0000-00-00 00:00:00 は使ってはならない 結論 何がいいたいかといいますと0000-00-00 00:00:00があるとORMも死ぬし、DB マイグレーション ツールも死ぬし、そもそも MySQL からポスグレにデータを持っていくこともFDWをすることも出来なくて死ぬのじゃ。 — そーだい@初代ALF (@soudai1025) 201... 続きを読む
Android Studio 3.0から3.1へのマイグレーション - Qiita
DataBindingを使っているプロジェクト databinding.enableV2 でincludeタグで使っているDataBindingがNullableじゃなくなるので!!を消します。(ビルドのログの中で警告が出るので、それで場所がわかります) ほかNullableになっているところを!!を追加を行ったりします。 .idea/codeStyleSettings.xml があるプロジェクト... 続きを読む
CircleCI 1.0 → 2.0 に設定ファイルをマイグレーションするために「config-translation API」を試した - kakakakakku blog
2018 - 03 - 15 CircleCI 1.0 → 2.0 に設定ファイルをマイグレーションするために「config-translation API」を試した CircleCI 2月末にアナウンスがあり,CircleCI 1.0 のサポートが終了することになった.時期は今年の8月末で,それまでにマイグレーションをする必要がある.単純にマイグレーションをするだけではなく,せっかくなら Cir... 続きを読む
京都市、基幹系システムの刷新に失敗で訴訟合戦 システムズは2億円を求め、京都市は8億円を求める COBOLのシステム刷新 : SIerブログ
1: サーバル ★ 2017/12/15(金) 18:59:20.93 _USER9 京都市が2014年から81億円を投じて進めていた基幹系システム刷新プロジェクトが失敗した事案が、ついに訴訟合戦に突入する。2017年12月8日、京都市議会(京都市会)は門川大作市長名義で提出された訴えの提起を全会一致で可決した。刷新が遅延した原因となったバッチ処理のマイグレーション(開発言語と業務ロジックを引き継... 続きを読む
記者の眼 - 京都市がシステム刷新失敗、「悲劇を繰り返すな」とご意見番:ITpro
京都市が2014年から81億円を投じて進めていた基幹系システム刷新プロジェクトが失敗した事案が、ついに訴訟合戦に突入する。2017年12月8日、京都市議会(京都市会)は門川大作市長名義で提出された 訴えの提起 を全会一致で 可決した 。刷新が遅延した原因となったバッチ処理のマイグレーション(開発言語と業務ロジックを引き継ぐ移行)を受託したITベンダーのシステムズ(東京・品川)に対する訴えである。 ... 続きを読む
CakePHPのMigrationクラスを既存のクラス定義からジェネレートする - Qiita
既存のクラス定義からCakePHP3のマイグレーションを生成するジェネレータを作った。 プロパティが沢山あるクラスを作ってからマイグレーションクラスの叩き台を作ったりする時に使えると思う。 ジェネレータクラス <?php class MigratinoClassGenerator { public function generate ( string $className ) { $ref = n... 続きを読む
Chrome M60 で Native ES Modules + ServiceWorker を試して未来へのマイグレーションを見積もる - Qiita
目的 Chrome M60(Canary) でフラグ付きで ES 2015 の ES Modules が動くようになったので、試す。 ServiceWorker と Babel 前提で、エッジな構成で今のバンドル環境を無理矢理シミュレートしてみて、今との比較で現実的なマイグレーションパスを探しておくことにした。 成果物 https://github.com/mizchi-sandbox/nativ... 続きを読む
RxJava 1.x → 2.x 移行ガイド - inFablic
2017 - 04 - 27 RxJava 1.x → 2.x 移行ガイド Tweet こんにちは。Androidエンジニアの黒川( @hydrakecat )です。 この記事では、RxJava 1.xから 2.xへのマイグレーションについて説明します。 私が開発に携わっている フリル というフリマサービスのAndroidアプリでは、つい先日のアップデートでRxJava 2.0.8への移行を済ませ... 続きを読む
第459回 LXDを使ってDockerコンテナをマイグレーション:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社
第458回 ではUbuntuにおける Docker のインストール方法を紹介しました。ところでDockerと同じコンテナ技術を利用したソフトウェアとして 「 LXD 」 が存在します。このLXDとDockerは排他的な存在ではなく, 用途にあわせて組み合わせて使うと便利なツールです。そこで今回はLXDで作った仮想環境上でDockerコンテナを動かす方法を紹介します。 LXDの上でDockerを使う... 続きを読む
WordPressのバックアップ&サーバー移転は「All-in-One WP Migration」プラグインで超簡単
「WordPressのバックアップが超簡単!」 「WordPressのサーバー移転が超簡単!」 超簡単を連呼したくなるほどWordPressのバックアップとサーバー移転におすすめなプラグインを見つけました。 「All-in-One WP Migration(マイグレーション)」と言います。 ”Allwebmobile TOP > WordPress > WordPressのバックアップ&サーバ... 続きを読む
Ryakuzu - RailsのDBマイグレーションをWeb上で MOONGIFT
Ruby on Railsには便利な機能がたくさんありますが、特に有名なのがデータベースのマイグレーションではないでしょうか。それまでのデータベース管理はとても煩雑なものでしたが、コードでバージョン管理できるのはとても新鮮なものだったと言えます。 今回はそんなマイグレーションをビジュアル化するRyakuzuを紹介します。 Ryakuzuの使い方 Ruby on Railsのプロジェクトに組み込んで... 続きを読む