並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 100件

新着順 人気順

マイグレーションの検索結果1 - 40 件 / 100件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

マイグレーションに関するエントリは100件あります。 開発、 DB、 techfeed などが関連タグです。 人気エントリには 『100億レコード超のDBを“障害ゼロ”でマイグレーション 新卒1年目が考えた2つのアプローチと3つの工夫 | ログミーBusiness』などがあります。
  • 100億レコード超のDBを“障害ゼロ”でマイグレーション 新卒1年目が考えた2つのアプローチと3つの工夫 | ログミーBusiness

    インターネットやAIを駆使しながら、領域に捉われずにさらなる挑戦を行うDeNAの取り組みを紹介する「DeNA TechCon 2023」。ここで成田氏が登壇。PocochaのDBをマイグレーションしたことについて話します。 新卒1年目が100億レコード超のDBマイグレーションをした話成田篤基氏:発表を始めます。みなさんはじめまして。成田と申します。私は2021年にディー・エヌ・エーに新卒で入社して、現在入社から2年が経とうとしています。 私は新卒1年目で、大規模なデータベースマイグレーションを行う貴重な経験ができました。本日はそのマイグレーションプロジェクトについて、体験から得た学びをみなさんにお伝えします。題して「新卒1年目が100億レコード超のDBマイグレーションをした話」です。どうぞよろしくお願いいたします。 目次です。本日はこちらの目次に沿って発表を進めていきます。 まずは私たちデ

      100億レコード超のDBを“障害ゼロ”でマイグレーション 新卒1年目が考えた2つのアプローチと3つの工夫 | ログミーBusiness
    • マイグレーションしないRDBMS

      README.md マイグレーションしないRDBMSが欲しい! 課題 PostgreSQLなどの既存のRDBMSはスキーマを持つ。スキーマがあることは良いことだが、このスキーマのライフサイクルはアプリケーションコードのライフサイクルと乖離しがちで、結果として以下のような問題が発生する。 特に自動化をしない場合はマイグレーションをデプロイとは別に行う必要が発生する。これにより、 シンプルに作業が面倒。 承認フローが追加で必要になる。または、デプロイはレビューの管理下に置かれているのにマイグレーション側が適切に管理されないなどのミスマッチが起きる。 マイグレーション忘れ、マイグレーションのリバート忘れのリスクがある。 異なるバージョンのアプリケーションは同時に存在できるがスキーマは同時に存在できない。これにより、 ある種のスキーマ変更はローリングデプロイ環境下では実質的に実行できない。 (テー

        マイグレーションしないRDBMS
      • モノリスからマイクロサービスへのマイグレーションで学んだ7つの教訓

        Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

          モノリスからマイクロサービスへのマイグレーションで学んだ7つの教訓
        • ラズパイ×2+NASでライブマイグレーション可能な自宅Proxmox VEクラスタを構築する【イニシャルB】

            ラズパイ×2+NASでライブマイグレーション可能な自宅Proxmox VEクラスタを構築する【イニシャルB】
          • RDS Blue/Green Deployments を使ってシュッと utf8mb4 にマイグレーションした話 - カミナシ エンジニアブログ

            こんにちは。ソフトウェアエンジニアの坂井 (@manabusakai) です。 カミナシでは RDB に Amazon Aurora MySQL 2(MySQL 5.7 互換)を使っています(以下 Aurora MySQL と略します)。 ある日、社内の Slack で「𠮷」などの文字列が登録できないのではないかという話が出ました。これを聞いて「あー」と思った方も多いでしょう。 MySQL で有名な UTF-8 の 4 バイト文字問題で、歴史的な理由から MySQL 5.7 以前では utf8 の文字セットは utf8mb4 ではなく utf8mb3 を指しています。 dev.mysql.com カミナシのアプリケーションは 4 バイトの文字列が入力された場合はシステムエラーを返す実装になっていますが、エラーの内容をユーザーにわかりやすく伝えることは難しいためユーザー体験としても良くない

              RDS Blue/Green Deployments を使ってシュッと utf8mb4 にマイグレーションした話 - カミナシ エンジニアブログ
            • LINE MUSIC のパフォーマンスを向上させた Vue3 マイグレーション

              LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog こんにちは、LINEの京都開発室でフロントエンド開発を担当している柴坂浩行です。 みなさんは仕事中などにパソコンで音楽を聴くことはありますか? LINE MUSIC にはスマホアプリだけではなくWeb版アプリがあります。 私たちが開発しているWeb版アプリでは、JSフレームワークとして Vue.js を使用しています。 https://music.line.me/webapp/ これまでこのWeb版アプリには Vue2 が使われてきましたが、 2022年6月、私たちは Vue3 にアップグレードしたバージョンをリリースしました。 私たちのチームではWeb版アプリの機能開発と平行して、パフォーマンスの改善にも取り組んでいます。パ

                LINE MUSIC のパフォーマンスを向上させた Vue3 マイグレーション
              • 大規模データベースを安全にマイグレーションする仕組み - Cybozu Inside Out | サイボウズエンジニアのブログ

                こんにちは、Yakumo兼コネクト支援チームの@ueokandeです。 サイボウズには体験入部という制度があり、数週間〜数ヶ月の期間、他チームの業務を体験できます。 自分もこの制度を使い、1ヶ月ほどGaroon開発チームを体験してきました。 自分はこの期間で、Garoonの大規模なデータベースを安全にマイグレーションするための仕組みの設計と、そのプロトタイプを実装しました。 背景 Garoonはサービスのアップデートと同時に、データベースのマイグレーションを実行します。 ここでいうマイグレーションは、主に2つの処理があります。 テーブルスキーマの更新。ALTER TABLEによるカラムの追加、削除など。 データの変換。既存レコードのデータ編集など。 Garoonはメンテナンスウィンドウを設けてバージョンアップを実施します。 このバージョンアップが毎回確実に成功すればいいのですが、実際はそれ

                  大規模データベースを安全にマイグレーションする仕組み - Cybozu Inside Out | サイボウズエンジニアのブログ
                • tblsとGitHub Actionsを使ってDBマイグレーションを含むPRには自動更新したER図を追加する - BASEプロダクトチームブログ

                  BASEアドベントカレンダー2021 10日目の記事です。 BASEアドベントカレンダー2021 10日目 BASE BANKでエンジニアをしている @budougumi0617 です。 マイグレーションファイルが含まれたPull Request(PR)が作られたとき、自動更新したER図をPRに追加するGitHub Actionsを作りました。 本記事では紹介するGitHub Actionsを利用すると次のようなメリットが得られます。 マイグレーションファイルをPRに出すだけでPRに更新されたER図が追加される 開発者は面倒なER図の更新作業から開放される レビューアはマイグレーションファイルを含んだPRをER図を見ながらレビューできるようになる プロジェクト関係者は常にメインブランチのマイグレーションファイルの状態と一致したER図を確認できる サンプルPR 自動生成したER図 TL;DR

                    tblsとGitHub Actionsを使ってDBマイグレーションを含むPRには自動更新したER図を追加する - BASEプロダクトチームブログ
                  • データマイグレーションの成功戦略~サービスリニューアルで失敗しないための実践ガイド~

                    ちょっぴりDiveDeepするAWSの時間 AWS Dev Day 2023 Tokyo 延長戦 実践データ移行 〜はてなダイアリーや魔法のiらんどの事例と共に〜

                      データマイグレーションの成功戦略~サービスリニューアルで失敗しないための実践ガイド~
                    • レガシーシステムからのデータマイグレーションあれこれ

                      ちょっぴりDiveDeepするAWSの時間 AWS Dev Day 2023 Tokyo 延長戦 実践データ移行 〜はてなダイアリーや魔法のiらんどの事例と共に〜

                        レガシーシステムからのデータマイグレーションあれこれ
                      • DBマイグレーションの安全性を高めるガードレールの実践 - LayerX エンジニアブログ

                        こんにちは!バクラク事業部 Platform Engineering 部 SRE チームの id:sadayoshi_tadaです。趣味で筋トレをやっていてこれまでほぼ1人でやっていたのですが、最近社内の人達とトレーニングすることが増えて楽しい今日このごろです。 この記事ではSREチームで行っている、DBマイグレーションにおけるガードレールの取り組みについて紹介します。 DBマイグレーションにまつわる課題について SREチームによるDBマイグレーション時のレビュー ALTER TABLE実行時にALGORITHMを明示するCIを追加 今後の課題 まとめ 最後に DBマイグレーションにまつわる課題について 本題に入る前に、バクラクのデータベースのスキーママイグレーション(以降、DBマイグレーションと呼称します)で起こっていた課題について簡単に触れます。 バクラクではリリースにおいてアプリケー

                          DBマイグレーションの安全性を高めるガードレールの実践 - LayerX エンジニアブログ
                        • メルカリにおけるマイクロサービスマイグレーションの理想と現実 | メルカリエンジニアリング

                          はじめに こんにちは、 @stanaka です。メルカリではいまビジネス基盤強化を進めるプロジェクト「Robust Foundation for Speed」を立ちあげていますが、このプロジェクトの前段となっているマイクロサービスマイグレーションについて、その理想と現実について紹介します。 モダンな開発チームのあるべき姿 まず理想を語る上で、ここ数年のエンジニア組織の改善や生産性向上の議論をいくつか見てみます。開発チームとアーキテクチャについては、以下の2点がよく重視されています。 開発のイテレーションを加速するために、チームがオーナーシップを持つサービス/システムについて設計から開発、運用までの責任を開発チームが負う 認知的負荷(cognitive load)を許容範囲に抑えるために、システムを疎結合化し他チームへの依存を減らす設計を行う 設計から開発、運用までの責任を開発チームが負う

                            メルカリにおけるマイクロサービスマイグレーションの理想と現実 | メルカリエンジニアリング
                          • YAPC::Hakodate 2024で「データマイグレーションの成功戦略:サービスリニューアルで失敗しないための実践ガイド」という話をしました - たきざわの日記

                            少し、いやだいぶ時間が経ってしまったのですが、YAPC::Hakodate 2024で登壇してタイトルの話をさせていただきました。資料は以下です。 speakerdeck.com ごく一般的なWebエンジニアならエンジニア人生で一度か二度あるくらいだろうサービスリニューアル、それに伴うデータ移行を、どういう因果か大きいもので3回も経験することができたので、その3回でどういうことを学び、どういう改善をしてきたか、という話をしたつもりです。したつもりですというのは、あまりうまく話せなかったなという反省があり、もしかしたら伝わっていないかもなと考えているからです。ちなみに「大きいもので3回」と書きましたが、細かいものや前職のものを含めると6回くらいはありそう。それだけリニューアル系の仕事に関わることができているので、振り返ってみるとラッキーだなとも思います(これは本当に思っている)。 ということ

                              YAPC::Hakodate 2024で「データマイグレーションの成功戦略:サービスリニューアルで失敗しないための実践ガイド」という話をしました - たきざわの日記
                            • ECS(Fargate)でDBマイグレーションを行う - やんばるテック

                              はじめに この記事ではECS(Fargate)のCDパイプラインに、DBマイグレーション処理を組み込む一例を解説します。 ECS(Fargate)へのデプロイは、ecspressoを使用します。 また、題材はLaravel、CIツールとしてはGitHub Actionsを使いますが、他のフレームワークや、CIツールでも考え方は応用できるかと思います。 目次 はじめに 目次 前提 DBマイグレーションを含む一連のデプロイの流れ DBマイグレーションの前に行うこと ワークフロー例 --watch-containerオプション --overridesオプション GitHub Actions実行結果(抜粋) 前提 本記事で取り扱うECSタスクでは、以下2つのコンテナが起動します。 nginxコンテナ。ベースイメージはnginx:1.20-alpine。 phpコンテナ(Laravelが稼働するコン

                                ECS(Fargate)でDBマイグレーションを行う - やんばるテック
                              • Webエンジニアが東京から釧路にマイグレーションしての雑感とTips - Nealle Developer's Blog

                                この記事はニーリーアドベントカレンダー2024の16日目の記事 その2です。 こんにちは、ニーリーの佐古です。 現在私は北海道釧路市から業務を行っていますが、2023年春までは東京に住んでいました。 今回は広義の開発環境系の話としての一定番、移住に関して書きたいと思います。 ただストーリーを仕立てる能力と意思を欠いているので、 東京から釧路に エンジニアが 一人で 移住することを検討するにあたっての魅力/留意点、 および、もう少し一般的な移住に当たってのTipsを主観でまとめました。 魅力 一般的な魅力については以下に譲ります。 www.city.kushiro.lg.jp 気候 "通年"冷涼 意外に思われる向きもあるでしょうが北海道でもこの条件を満たす土地は多くなく、 例えば北見や網走などオホーツク地方の夏はかなり暑いです。 Optional.ofNullable(秋) // Prese

                                  Webエンジニアが東京から釧路にマイグレーションしての雑感とTips - Nealle Developer's Blog
                                • ç´„10万行の規模のフロントエンド環境にTypeScriptをマイグレーションした話 - MicroAd Developers Blog

                                  お久しぶりです。フロントエンドエンジニアの川上です。 業務では、UNIVERSE Ads のフロントエンド開発、フロントエンドの開発環境改善などを担当しています。 はじめに TypeScriptの導入について 導入にメリットがあると結論を出した理由 ① フロントエンドでテスト駆動様開発が可能になる ② Vueコンポーネント に対して TypeScript の恩恵を与えられる 具体的に解説 1つ目のメリットについて 2つ目のメリットについて おわりに はじめに マイクロアドには様々なプロダクトがありますが、私の担当している UNIVERSE Ads について、 フロントエンドフレームワークにVue.js を利用しています。 jp.vuejs.org 開発構成としては、MVVMでバックエンドとフロントエンドはそれぞれ、Spring Boot(Kotlin, Java), Vue.js(Type

                                    約10万行の規模のフロントエンド環境にTypeScriptをマイグレーションした話 - MicroAd Developers Blog
                                  • 社内GitLabの大型マイグレーションをした話 - Qiita

                                    はじめに この記事は富士通クラウドテクノロジーズ Advent Calendar 2021 の 15 日目の記事です。 こんにちは。富士通クラウドテクノロジーズ株式会社 (FJCT) でエンジニアをしている @aokuma です。 昨日の記事は エンドエンジニアの @seumo 氏による SmithyでAPIリファレンス作成してみよう でした。 Smithy、現在は主に AWS SDK の実装として使われているみたいですが、多言語 SDK が求められるサービスプロバイダーにとって、このような仕組みがオープンになるのはとても嬉しいですね。利用できる言語が更に拡張されるのを期待しています! さて、今日は弊社の開発基盤の中心である 社内 GitLab の大型マイグレーションを実施したお話をしようと思います。 背景 現在、弊社の開発基盤の中でコード管理...にとどまらず、プロジェクト管理や Dev

                                      社内GitLabの大型マイグレーションをした話 - Qiita
                                    • golang-migrateでDBマイグレーション | DevelopersIO

                                      golang-migrateとは? Go言語で作成されたDBマイグレーションツールで、GO言語のライブラリとしてだけではなく、CLIからも利用できます。そのためJavaで開発されているprismatixというサービスでも利用することができます。 JavaのマイグレーションツールにFlywayやliquibaseといったものがあります。その中でこのツールの特徴は、マイグレーションを定義しているファイルをGitHubやAWS S3などから直接参照することができることです。(もちろんローカルのファイルシステムにも対応しています) また対応しているデータベースエンジンも多く、MySQLやPostgreSQL以外にもMongoDBなどにも対応しているなど、様々な場面で使うことができるツールだと思います。 環境構築 今回は手軽に試すためにdocker上で、golang-migrateとPostgreS

                                        golang-migrateでDBマイグレーション | DevelopersIO
                                      • Vue2 Vue3 マイグレーション 令和最新 最強

                                        Vue2 Vue3 マイグレーション 令和最新 最強

                                          Vue2 Vue3 マイグレーション 令和最新 最強
                                        • MFA設定必須のCognitoのクロスアカウントマイグレーションについて - ZOZO TECH BLOG

                                          はじめに こんにちは、計測プラットフォーム開発本部SREブロックの近藤です。普段はZOZOMATやZOZOGLASS、ZOZOFITなどの計測技術に関わるシステムの開発、運用に携わっています。 計測プラットフォーム開発本部では、複数のプロダクトを運用していますが並行して新しいプロダクトも開発しています。SREチームでは増え続けるプロダクトの運用負荷に対して改善は行っていますが、さらなるプロダクトの拡張に備えてZOZOFITの開発運用を別チームへ移管することになりました。移管作業の中でAWSリソースを別チームが管理するAWSアカウントへ移行する作業が発生することになりました。本記事では移行時に遭遇した課題と、その課題の解決に至るまでの取り組みをご紹介します。 目次 はじめに 目次 背景・課題 調査 ユーザ移行Lambdaの作成 簡易ダイアグラム フローチャート ユーザ移行Lambdaの処理

                                            MFA設定必須のCognitoのクロスアカウントマイグレーションについて - ZOZO TECH BLOG
                                          • メインフレームを本気でAWSにマイグレーションする「AWS Mainframe Modernization」が発表されました! #reinvent | DevelopersIO

                                            「AWSからメインフレームをモダーンにするやつが発表されたで!」 「………おまえは何を言っているんだ?」 正直、最初聞いたときは全く意味がわかりませんでした。メインフレームってパブリッククラウドからは一番遠いところにあり、データセンターの奥深くに鎮座し専用ハードとネットワークでしかアクセスできないイメージ。 そんなメインフレーム領域のクラウド環境へのマイグレーションに真正面から応える「AWS Mainframe Modernizations」について、公開されている情報を元にQA形式で情報をまとめてみました。 今までは水と油のような存在だったAWSとメインフレームの橋渡しになるようなエポックメイキングなサービスだと思うので、是非概要だけでもご覧いただければ。 AWSとメインフレームの融合きたか…!! ( ゚д゚) ガタッ /   ヾ __L| / ̄ ̄ ̄/_ \/   / AWS Main

                                              メインフレームを本気でAWSにマイグレーションする「AWS Mainframe Modernization」が発表されました! #reinvent | DevelopersIO
                                            • Vue2のプロジェクトをVue3へマイグレーションする

                                              Vue 3が正式リリースされてから約1年が経過しました。 Vuetifyのリリース目標である2021年Q3も近づく中でそろそろVue3へのアップデートを検討されている方もいらっしゃることでしょうか? この記事ではVue 2からVue 3への移行手順を記述していきます。 参考用のプロジェクトとして以下レポジトリを用意しました。 Vue 2からの移行を体験してみたい場合には、vue2-todo-appのタグにチェックアウトしてください。 移行ビルドを使用する Vue 2からVue 3へ移行するためのツールとして、公式から@vue/compatが提供されています。 @vue/compatを使用すると、Vue 2モードで動作するため、Vue 3で削除や非推奨になったAPIも一部の例外を除いてそのまま使用することができます。Vue3 で削除で非推奨になった機能は実行時に警告が出力されるようになります

                                                Vue2のプロジェクトをVue3へマイグレーションする
                                              • Rails初学者に向けたマイグレーションの仕組みと実践方法 | 株式会社divx(ディブエックス)

                                                目次[非表示] 1.はじめに 2.実施環境 3.マイグレーションとは 4.up・downについて 5.修正方法2つ 5.1.修正したマイグレーションファイルの追加 5.2.ロールバック 5.3.changeについて 6.NO FILEと表示された時の対処法 6.1.そもそもなぜこのようなエラーが起こるか 6.2.解決方法 7.終わりに 8.お悩みご相談ください はじめにエンジニアのみなさん、こんにちは。 入社してから1年が過ぎ、日々知識を吸収しながら業務にあたっています。 最近Ruby on Rails(以下、Rails)での開発案件にアサインされました。 Rails自体は過去に一度触ったことがありますが、その時にはバックのロジックを修正しただけで、データベース(以下、DB)設計などはしたことがありませんでした。 実際に業務を進めていく中でDB設計をすることとなり、「マイグレーション」とい

                                                  Rails初学者に向けたマイグレーションの仕組みと実践方法 | 株式会社divx(ディブエックス)
                                                • 既存プロジェクトを Tailwind CSS に段階的にマイグレーションする方法

                                                  not Tailwind CSS プロジェクトを Tailwind CSS に移行する機会があったのでアプローチを紹介します。 ポイント ベースが16px ではない場合、tailwind-pixel-perfect-preset で rem to px を行い、 Taiwlind CSS のサイズ指定(h-4など)を踏襲する tw- prefix をつけて既存スタイルの競合を回避する Tailwind CSS のノーマライズスタイルを無効にして既存スタイルへの影響を回避する ノーマライズスタイルをスコープ化して既存スタイルへの影響を防ぎつつ Tailwind CSS 正確なスタイルを実現する import { isolateForComponents, scopedPreflightStyles, } from "tailwindcss-scoped-preflight"; /** @ty

                                                    既存プロジェクトを Tailwind CSS に段階的にマイグレーションする方法
                                                  • eslint-cjs-to-esm: CJSã‚’ESMへとマイグレーションするツールを書いた

                                                    最近、色々なライブラリをCommonJS(CJS)からECMAScript Module(ESM)へとマイグレーションしています。 その際に、ESMでは__dirnameやrequireなどCommonJS特有の機能は使えなくなっています。 また、TypeScriptやBabelなど多くのツールはCJSではimport時に拡張子はなくても大丈夫ですが、ESMの場合はimport時に拡張子が必要になります。 import url from "node:url"; - import { mdEscape } from "./mdEscape"; + import { mdEscape } from "./mdEscape.js"; // ESMでは相対パスに拡張子は省略できない + const __filename = url.fileURLToPath(import.meta.url); /

                                                      eslint-cjs-to-esm: CJSをESMへとマイグレーションするツールを書いた
                                                    • マイグレーション実行時のロック競合によるDBインシデントから学んだこと / 開発者向けブログ・イベント | GMO Developers

                                                      ActiveRecord::AdapterTimeout Mysql2::Error::TimeoutError: Timeout waiting for a response from the last query. MySQLへの接続がタイムアウトしているようです。このエラー自体は時々見かけるものですが、今回は明らかに様子が違います。通知の量が尋常ではなく、minneへのアクセスが全くできなくなってしまっていました。 原因を探るため、まずは直近の変更内容を確認します。すると、ちょうどその時間にデータベースマイグレーションを実行していたことが分かりました。しかし、マイグレーションの内容自体はそれほど複雑なものには見えません。 Mackerel(サーバーやアプリケーションの監視サービス)の監視画面を確認すると、MySQLのDisk IOPSのreadと接続数が急上昇していました。しかし、そ

                                                        マイグレーション実行時のロック競合によるDBインシデントから学んだこと / 開発者向けブログ・イベント | GMO Developers
                                                      • ep.55 TypeScriptへのマイグレーション対応開始!LINEポイントクラブのリファクタについて聞いてみた。 | UIT INSIDE

                                                        @potato4d が、 @hyena_shoyo_kyo と @pittanko_pta に、TypeScriptへのマイグレーションを開始した、LINEポイントクラブのリファクタについて聞いてみました。 ゲスト紹介 shoyo.kyo @hyena_shoyo_kyo フロントエンド開発センター UIT 1室 LINEポイントクラブとLINE LIVEのフロントエンドをメインに担当 amon.keishima @pittanko_pta LINE Growth Technology UIT Team LINEポイントクラブのフロントエンドをメインに担当 LINEポイントクラブとは 2013年にリリースをした、LINE運営のポイントサイトです。 2020年5月にサービス名を新たに、LINEポイントクラブと言う名称でリニューアル 2020年7月に大型リファクタがリリース LINEポイントク

                                                          ep.55 TypeScriptへのマイグレーション対応開始!LINEポイントクラブのリファクタについて聞いてみた。 | UIT INSIDE
                                                        • Kubernetes上でVMのライブマイグレーション、バックアップ、PXEブートなど可能に。ハイパーコンバージドインフラを実現する「Harvester」、Rancher Labsがベータ公開

                                                          Rancher Labsは、Kubernetesを用いてサーバを集約したハイパーコンバージドインフラを実現するソフトウェア「Harvester」のベータ公開を発表しました。 一般に、サーバを集約して仮想化基盤を構成するハイパーコンバージドインフラは、vSphereとvSANなどの仮想化ソフトウェアを用いて構成します。VMwareやNutanixなどの製品がよく知られています。 Rancher Labsの「Harvester」は、このハイパーコンバージドインフラを「Kubernetes」と分散ストレージを実現する「Longhorn」を基盤に構築するオープンソースのソフトウェアとして開発されています。 そしてその上でコンテナだけでなく、コンテナと同様に仮想マシンを管理できるようにする「KubeVirt」を用いることで、仮想マシンもKubernetes管理下で利用可能にしています。 Kubern

                                                            Kubernetes上でVMのライブマイグレーション、バックアップ、PXEブートなど可能に。ハイパーコンバージドインフラを実現する「Harvester」、Rancher Labsがベータ公開
                                                          • 残るは「ラスボス」級のCOBOL資産、マイグレーションは2025年に間に合うのか

                                                            2025年には21年以上稼働する基幹系システムが6割に達し、多くの企業でシステムの維持管理費がIT予算の9割以上を占めるようになる。長寿の基幹系システムは内部がブラックボックス化してデータ活用が進まず、企業がデジタルトランスフォーメーション(DX)できない結果、最大で年12兆円の損失が生じる――。 この「2025年の崖」を経済産業省が2018年9月に「DXレポート」で指摘してから2年以上がたった。だが経産省によれば2020年10月時点で日本企業の9割以上でDXが未着手だったり⼀部実施にとどまっていたりするという。 2025年の崖が迫るなか、企業は基幹系システムなどで使うCOBOL資産を維持すべきか、Javaなどの他の言語やオープン系COBOLで書き換える(マイグレーションする)べきかの岐路に立たされている。COBOL資産を維持する場合、運用コストの削減やDX向け新システムとの連携を模索しな

                                                              残るは「ラスボス」級のCOBOL資産、マイグレーションは2025年に間に合うのか
                                                            • FastAPI x MySQL on Docker ~ マイグレーション・API作成 ~

                                                              FastAPI は Python ベースのフレームワークで、その名の通り API を実装するのにうってつけです。軽量で非常に高速なフレームワークですが、FastAPI そのものには DB のシードやマイグレーションといった機能はなく、SQLAlchemy や Alembic など、他のライブラリを組み合わせて使うことが前提となります。 今回は、FastAPI で MySQL(厳密には MariaDB)を用いる際に、どのような実装が必要になってくるのかを見ていきたいと思います。セットアップは Docker コンテナ上で行います。 ※ 最終成果物は こちら のリポジトリにアップしています。 ファイル・ディレクトリ構成概観 まずはじめに、ファイル・ディレクトリ構成を示します。 ├── .env.development ├── app │   ├── cruds │   │   ├── __ini

                                                                FastAPI x MySQL on Docker ~ マイグレーション・API作成 ~
                                                              • Azure OpenAI chatGPT-4-32k で COBOL から Java にマイグレーションしてみた - Qiita

                                                                Azure OpenAI GPT-4 Public Preview Waitlist の利用申請が通りましたので試してみました。 今回は、下記に説明するように 600 行の COBOL コードを Java のコードに移行しました。(以降にかかった時間は、数時間〜約半日) 実際に利用したコードは コチラ:https://github.com/tanto259/cobol-course/blob/main/Module%2016/HOSPEDIT.cbl この検証に、GPT-4-32k のモデルを使用しました。32k を利用すると、大量のトークンを扱えるようになるので、このような 600 行程度のコード解析であれば余裕でやってくれます。 ※ ちなみに私は COBOL は全く知りませんが、Azure OpenAI GPT-4-32k の力を借りて なんとか Java のコードには変換できました

                                                                  Azure OpenAI chatGPT-4-32k で COBOL から Java にマイグレーションしてみた - Qiita
                                                                • GitHub Actionsのubuntu-18.04がDeprecatedとなったので、ubuntu-latestへマイグレーションする

                                                                  GitHub Actionsで ubuntu-18.04 がDeprecatedとなり、2022年12月1日にサポートが終了されることがアナウンスされています。 また、移行を促すために一時的に利用できなくなるブラウンアウトが行われています。 The Ubuntu 18.04 Actions runner image will begin deprecation on 8/8/22 and will be fully unsupported by TBD · Issue #6002 · actions/runner-images 手動での移行 特定のubuntuのバージョンに依存していない場合は、単純にubuntu-latestへ移行するなどの対応することが解決できます。 ubuntu-18.04を利用しているGitHub Actionsのworkflowsファイルを次のように書き換えます。

                                                                    GitHub Actionsのubuntu-18.04がDeprecatedとなったので、ubuntu-latestへマイグレーションする
                                                                  • The Composable Architecture(TCA)のReducerProtocolへのマイグレーションが完了しました - Uzabase for Engineers

                                                                    iOSエンジニアの金子です。 NewsPicks iOSアプリでは2021年7月ごろからThe Composable Architecture(TCA)を採用したアーキテクチャへの移行を進めています。 tech.uzabase.com メインのニュースフィード画面もTCA+SwiftUI/UIKitで全面的に書き換え、TCAを使った実装もだいぶこなれてきたなと思っていた矢先、TCAで大きなアップデートがありました。 tech.uzabase.com このReducerProtocolへのマイグレーション作業を1月から開始し、1ヶ月ちょっとかけてようやく全てのReducerをReducerProtocol化することができました。 本記事では、NewsPicksで取り組んだReducerProtocolへのマイグレーション作業についてご紹介します。 どのようにマイグレーションを進めたか タスク

                                                                      The Composable Architecture(TCA)のReducerProtocolへのマイグレーションが完了しました - Uzabase for Engineers
                                                                    • マイグレーション|Prismaチュートリアル

                                                                        マイグレーション|Prismaチュートリアル
                                                                      • SmartHR:Google Cloud へのフル マイグレーションを敢行し、モダンなサーバーレス環境を構築 | Google Cloud 公式ブログ

                                                                        SmartHR:Google Cloud へのフル マイグレーションを敢行し、モダンなサーバーレス環境を構築 クラウド人事労務ソフト『SmartHR』で労務管理クラウド 4 年連続シェア No.1(※)を誇る株式会社SmartHR(以下、SmartHR)。国内有数のユニコーン企業としても知られる同社が、『SmartHR』のクラウド プラットフォームを Google Cloud へと全面移行しました。そこにどんな事情と課題があったのか、移行によってどのような価値を生み出したのか。この移行を舵取りした全社Ops クラウド基盤ユニット 藤村 宗彦氏に話を伺いました。 ※ デロイト トーマツ ミック経済研究所「HRTechクラウド市場の実態と展望 2021年度」 利用しているサービス: Cloud Run、App Engine、Cloud Storage、Cloud SQL、Memorystore

                                                                          SmartHR:Google Cloud へのフル マイグレーションを敢行し、モダンなサーバーレス環境を構築 | Google Cloud 公式ブログ
                                                                        • Windows 11の右クリックメニューを以前の仕様に戻す方法を紹介 | Windows マイグレーション相談センター

                                                                          Windows 10から11のアップデートではさまざまな仕様変更が行われていますが、 右クリックした際に表示されるメニュー(コンテキスト メニュー)も必要最低限の項目のみ表示するシンプルな仕様に変更されました。 必要な項目を探す時間の削減などが期待できるものの、「切り取り」や「コピー」など一部の項目はアイコンのみの表示に変更されるなど、 人によっては分かりづらい・使いづらいと感じる場合もあります。 この記事では、Windows 11での右クリックメニューで全ての項目を表示する方法や、 以前のバージョンの仕様に戻す方法、再度Windows 11の仕様に変更し直す方法をご紹介します。 Windows 11では右クリックメニューの仕様が変更されている Windows 11以降は、デスクトップ画面やエクスプローラー上で右クリックによって表示されるメニューの仕様が変更されています。 Windows

                                                                          • Railsのパターンとアンチパターン2: モデル編とマイグレーション(翻訳)|TechRacho by BPS株式会社

                                                                            概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby on Rails Model Patterns and Anti-patterns | AppSignal Blog 原文公開日: 2020/11/18 著者: Nikola Đuza: ハンガリーNovi Sad在住のエンジニア兼ライター、ブログや登壇で知識の普及に努めています。JavaScriptやRubyで面白いものを作るのが好きです。 サイト: AppSignal blog: The latest on everything AppSignal 日本語タイトルは内容に即したものにしました。 「Railsのパターンとアンチパターン」シリーズ第2弾へようこそ。第1回では、ソフトウェア開発における一般的なパターンやアンチパターンの概要を扱うとともに、Rails界隈でよく知られているパターンやアンチパターンもいくつかご紹

                                                                              Railsのパターンとアンチパターン2: モデル編とマイグレーション(翻訳)|TechRacho by BPS株式会社
                                                                            • Vue 3に向けてUIコンポーネントのマイグレーションの検証をしました - VISASQ Dev Blog

                                                                              ビザスクlite事業部フロントエンドエンジニアの小柳(@mascii_k)です。 弊社ではモダンなフロントエンド開発手法にシフトしつつあり、Figma で構築したデザインシステム上でデザインし、それに対応するものを Vue.js 2.x 系で実装する開発がスタンダードとなっております。 現在 Vue.js 3.0.0 の正式リリースが間近とされていて、弊社としても積極的にマイグレーションをしていきたいと思っております。 今回は Vue 2.x 系向けに作られた UI コンポーネントの Vue 3.0 系へのマイグレーションに向けた検証結果を公開します。 弊社の UI コンポーネント事情 弊社では Vuetify や Element UI といったコンポーネントフレームワークには依存せず、極力スクラッチで UI コンポーネントを作って開発しています。 Figma を活用して管理されているデザ

                                                                                Vue 3に向けてUIコンポーネントのマイグレーションの検証をしました - VISASQ Dev Blog
                                                                              • QUICをゆっくり解説(10):コネクションのマイグレーション | IIJ Engineers Blog

                                                                                Haskellコミュニティでは、ネットワーク関連を担当。 4児の父であり、家庭では子供たちと、ジョギング、サッカー、スキー、釣り、クワガタ採集をして過ごす。 通信の途中で、クライアントのIPアドレスやポート番号が変更されることがあります。以下の2つが典型例です。 利用するネットワークが携帯網からWi-Fiに変わった (または、その逆) 中間のNATが、別のポート番号を割り当てた TCPでは、コネクションの識別子として両端のIPアドレスとポート番号を使っています。そのため、上記のような場面では、既存のコネクションは維持できなくなり、アプリケーションが通信を続けるには新たにコネクションを作成する必要があります。 一方QUICでは、コネクションの識別子としてコネクションIDを使います。コネクションIDは、IPアドレスやポート番号から独立した名前です。そこで、上記のような場面でもコネクションを継続

                                                                                  QUICをゆっくり解説(10):コネクションのマイグレーション | IIJ Engineers Blog
                                                                                • 「S/4HANA」発表から9年、マイグレーションという難題に取り組み続けるSAP (1/3)

                                                                                  今年(2024年)4月、新しい基幹システムへの切り替えでトラブルが発生し、チルド商品(冷蔵品)が出荷停止になるという大きな影響が出た江崎グリコ。同社は6月11日に一部商品の出荷再開を発表したが、いまだ全面解決には至っていないようだ。看板商品のひとつである「プッチンプリン」も出荷停止となり、一般消費者にも基幹システムの移行を巡る問題が“プッチンプリン問題”として広く知られる事態となっている。 このトラブルは、2027年末にサポート終了を迎える旧版のSAP ERPを、最新版の「SAP S/4HANA」に移行するプロジェクトにおいて発生したとされ、移行プロジェクトの規模や担当したSAPパートナー企業の名前も報じられている。図らずも、基幹システムの重要性とスムーズなマイグレーションの難しさが広く注目される結果となった。 もっとも、旧版SAP ERPからのマイグレーションが求められているのは、江崎グ

                                                                                    「S/4HANA」発表から9年、マイグレーションという難題に取り組み続けるSAP (1/3)

                                                                                  新着記事