FuelPHP - Model_Crudの作り方と使い方

FuelPHPにおける Model_Crud とはいわゆるORマッパーと呼ばれるもので、テーブルにおけるCRUD操作を劇的に簡単にします。 使用するテーブル >SHOW CREATE TABLE products; CREATE TABLE `products` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品ID', `name` varchar(16) DEFAULT NULL COMMENT '商品名', `price` varchar(16) DEFAULT NULL COMMENT '価格', `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'レコード作成日', `updated_at` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'レコード更新日', `is_deleted` tinyint(1) DEFAULT '0' COMMENT '削除フラグ', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品マスタ'; 使用するデータ >SELECT * FROM products; +----+----…

続きを読む

AdMob広告が表示されない(されなくなった)

先日新規にアプリを開発していて、首記の事象が発生し、とても困ったので書き記しておきます。なお、一応解決はしましたが原因は分かっていません。。 事象と経緯 アプリにAdMob広告を入れてリリースビルドしたとき、必ず一度は本番用の unit_id で実際の広告を確認してからリリースするようにしているのですが(心配性なので)、待てども待てども広告が表示されません。 PCにつないでLogcatを確認したところ、以下のようなログが出力されていました。 I/Ads: Use AdRequest.Builder.addTestDevice("XX") to get test ads on this device. W/Ads: App does not have the required permissions to get location I/Ads: SDK version: afma-sdk-a-v15090021.12211000.1 I/Ads: Ad failed to load : 3 どうやら広告のloadに失敗しているようです。が、Ad failed to load : 3 が何を意味しているのか、直前に出ているAdsのログが何か関係しているのか、小一時間調べましたが全く分かりませんでした。。 ここであることに気づく これまでにリリースしているアプリもいくつか広告が表示されなくなっているものがあることに気づきました。 「もしやAd…

続きを読む

Google Home mini -初期セットアップ-

ついに我が家にも Google Home mini がやってきました! 開封してみる Google Home mini 本体 電源アダプター 小冊子×3 え、これだけ?説明書的なやーつは...と思いましたが、基本的にAndroidのGoogle Homeアプリでセットアップを行うようです。 セットアップする Google Home miniを電源アダプターにつなぐとGoogleアシスタントが起動し、Google Homeアプリをダウンロードするように促されます。その後はアシスタントの指示に従いGoogle Homeを操作して行けば初期設定が完了します。 ※当然ですが、Wi-Fi必須です。 話しかける 話しかけるときは「Ok Google」「ねえ、Google」と話しかけます。(最初はこれが結構恥ずかしい) すると本体の4つのランプが白く点灯するので、続いて話しかけます。 「こんにちは」→「こんにちは、今日は2月ですが、2月の花はうんたらかんたら~~」といった具合です。 音楽をかけてみる 音楽をかけるには「音楽をかけて」とお願いするだけですが、音楽プロバイダがリンクされている必要があります。 この設定もGoogle Homeアプリから行います。利用できる音楽プロバイダがあらかじめいくつか設定されていて、また上記のほかにも「うたパス」や「AWA」などのサービスが利用可能となっています。私は「S…

続きを読む

スポンサーリンク