Programming

Programming

Django Rest Framework で CORS の設定が効かないと思い込んでいた話

Django Rest Framework で開発していて、クライアントとの連携用に CORS の設定が必要になった。同じ localhost でも、どうやらポートが違うと CORS エラーが出るみたいで厄介。 django-cor...
Programming

【Windows】npm run serve を Ctrl+C で終了する際の「バッチ ジョブを終了しますか (Y/N)?」を回避する

普通なら WSL を使うんですが、諸事情で Windows 側で node やら npm やらを動かす必要がありました。ただ、開発サーバーを npm run serve で立ち上げて、Ctrl+C で終了しようとすると、「バッチ ...
Programming

【Windows】黒魔術で Python が CP932 関係で UnicodeDecodeError を出さないように強制する

Windows 上の Python (Python3) で encoding 引数なしで open() 関数を実行したときに出る UnicodeDecodeError が悪名高い Shift-JIS で開いてしまうことが原因であることはそれなりに知られているかと思いますが、そのような場合に必ず UTF-8 で開くようにする無理やりな黒魔術を紹介します。
Programming

livedoor 天気互換の天気予報 API をリリースした話

気象庁が配信している天気予報データを、livedoor 天気 API と互換性のある JSON データで返す API です。 ソース元が異なるためいくつか変更点もありますが、概ね livedoor 天気 API の URL と差し替えるだけで、ほとんど既存のコードを変更することなく使えると思います。 詳細は ドキュメントページ に譲るとして、この記事では簡単な概要だけ紹介します。
Programming

【image-orientation】Exif情報で回転している縦画像をCanvasで正しい向きで表示できなくなった件へ対処する

最近、1 年近く前に作ったジェネレーターサイトをメンテナンスする機会があったのですが、その途中で「特定の画像(写真)だけ、向きが 90 度回転して表示される」という不具合を見つけました。 その理由を調べていくうちに土壺にはまってしまっ...
Programming

Stylusで新しいGitHubのUIのヘッダーがコンテンツ幅と揃ってないのをどうにかする

みなさん GitHub は使ってますか?私は使ってます。 こんな記事を見に来る人が GitHub 使ってない訳ないだろ!というのはそう そうそう、ちょうど昨日(2020/6/25)あたりから GitHub の UI が突然変わりました。...
Programming

MacBook(macOS)にPython3環境を導入してデフォルトに設定する

MacBook に Python 環境を導入していたが、macOS には Python2 (サポート終了済み) が標準で入ってるのに Python3 は入ってなかったりとごちゃごちゃとした状態だったので、Python3 をインストールしてデ...
Programming

Safariでローカルの開発環境でだけAjax(fetch)がCORSエラーになる件

ローカル環境(WSL)に構築した開発用サイト( 的なの)をデバッグしていたんだけど、なぜか iOS の Safari でだけ場所の検索機能(OpenStreetMap の APIを使って地名から場所を取得する機能)が使えない。 PC や ...
Programming

JavaScriptで現在FullScreen状態か判定するメモ

最近、ウインドウが現在フルスクリーンかどうかを判定する処理を入れる機会があったのですが、iOS の Safari でのみうまく作動しなかったので、完璧に現在フルスクリーンかどうかを判定する方法をメモ。 コード 2021/03/18 一部...
Programming

MediaWikiにVisualEditorとParsoidをインストールする

MediaWiki に Wikipedia で使われている VisualEditor プラグイン(拡張機能)を入れる方法をメモ。 比較的難易度が高い上に日本語の情報があまりないので…(最初はかなりつまづきました…) 2021年7月追記:...
Programming

VSCode 1.39 以降の UI フォントを Yu Gothic UI 以外に変更する

コードエディタは VSCode (Visual Studio Code) をいつも愛用していますが、いつものように VSCode を起動したら 「UI フォントが Yu Gothic UI になっていた」 UI フォントを設定で...
Programming

Chrome DevTools で Galaxy (Samsung) スマホが表示されないときの対処

私のスマホ(Galaxy Feel SC-04J)の実機で Chrome の開発者ツール (Chrome DevTools) を使いリモートデバッグしようとしたのだが、なぜか USB で WindowsPC とつないだだけでは認識せずかなり...