読者です 読者をやめる 読者になる 読者になる

【Android】SQLite unable to open database file (code 14)

SQLite で unable to open database file (code 14) が発生した場合 c.moveToFirst() ここで発生しました。 Cursor c = db.query(false, TABLE_NAME, null, selection, selections, null, null, null, null, null); boolean EOF = c.moveToFirst(); db.begin…

AbemaTVが「サッカーチャンネル」を開設 欧州サッカークラブ9チームの全試合をすべて無料で放送

マンチェスター・ユナイテッドやFCバルセロナなど 世界トップクラブの試合を放送決定!!! 2017年3月1日(水)より「サッカーチャンネル」を開設 すごい! AbemaTVありがとう! 最近ずっと使ってなかったけどまたAbemaTVに戻ってきます(笑) とても楽しみです…

【Android】Drawable 透過の設定

setAlphaで透過を設定できます。 drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.a, null);drawable.setAlpha(100); //0=透明、255=不透明

【Rails】コントローラー クエリ文字列パラメーターでアクセス

クエリ文字列パラメーターでアクセスする例です。 例) http://localhost:3000/englishs?alphabet=A&english=appleparams=> { "alphabet" => "A", "english" => "apple", "action" => "index", "controller" => "englishs"} ※paramsの中身は上記のようになり…

