Web系

Pythonで”windows-31j”のレスポンスが返された際のデコード処理

スクレイピングの際、酷い文字化けが発生したので下記の対応を行った。response = urllib.request.urlopen(url)html = response.read().decode(response.headers.ge...
Web系

Pythonで文字コードを指定してURLのクエリ文字(パラメータ)をエンコードしたい時

"urllib.parse.urlencode"は通常"UTF-8"でのエンコードになるが、別の文字コードでエンコードしたい場合は、第四引数の"encoding"で指定する。import urllib.requesturl = 'param...
Web系

Laravel 6.xで”axios.post”した際に419エラーが返された場合の対処

発生した問題Vue.jsの"axios.post"でデータ送信時、ステータスコード"419"が返される。JavaScriptlet params = { name : 'bar',}axios.post('/foo', params).th...
Web系

Vue.js Datepickerでv-modelの値を指定したフォーマットにする

ソースコードHTML<script src=""></script><script src=""></script><script src="" defer></script><vuejs-datepicker :language="ja"...
Web系

Vue.Draggableでテーブルの行がドラッグ出来ない場合の対処法

公式サンプルデモソースコード発生した問題公式のサンプル通りに書いても、テーブルの行がドラッグ出来ない。開発者ツールのインスペクタで確認すると、eventを持つ空のtbodyが何故かテーブルの外側に作成されていた。解決方法<!--<dragg...
Web系

Laravel 6.xで”$ mkdir -p storage/framework/cache/data”してもキャッシュクリアコマンドが使えない時にしたこと

Laravelで開発中に、突然挙動がおかしくなることが稀にあります。そういう時、キャッシュが影響を及ぼしている可能性が高いので、そのキャッシュを削除するコマンドの実行を試します。例えば下記のようなものです。$ php artisan cac...
Web系

HTTPSへのリダイレクトとドメイン正規化を目的とした汎用.htaccess

「httpsに対応しているがhttpでアクセスされるかもしれない」「wwwありのサブドメイン無しで運営しているが、wwwを付けずにアクセスされるかもしれない」といった場合を想定して、意図したURLにHTTPSでリダイレクト(自動転送)させた...
Web系

VSCodeでXDebug実行時、変数の中身が全て表示されない時にやったこと

PHPプログラムをデバッグする際、VSCodeからXDebugを利用しています。ある時、要素数が50近くある配列の中身を確認しようとしたものの、その半分程度しか表示されない問題が発生しましたので、その解決方法を書いておきます。プロジェクトの...
Web系

Local by flywheelでXDebug+PHPStormのアドオンが正常に動作しない時にやったこと

WordPressのテスト環境を簡単に構築できるLocal by flywheelですが、PHPStormを使ってデバッグする為のアドオンが用意されています。導入方法 Local by flywheelのアドオン画面から選択してインストール...
Web系

WordPress無料テーマLightningのスクロール時サイドバー固定方法を変更する

この記事はLightning Ver 6.16.0時点の仕様を元に記述しています。アップデートにより仕様が変わる可能性があります。WordPressの無料テーマであるLightningには、サイドバーに配置されたメニューやウィジェットが、ス...