https://2021.pycon.jp/time-table/?id=273396
Webアプリ開発とデータベースマイグレーションには密接な関係があり、Pythonでよく採用されるDjangoやSQLAlchemyには、DBのスキーマを変更するマイグレーション機能があります。一般的に、プログラムを実装するときはリポジトリでブランチを作りそれぞれのブランチで実装作業を進めます。Webアプリの開発でも同様ですが、各ブランチでDBスキーマを変更する場合には注意が必要です。例えば、複数のブランチで同じテーブルのカラムを追加して使いたい場合や、DBスキーマの変更が競合する場合は、ブランチのマージ時に競合してしまいます。多くの機能を並行開発したり、マージするまでの期間が長い場合には、このような競合が増えてしまいます。
このトークでは、Djangoを例に、データベースマイグレーションの仕組みから、実際の開発現場で発生したトラブルとその解決方法について紹介します。
Migration strategies for parallel development of web applications
https://blogs.oracle.com/oracle4engineer/entry/column_cloud_dbcs
Oracle Database Cloud Serviceは、世界No1のデータベースを利用できるクラウド?サービスです。部門アプリケーション、エンタープライズ、ミッション?クリティカルといった幅広いサービス?レベルに対応できるよう、複数のサービスを提供しています。スキーマを提供する"Schema Service"、インスタンスを提供する"Database as a Service"、そして"Exadata Service"の3サービスを提供します。
Le document traite des aspects techniques du développement Android, en mettant l'accent sur les mises en page comme LinearLayout et RelativeLayout. Il aborde également des concepts de conception tels que les marges, le remplissage, et les unités de mesure (dp, sp, px) nécessaires pour une interface utilisateur bien structurée. Divers exemples pratiques sont fournis à travers plusieurs chapitres illustrant les différents types de vues disponibles dans Android.
The document discusses Google App Engine (GAE) and the Slim3 microframework for Java web development on GAE. It provides an overview of GAE, describing that it supports Java, Python, JRuby and Scala and uses BigTable for data storage. It then compares GAE to the Slim3 framework, noting similarities like using BigTable but also differences in the APIs and technologies used like JSP/Servlet in GAE versus a templating engine in Slim3. The document walks through setting up a sample Slim3 application on GAE using Eclipse plugins and deploying the application.