【Heroku】ActionView::Template::Error (PG::UndefinedTable: ERROR: relation "★テーブル名" does not exist

ActionView::Template::Error (PG::UndefinedTable: ERROR: relation "★テーブル名" does not exist 上記のログがでている場合、データベースはあるがテーブルが存在しないということです。つまりDBのマイグレができていません。 DBのマイグレをしましょう。…

【Heroku】We're sorry, but something went wrong. If you are the application owner check the logs for more information

We're sorry, but something went wrong. If you are the application owner check the logs for more information 何かしらのエラーが発生しているのでログを見ましょう。 Gemfile gem 'rails_12factor', group: :production #production環境でログを出力す…

【Netflix】Netflixをもっと楽しもう!

「レモニー・スニケットの世にも不幸なできごと」 まだ全話は観ていませんが。おもしろかったです。 おすすめです。 「ブラックリスト」はこれからの楽しみにとっておきます。 お気に入りのTV番組を見つけて心ゆくまでお楽しみください Netflixでは、映画以…

DAZN for docomo(ドコモ契約者は1,750円/月 ⇒ 980円/月)

DAZN for docomo(ダ・ゾーン フォー ドコモ) 月額980円で国内外130以上、年間6,000試合以上のスポーツ映像が見放題。サッカー(Jリーグ、ブンデスリーガ、セリエAなど)、野球(広島東洋カープ、横浜DeNAベイスターズ、MLBなど)、バレーボール(Vリーグな…

【Rails】`full_gem_path': uninitialized constant Bundler::Plugin::API::Source (NameError)

以下のようなエラーが発生した場合 /home/vagrant/.rvm/gems/ruby-2.2.2/gems/bundler-1.14.3/lib/bundler/rubygems_ext.rb:45:in `full_gem_path': uninitialized constant Bundler::Plugin::API::Source (NameError) from /home/vagrant/.rvm/rubies/ruby-…

【Hulu】「24」の新シリーズ「24:レガシー」 配信開始

元祖ハマるドラマ「24」の新シリーズ登場です! 主人公は違うみたいですね。 でもきっと期待を裏切らないシリーズですよね! 楽しみ!楽しみ! 【Hulu】「24:レガシー」シーズン1【2/7 日本最速リアルタイム配信開始(PCのみ)】 【2/11 見逃し配信開始予定…

【Hulu】「ウォーキング・デッド」シーズン7 後半 まもなく配信開始!

ついに再開ですね! 待ちに待ちましたね(2か月弱ぶり) ▼「ウォーキング・デッド」シーズン7 後半 【2/13 日本最速リアルタイム配信開始(PCのみ)】 【2/17 見逃し配信開始予定(各話35日間の期間限定)】 全米ケーブルTV史上最高視聴率のパニック・サバ…

【Android】動的にidを設定する

res/values/ids.xml を作成 <resources> <item type="id" name="startbtn"/></resources> Button btn = new Button(this); btn.setId(R.id.startbtn); Button btn = (Button)findViewById(R.id.startbtn);

【Android】動的にlayout_gravityを設定する

スタートボタンの位置を動的に設定します。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FrameLayout l = new FrameLayout(this); setContentView(l); Button btn = new Button(this); btn.setTex…

無料で使えるフリー音楽素材が1000点以上。「魔王魂」

ゲームアプリをつくるときに、たいへんお世話になります。 様々な曲があるのできっと自分のイメージにぴったりの曲が見つかるはずです。 maoudamashii.jokersounds.com

初心者におすすめ!簡単なアプリが作れる!コードレシピ

簡単なアプリのコードを見ることができます。 初心者はまずは論理は後回しにして、動くものをつくってみることがおすすめです。 実際に動いているもののコードをみて、 自分でいじってみて、 仕組みを理解していくのがいいと思います。 そんなときのうれしい…

【Android】AlertDialog 複数の選択肢

AlertDialogで複数の選択肢の方法です。 final String[] items = {"登録", "削除"};AlertDialog.Builder alert = new AlertDialog.Builder(this);alert.setTitle("選択してください。");//setItemsを使用する場合、setTitleが必要alert.setItems(items, new …

【Android】java.lang.IllegalStateException: You need to use a Theme.AppCompat theme

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme が発生した場合、AlertDialogのテーマを変更し対応します。 styles.xml <resources> <style name="AlertTheme" parent="Theme.AppCompat.Light.Dialog"> </style></resources> AlertDialog.Builder alert = new AlertDialog.Builder(new ContextThemeWrapper(this, R.s…

Google Playで漫画が読みやすくなる「ふきだしズーム」機能が追加

セリフが小さくて読みにくいときってありますよね。 セリフのふきだしがズームされる機能が Google Play ブックス に追加されました! Google では今後、 「ふきだしズーム」に対応したコミックを増やしていく予定みたいです! japan.googleblog.com

【Android】画像ファイルをメールやSNSに添付する

画像ファイルをメールやSNSに添付するには Intentを使用します。 //画像ファイルは外部ストレージから取得しています File sendFile = new File("/storage/emulated/0/Pictures/Screenshots/20170115225515.png");Intent intent = new Intent();intent.setAc…

【Android】横リストを作成する(RecyclerView)

横リストの作成方法です。 RecyclerView を使用します。 (横・縦リストが作成できます) ListViewとほとんど同じ感じでできます。 build.gradle dependencies { compile 'com.android.support:recyclerview-v7:23.0.1'} activity_main.xml

【Android】スクリーンショットを外部ストレージに保存する

スクリーンショットを外部ストレージに保存するまでの説明です。 キーワード ・DisplayMetrics ・MediaProjection ・ImageReader ・VirtualDisplay 実装 private MediaProjectionManager mpm;private MediaProjection mp;private ImageReader ir;private Vir…

【Android】ストレージへのアクセスの許可・許可しないメッセージを表示

内部ストレージや外部ストレージへの読み込み・書き込みには許可が必要です。 「許可」「許可しない」の確認メッセージの表示方法です。 AndroidManifest.xml <application android:exported="true"> private void givePermission() { String WRITE_EXTERNAL_STORAGE = "android.permission.WRITE_</application>…

【Android】Notification通知を表示・削除

▼表示 int idP = 777;//識別子int idN = 999;//識別子Intent intent = new Intent(this, SubActivity.class);PendingIntent pintent = PendingIntent.getActivity(this, idP, intent, PendingIntent.FLAG_UPDATE_CURRENT);NotificationCompat.Builder nb = n…

【Android】WebViewの選択文字列を取得する

WebViewの選択文字列を取得する方法です。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_webview); wv = (WebView)findViewById(R.id.webview1); wv.setWebViewC…

【Android】YouTube Android Player API

YouTubeの動画を再生する方法です。 YouTube Android Player API を使用します。 ①YouTube Android Player API ・YouTubeAndroidPlayerApi-1.2.2.zip をダウンロード ・ご自分のプレジェクトの libs/に、YouTubeAndroidPlayerApi.jarを格納 ②Google API Cons…

快適!Fire タブレットでテレビを観る

Fire タブレット 便利ですよね。 amazonプライムビデオやhuluで映画やドラマ。 Kindleでコミックや本も読める。 私にとってはなくてはならないアイテムです。 そんなタブレットですが、わたしのもうひとつの使い方。 TVです。 TVチューナーを別途購入する必…

絶対見るべき huluオリジナルドラマ「代償」

huluオリジナルドラマ「代償」がめちゃくちゃおもしろいです。 何気なく夕方に1話見たら、とまらず全6話いっきにみてしまいました。 ダウンタウンの「笑ってはいけない」を見るつもりだったんですが、 見逃してしまいました(笑)。 それぐらい面白いです…

【サービス】Amazonビデオで使える200円クーポンプレゼント(キャンペーン期間中)

www.amazon.co.jp キャンペーン対象期間 2016年12月16(金) 10時00分から2016年12月26日(月)23時59分まで 適用条件 商品をご購入いただきAmazon.co.jp より「Amazonビデオで使える200円クーポンプレゼント」のメールを受信されたお客様にもれなく映像配信サー…

【アプリ】スーパーマリオラン iOSアプリで登場

片手であそぶ、新しいマリオ。 【3つのモード】■ワールドツアー“走って、跳んで、乗り越えて。ピーチ姫をさらったクッパの元へ。” 草原、地下、お化け屋敷、戦艦、お城・・・。全6ワールド、24ステージのコースをクリアして、クッパ城を目指します。 特別な色の…

【アプリ】ドラゴンクエストXI オープニング映像公開

www.dq11.jp 発売予定日 2017年発売予定 対応機種 PS4 - PlayStation®4 オープニング映像が公開されました!!!

【サービス】Google 2016年の検索ランキングを発表

japan.googleblog.com 【急上昇ランキング】 1) ポケモン go2) オリンピック3) smap4) トランプ5) 熊本地震6) 君の名は7) シンゴジラ8) ピコ太郎9) 台風10号10) iphone7 【話題のニュース】 1) ポケモン go2) オリンピック3) 熊本地震4) 君の名は。5) シンゴ…

