LOGICKY BLOG

PHP、Javascript、Python等のプログラミングに関するブログです

記事毎に構成がバラバラなはてなブログの記事内にアドセンス広告をうまいこと埋め込む方法について

私のブログは今までにBlogger、wordpress、はてぶという感じで引っ越ししまくりでなおかつ構成等はめちゃくちゃです。今はマークダウンで書いてますが、昔はHTMLでした。よって見出しはあることもあればないこともありますし、同一レイヤーの見出しがh2のこ…

webstormでPrettierを使って自動コード整形する

Nuxt.jsとかで開発してるときに、いつもの ctrl + alt + l で整形すると、Eslintに色々怒られるのでなんとかしたい。 pleiades.io Prettierを使うといいのかな? prettier.io やってみたこと prettierのインストール $ yarn global add prettier webstormで…

プログラムについて分かることは何でも回答いたします!!!PHP, Vue.js, MySQL, Firebase, cakePHP, Laravel, GCP, Stripeなど

MENTAで、プランを作成しました。MENTAは有料でメンターになれるサービスで、プランを投稿すれば誰でもメンターになれます。 menta.work 自分は全部独学なのですが非効率なのは間違いなく、かといってちょっと質問したくても最適な人が近くにいるわけでもな…

Flutterでアプリつくってみる

Flutterでアプリつくってみます。ボタン押したらこんにちはというアプリにしたいと思いまっす。 Flutterはこちらにあります。 flutter.dev インストール ワイはUbuntu18.04を使ってます。ここに書いてあるとおりにやってインストールしました。Android SDKも…

Auth0のauth0-spa-jsをvueで使ってみた

Firebase Authには二段階認証がないようなので、Auth0を使おうと思います。Vue.jsで使います。 アカウント乗っ取りを防ぐためには二段階認証は有効です。Auth0を利用すると、多要素認証の機能を簡単に導入することができます。https://t.co/uUh9ixHzgaぜひ、…

firebase cloud storageのメモ

