blog

プログラミングメモとひとりごと。

Swift4 WKWebViewでtarget = "_ blank"リンクを(Safariで)開きたい

marimoko3.hatenablog.com WKWebViewでは target = "_ blank"なリンクが開かないので 対処法を探す qiita.com 別法 コメント欄に @taketo1024 さんが書いてくださった方法のSwift 3.0版です。(※ 上記はプロトコルWKNavigationDelegateとwebView.navigationDe…

iOSでブラウザを作ってシェアボタンを追加する

marimoko3.hatenablog.com ブラウザの表示はできて、進む、戻る、リロードボタンも実装できたので シェアボタンのことを調べている yuu.1000quu.com 画面キャプチャはこれで撮れた teratail.com 画面キャプチャを撮ってシェアするという機能追加は出来た 本…

「iOSでブラウザを作ろう」をやってみている

「iOSでブラウザを作ろう」をやってみている。(いま#02) iOSでブラウザを作ろう (全17回) - プログラミングならドットインストール #dotinstall https://dotinstall.com/lessons/browser_ios_v2 「最終更新日 2017年5月20日 バージョン情報Xcode 8.3 / Swif…

スマホ画面でも適切な幅で表示できるように

今まで、スマホ画面で見るとうまく表示できていなくて、 左右が見切れていたりしたのだけど、 直せた。 CSSの設定で width: 90%; margin: 10px auto; こんな風にで設定したら大丈夫になった。 もともとwidth: 400px; margin: 100px auto;になっていた。 で、…

herokuに独自ドメインでssl設定する方法(すべて無料)

qiita.com heroku domains:add www.[取得したドメイン] heroku domains:wait www.[取得したドメイン] herokuは無料プランです。 独自ドメイン名はfreenom で取得(無料) それでSSL設定はできていた。 SSLはcloudflareで取得(無料)。 なぜかその独自ドメイ…

スマホで「ホーム画面に追加」したときのアイコンは通常のfaviconとは別に用意しないと表示されない。

スマホで「ホーム画面に追加」したときのアイコンは 通常のfaviconとは別に用意しないと表示されない。 gray-code.com

Laravel + mysql + heroku (テーブルの必須項目を任意に変更する)

レシピ登録をするときにURLを必須項目にしていたのを 任意項目に変更しました。 まずマイグレーションファイルを作って php artisan make:migration change_column_to_posts_table --table=posts www.wakuwakubank.com URLを任意にした後 Schema::table('pos…

JavaScript

JavaScriptをやっている。 アロー関数にさえ、まだ慣れない。 CSSもよく出てくるけどnth-childとか 聞いたことあるような・・・なんだっけ、という感じ (CSSも基本文法編はやったけど、覚えてはいない) はじめてのJavaScript (全11回) 完了 https://dotins…

まだ月+5万年には届かない。Progateはとりあえず継続しない。

marimoko3.hatenablog.com これはまあ英語の動画見てやれっていう時点で、 どうしようもなく、やれなかったです。。。 だいたいエディタの日本語化を勧めておいて 動画では英語に慣れろって、どういうこと? 日本語では良い資料がないってことなのでしょうか…

ここ最近の開発をざっくり振り返り

ざっくり振り返り 6月末 新しい仕事決まる 7月末 新しい仕事も落ち着いてきて、メンタル回復したので家でプログラミング再開。 8月 Laravelをドットインストールで練習、その後青本でやってみる。 ドットインストールでは動画見てやっただけでは頭に入らない…

jQuery プルダウンメニューを制御する

この「メニューを選んでください」のプルダウンの件。 メニューが多すぎると見づらくなるので、 「カテゴリー」を選べるようにして、絞り込みをしたい。 (めんどくさいのでカテゴリーではなくカテゴリと書きます) と思ったが数日前にはあれこれやってみる…

MySQL 退会後に同じメールアドレスで再登録できるようにする方法

marimoko3.hatenablog.com 退会した後の処理。 再ログインはできない。これはOK。 再登録は? 同じメールアドレスで再登録はできるようにしたい。 となると qiita.com CREATE TABLE users ( id INT NOT NULL PRIMARY KEY, mail VARCHAR NOT NULL, status INT…

Vagrant CentOS 毎回日時がずれる(調査中)

marimoko3.hatenablog.com Vagrant CentOSで日時がずれると Twitterログインの確認ができないので 合わせたのだけど またちょっとずれている。 どうやったら合うのかな・・・ fnya.cocolog-nifty.com ntpdate -s ntp.nict.jp これやってもかわらなかった。 p…

Laravel5.5 退会処理した後はログアウトさせる

marimoko3.hatenablog.com 退会直後にはログアウトしていないので 退会直後にログイン前の画面は表示されて、ログインボタンを押すとそのまま使える (ログアウトすれば再ログインはできなくなる) なので忘れずにログアウトもさせる

Laravel5.5 退会したらログインできないようにする(解決)

marimoko3.hatenablog.com ついでに最終ログイン日時も追加することにした。 www.ritolab.com 最終ログイン日時はこれに載っているとおりで完成。 ところが、 ユーザー情報の論理削除で、ソフトデリゲートを使う方法 www.ritolab.com アクション以降は自分で…

Laravel  退会機能を付けよう

Laravelが自動で作ってくれるのは 会員登録+ログイン+パスワード再設定機能のみ。 会員の退会処理は無いので自分で作らないといけない。 退会処理ってどこに付ける? フッターのあたりにリンクを並べるかな、 画面をを作ってそこで「退会する」を押すと処…

Laravel  Twitterで登録、ログインする

php-junkie.net viewでボタンにどう設定したらいいのか・・・こうした↓ <a class="btn btn-block btn-social btn-twitter" href="{{ url('/login/twitter') }}"><button type="button" class="btn btn-info my-1"> <span class="fa fa-twitter"></span>Twitterで登録/ログイン</button> </a> @if (session('oauth_error')) {{ session('oauth_error') }} @…

自分の開発環境でのルール決め(交通整理)

marimoko3.hatenablog.com この問題を片付けるために、再度整理。 Vagrant上の開発環境から直接herokuに・・・と考えたが 最初にherokuのインストール?のところでつまづいたので ひとまず、 最新状態のファイルをherokuからローカルに持ってきて 修正する場…

Laravel外部キー制約の影響で削除時エラーになってしまうのを修正

Laravel 5.5 Laravel外部キー制約の影響で削除時エラーになってしまうのを修正する 結論 方法:外部キー制約の設定をつけ直す 手順:マイグレーションを2回実施 マイグレーションファイルを作成 [vagrant@localhost myfav22]$ php artisan make:migration d…

Laravelでハンバーガーメニューが開かないのを修正。

Laravelでログイン前の/homeで ハンバーガーメニューをクリックしても一瞬開くけど開いたままになってくれない状態でした。 これをapp.blade.phpに書いたら直りました。 qiita.com 解決策結論としては、「jsのファイルをbody要素の終了付近で読み込もう」っ…

herokuのログを確認するコマンドとapple-touch-icon.pngを作る

e-tec-memo.herokuapp.com herokuのログを確認したいが heroku logs とすると最新のログ何件(何件?100ぐらい?)しか出ないので ログの件数を指定する heroku logs -n 1000 ログに「404」があったので見てみると こんなものをお探しのようなので /apple-to…

Laravel ログイン後のリダイレクト先の設定

ログイン後のリダイレクト先は変更したはずなのに なぜかログインした後に色々やっていると/homeに移動してしまうことがあり /home からはナビバーのメニューでしかログイン後の画面に戻れない、という 不自由なことになっていた。 (私はログイン前の画面を/…

ローカル開発環境の混乱(超個人的に)

今、ひとつとても困っていることがある。 早めに対処しないといけないと思っている。 実は、開発をVagrant環境でやっているのだが herokuに載せるソースコード自体は、Vagrant上からではなく Vagrant環境にあるファイルを、自分のPCのフォルダに丸っとコピー…

Twitterでログインできるようにしたいと思ったら利用規約も必要だった

作ったWEBサービスに、Twiiterで登録+ログインできるようにしたいので TwiiterAPIの申請をしました。 2019年9月現在だと、申請したら即使えます。 qiita.com しかしここでさらなる関門が・・・ php-junkie.net サービスを公開するなら当然なのかもしれませ…

Webサイトの解析用にGoogleアナリティクスを導入

seolaboratory.jp 使い方わからなかったのですが今回は調べてやってみました。 自分がアクセスして、リアルタイムレポートで1と出たので ちゃんと設定できたと思います。 ferret-plus.com

herokuでスリープ回避のためにUptimeRobotを使う

casualdevelopers.com Herokuの無料のdynoを使っている場合、現時点のルールでは30分でスリープしてしまいます。スリープしてしまうと、アクセスした時点で起動するのでサイトの表示がかなり遅くなってしまいます。今回は、このスリープを回避して、無料dyno…

Vagrant環境のビルトインサーバーで更新が反映されない(解決)

ある日突然 Vagrant環境でphpファイルとかjsファイルとか更新して ブラウザで見ても、更新されなくなった。 調べてたら アパッチを再起動しないとだめ とか vagrant upの時にhttpdを再起動するように Vagrantファイルに設定したらいいよ とか 書いてあったの…

HerokuでLaravel+MySQLを使ってデプロイする方法

デプロイ・・・本番環境にお披露目して使えるようにすること? こちらとこちらのサイトをとても参考にさせていただきました。 sizukutamago.hatenablog.com qiita.com

HerokuのCrearDB(MySQL)にリモート接続するには

HerokuのCrearDB(MySQL)にリモート接続したい ID、PWD、ホスト名、データベース名は以下のように取得可能。 MySQLは -h オプションでホストを指定できる。 MySQLの入っているローカル環境で(mySQLが入っていないとmysqlコマンドは動かない) ターミナルを開…

Herokuで独自ドメイン+SSL対応、待った結果。

marimoko3.hatenablog.com 今こんな感じです。。。 そしてなぜか、 よくわかりませんが、、、 https://~.herokuapp.com の方が、https:// で繋がるようになりました。 ドメインどっかいった・・・ 追記: marimoko3.hatenablog.com