[MySQL] テーブル名からデータベース名を逆引きする

テーブル名からデータベース名を逆引きする SQL

SELECT TABLE_SCHEMA, TABLE_NAME FROM information_schema.TABLES WHERE TABLE_NAME LIKE 'user_%';

テーブルが格納されているデータベースが分からないときや、似たようなテーブルがないか探すときに。


カテゴリー: MySQL | コメントする

C#でゲームを作るには

C# で開発ができるゲームエンジン。


カテゴリー: C# | コメントする

Docker を使って Windows 上に MySQL を立てる

予め Docker をインストールしておきます。詳細については割愛。

PowerShell で以下を実行すると MySQL が立ち上がって接続できます。

docker pull mysql
docker run --name mysql-sandbox -e MYSQL_ROOT_PASSWORD=mypass -d -p 3306:3306 mysql
docker exec -it mysql-sandbox mysql -p

停止/起動

docker stop mysql-sandbox
docker start mysql-sandbox

削除(docker stop しておく)

docker rm mysql-sandbox
docker rmi mysql

続きを読む


カテゴリー: Docker | タグ: | コメントする

[PHP] file_get_contents で 403 Forbidden

file_get_contents で 403 Forbidden が出る場合に User Agent を指定すると解決することがあるようです。

【エラー】

php -r "file_get_contents('https://connpass.com/api/v1/event/?keyword=devcussion&order=2');"
PHP Warning:  file_get_contents(https://connpass.com/api/v1/event/?keyword=devcussion&order=2): failed to open stream: HTTP request failed! HTTP/1.1 403 FORBIDDEN
 in Command line code on line 1

【解決】

$options = [
    'http' => [
        'method' => 'GET',
        'header' => 'User-Agent: iOS',
    ],
];
$context = stream_context_create($options);
$url = 'https://connpass.com/api/v1/event/?keyword=devcussion&order=2';
$json = file_get_contents($url, false, $context);

【参考】
PHP で file_get_contents で 403エラー


カテゴリー: PHP | コメントする

【Xamarin入門】 Xamarin.Forms + Prism でページを追加する

プロジェクトの作成は こちら を参照。

【手順】

  1. [ソリューション エクスプローラー] で [Views] フォルダーを右クリックして [追加] [新しい項目]
  2. [インストール済み] [Visual C#] [Prism] Prism ContentPage (Xamarin.Forms)

【結果】
ViewModels/PrismContentPage1ViewModel.cs と Views/PrismContentPage1.xaml が追加され、
App.xaml.cs の App.RegisterTypes メソッドに

Container.RegisterTypeForNavigation<PrismContentPage1>();

が追加されます。


カテゴリー: Xamarin | タグ: , | コメントする