storage.ref('/hoge/hoge').listAll(); とやると、/hoge/hoge内のファイルが全て取得できます。ここに書いてあります。downloadURLはついてきませんが、取得できた各ファイルに、getDownloadURL()をするととれます。 const list = await storage.ref('/hoge/…

vee-validate.jsの使い方

VeeValidate インストール $ yarn add vee-validate 有効化 vueで使えるようにします。 src/plugins/vee-validate.js import Vue from 'vue' import VeeValidate, { Validator } from 'vee-validate' import ja from 'vee-validate/dist/locale/ja' Validato…

VuetifyにIEを対応させる(2)

下記の続きです。 blog.logicky.com VuetifyはIEはIE11にのみある程度対応しています。Edgeには対応しているとのことです。 vuetifyjs.com こちらのとおりに対応することで、IE11への対応が可能になります。実際やってみたところ、私のサイトの場合は、IEで…

Browserstackの月額プランが一瞬で利用できなくなったwww

一昨日Browserstackのフリーランスプランを買いました。月19ドルで。で、昨日朝起きてちょっとIE対応しようと思って、初めて使ってました。いやー便利だなー、さいこーと思いながら30分くらい経ったらいきなり使えなくなって、再起動しても使えず、アップグ…

VuetifyにIEを対応させる

弊社HPですが、なんとIEでみるとこうなっております。 Vuetifyを使っていまして、IE対応しないとこのように潔く真っ白になっていました。 VuetifyをIE対応させる ここに書いてあります。 vuetifyjs.com やり方 babel-polyfillを追加します。 $ yarn add babe…

ブラウザのエミュレート(IEの見た目チェック)クロスブラウザテスト

クロスブラウザテストというらしいです。 使えなかったやつ これは今今はどうも使えないっぽい。LinuxでもMacでもchromeで使えなかった。 coliss.com 最近のサービス 最近は下記のどちらかを使う人が多いっぽい。 3分まで無料っぽい。 www.browserling.com …

動画販売・配信サイト構築システム『FILMN(フィルムン)』を作成しました

低価格でオリジナルな動画販売・配信サイトが構築できるシステムを作りました。 デザイン変更やカスタマイズも自由に行っていただけます。 決済は、レンタル(購入後数日間サイト上で閲覧が可能)、ダウンロード、月額見放題の3パターンが可能です。決済サ…

Amazon Lightsail

AWS

aws.amazon.com 月額350円から使える月額固定のVPSサーバ。料金従量制で細かいとめんどくさいときによさそう。 Wordpressとかを一瞬でセットアップしたりもできる。今回は、BitnamiというLAMP環境全部ついてるやつを使ってみた。XAMPPみたいな感じだった。 P…

不動産クラウドファンディング

不動産クラウドファンディングというのは、投資型のクラウドファンディングで、最近大きい不動産屋さんでなくても出来なくはない状態になったそうです。 www.mlit.go.jp www.mlit.go.jp 小規模不動産特定共同事業 小規模不動産特定共同事業者になるには、下…

mp4のプログレッシブダウンロード

mp4をrangeリクエストをして、細切れにもらえる。 videoタグは、rangeリクエストを勝手にしくれるらしい。 リクエストヘッダに、 Range: bytes=18832832- とういのがついている。 188xxx移行全部くださいということらしい。 下記PHPでは、全部と言われても10…

moment.jsのメモ - 日時が特定の期間内かを調べる

moment.jsで、日時が特定の期間内かを調べるときのやり方。 isBetweenというのがあったので使ってみた。でもこれは、同じだとfalseになるらしいので、1ミリ秒引いてみた。 サンプル const yyyymmddThh = (y, m, d, h) => { const y0 = ('000' + y).slice(-4)…

Stripeのサブスクリプションのテストをローカルでやる

Stripeのサブスク関連のメモは下記です。 blog.logicky.com ローカルテストをngrokを使ってやる方法の簡単なメモです。 ngrok ngrok.com ngrokの使い方 サインアップしたら、下記画面に飛びます。下記画面どおりにやるとすぐできます。 dashboard.ngrok.com …

Dockerとphpstormでxdebugを使う

環境 Ubuntu18.04 Docker (php7.2, apache2) PhpStorm Chrome 設定方法の概要 phpのサーバに、xdebugをインストール php.iniをxdebugが利用できるように設定する phpstormを設定する 設定方法詳細 参考 qiita.com Dockerfile RUN pecl install xdebug を追加…

Go言語 - Atcoderするときのメモ

Go

Atcoderで標準入力から色々取得することのメモ 1行読む var n, a, b int fmt.Scan(&n) fmt.Scan(&a) fmt.Scan(&b) 下記のようにスペースを空けると、別々に登録される。半角スペースまでをScanするもよう。 20 1 4 2行読む 2行でもこれでできた func main() …

動画のフレームレートとGOP

aviutl.info ja.wikipedia.org m0kichiazuma416.blog.fc2.com nyanshiba.hatenablog.com mobilehackerz.jp フレームレートは、1秒間に何枚の画像を表示するかです。fps(frames per second)です。1秒間に60枚だと結構さくさく動くゲームになります。1秒間…

ubuntu18.04 画像のリサイズ

コマンドラインでリサイズ(mogrify) 画像のリサイズは、imagemagickを使うとコマンドラインで簡単にできます。 やり方は下記に書いてありました。コマンド名は、mogrifyです。 askubuntu.com 下記のように使います。これで半分のサイズになります。 mogrif…

vue-cli + firebase + functions + hostingでgoogle recaptcha v3を使う

recaptchaのような動作可能なURLが限定される場合、functionsのURLは変な長いやつになりますので、どうしたらいいのかというのと、動作確認方法はどうしたらいいのかなと思いました。 hostingを使っている前提であれば非常に簡単で、下記に書いていますが、h…

firebase functions + Hosting + vue のメモ

前も下記にメモりましたが、やるたびに忘れるのでメモります。 blog.logicky.com Hosting, Functions $ firebase init 下記でプロジェクトを切り替えられます。切り替えられるプロジェクトは.firebasercに書いてあります。firebase use --add的なもので追加…

JMeterでHLSの負荷テストをする

Ubuntu18.04にJMeterをインストール jmeter.apache.org 5.1.1が最新のようです。 www.linuxhelp.com $ wget http://www.gtlib.gatech.edu/pub/apache/jmeter/binaries/apache-jmeter-5.1.1.tgz $ tar xf apache-jmeter-5.1.1.tgz $ cd apache-jmeter-5.1.1/b…

超簡単にエックスサーバでストリーミング配信する

エックスサーバでストリーミング配信しているサービスを見つけました。一番ランクの低いエックスサーバのみでストリーミング配信ができるということで、HLSを使っていて、webサーバはhttpd.confの編集レベルで動くようになってるのかなと思い、やってみまし…

FFmpegの使い方(mp4からgifつくったりhlsをつくったりする)

https://www.ffmpeg.org/ version $ ffmpeg -v ffmpeg version 3.4.4-0ubuntu0.18.04.1 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 7 (Ubuntu 7.3.0-16ubuntu3) mp4からgifにするとき qiita.com $ ffmpeg -i hoge.mp4 output.gif $ ffmp…

Ubuntu18.04でQuasar+Cordova+Androidを動かす

$ quasar dev -m cordova -T android ... Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio ... Android Studi…

BTCFXの約定データで強化学習してみる (5)

強化学習全然うまくいかなくて凹んでたんですが、下記のグラフはなんかちょっと学習してる感あるなあと思いました。2月13日のデータを相変わらず学習に使っていますが、20万エポックやると最初とは明らかにrewardの大きさが変わったので、これはまさか…

ubuntu18.04のキー配置を変える

xmodmapで変更 この記事を見ながらやってみます。 www.komee.org やりたいのは、右下のバックスラッシュをアンダースコアに変えたいです。 あと、スペースの左の無変換をエスケープにしたいです。 xevでキーコード確認 $ xev xevでキーコードを調べました。 …

tensorflow-gpuが遅いのは何故でしょうか?

cpuだと17秒のものが、gpuだと36秒かかります。gpuは速いのではなかったのでしょうか?原因は色々推測できますが、コードの書き方が悪いか、環境が悪いかをとりあえず切り分けたいと思います。切り分け方は、先人の実験&報告と全く同じコードを使って実験し…