【アプリ】Android Pay 提供開始

japan.googleblog.com ・ビックカメラ、ファミリーマート、ローソン、マクドナルド、ヨドバシカメラなど、 国内 47 万以上の楽天 Edy 対応店舗で Android Pay による支払いが可能 ・Google Play ストアから対応 Androidスマートフォン(Android 4.4 Kitkat …

【Android】android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. <原因> ワーカースレッドでUIの操作を行うと発生します。 <対策> ※okhttpでの例です Request request = new …

【Rails】API作成でJSONを返却する

▼jsonを返却 app/controllers/items_controller.rb def index @itmes = Item.all.order("id ASC") render json: @itmesend ▼jbuilderを返却jbuilderは細か調整が可能(コントローラーの定義は不要)app/views/items/index.json.jbuilderjson.array!(@itmes) do…

【Heroku】Railsアプリのproduction環境のテータベース接続

Railsアプリのproduction環境のテータベース接続についてまとめました。 production環境(本番環境)は、Herokuを使用します。 テータベースはPostgresqlです。 ①database.ymlの編集 config/database.yml production: <<: *default adapter: postgresql encoding: utf8 port: 5432 pool: 5 url: <%= ENV['DATABASE_URL'] %> ②Herokuのテータベースの定義を確認 (He</:>…

【Heroku】Please verify your account to install this add-on plan (please enter a credit card) For more information, see

Item could not be created:Please verify your account to install this add-on plan (please enter a credit card) For more information, see アドオンを使用するには、 無料枠があってもクレジットカードの登録が必要みたいですね。

【Ruby】ActiveRecord::PendingMigrationError

http://localhost:3000/ にサクセスした際に以下のエラーが発生した場合 ActiveRecord::PendingMigrationErrorMigrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=development <対策> >rake db:reset 全てのDBをdrop(削…

【Ruby】class definition in method body

クラスの中にクラスは定義できません。 (class definition in method body) class Test class Test2 endend

【Ruby】wheneverライブラリでcrontab管理ができる

決められた時間に処理を実行したいってありますよね。 wheneverライブラリを使えばcrontab管理ができます。 管理できるものは以下になります。 ・command ※bashコマンド・rake ※rakeタスク・runner ※Railsのメソッド・script ※script Gemfileの編集 gem 'whe…

【Vagrant】psql(PostgreSQLの会話型ターミナル)

バージョン >psql -V postgresユーザーで入る(postgresユーザーはデフォルトで作成) >sudo -u postgres psql データベース一覧 >sudo -u postgres psql -l could not change directory to "/home/vagrant": Keine Berechtigung List of databases Name | Own…

【Rails】Railsのデータベース環境

▼Railsプロジェクトの作成 sqlite3(デフォルト) >rails new myapp postgresql >rails new myapp -d postgresql ▼Gemfile sqlite3 gem 'sqlite3' postgresql gem 'pg', '~> 0.18' ▼database.yml config/database.yml にDBの接続方法などを定義 sqlite3 defa…

【Ruby】uninitialized constant XXX (NameError)

`block in <main>': uninitialized constant XXX (NameError) 理由はいろいろありますがざっくりと。 ・ActiveRecordとDBの紐づけの忘れ class XXX < ActiveRecord::Baseend ・名前が単数系ではない ・名前が最初大文字ではない</main>

【アプリ】Google Play の「ベスト オブ 2016」を発表

Google Play が「ベスト オブ 2016」を発表 japan.googleblog.com 知らなかったものもたくさんあります。 これから少しずつ試してみます。 ベストトレンドアプリ部門 NHK ニュース・防災 英単語アプリ mikan Foodie 「暦物語」〈物語〉シリーズ公式アプリ 名…

【Rails】rake db:migrateでエラー(StandardError: An error has occurred, this and all later migrations canceled:)

rake db:migrate でエラー rake aborted! StandardError: An error has occurred, this and all later migrations canceled: <対策> テーブルが作成済とのエラーなので、テーブルを削除します。 rake db:drop:all ※個別指定も可 rake db:drop:myapps_devel…

【Rails】PG::ConnectionBad FATAL: Datenbank >>myapp_development<< existiert nicht

Railsプロジェクトを作成(DBはpostgresql)しアクセスします。環境:Vagrant >rails new myapp -d postgresql >cd myapp >rails s -b 0.0.0.0 http://localhost:3000/ にアクセスするとエラー PG::ConnectionBadFATAL: Datenbank »myapp_development« exist…

【Rails】PG::ConnectionBad FATAL: Peer-Authentifizierung for Benutzer >>postgres<< fehlgeschlagen

Railsプロジェクトを作成(DBはpostgresql)しアクセスします。環境:Vagrant >rails new myapp -d postgresql >cd myapp >rails s -b 0.0.0.0 http://localhost:3000/ にアクセスするとエラー PG::ConnectionBadFATAL: Peer-Authentifizierung für Benutzer…

【Rails】PG::ConnectionBad FATAL: Rolle >>vagrant<< existiert nicht

Railsプロジェクトを作成(DBはpostgresql)しアクセスします。 環境:Vagrant >rails new myapp -d postgresql >cd myapp >rails s -b 0.0.0.0 http://localhost:3000/ にアクセスするとエラー PG::ConnectionBad FATAL: Rolle »vagrant« existiert nicht …

【Rails】http://localhost:3000/ にアクセスするとCannot render console from 10.0.2.2!

ローカル開発環境で、rails s -b 0.0.0.0 を実行し、 http://localhost:3000/ にアクセスすると、 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 が表示されることがあります。 <対策> config/appli…

【Android】データベースのバージョンアップ

アダプタクラスに実装します。 DBのカラムを追加するためにバージョンアップしています。 public class DBAdapter { static final String DB_NAME = "my.db"; static final int DB_VERSION = 2; public static final String TABLE_NAME = "mynote"; public s…

【Node.js】expressプロジェクトをHerokuへデプロイするまで

Node.jsのexpressプロジェクトをHerokuへデプロイするまでを行います。 以下の画面が表示されるまでを行います。 ※Herokuへの登録は事前に終わらせておいてください。 stanleyblenz.hatenablog.com Herokuへログイン >heroku login アプリケーション作成 >he…