Programming

Programming

PyInstaller より圧倒的に優れている Nuitka の使い方とハマったポイント

この記事はPythonAdventCalendar2021の24日目(???)の記事です。Qiitaの仕様なのかわかりませんが、25日を過ぎたあとでもなぜか申し込めてしまったので、記念として空いてた枠に入れさせてもらいました。大晦日ギリギリ...
Programming

ls / ll / la コマンドを Windows・Mac・Linux の全てで色付きにしたい

CLIをよく触る方ならご存じであろうlsコマンド。しかし、lsと単に叩いただけでは隠しファイルや詳細のリスト表示まではしてくれません。もちろんその方が都合のいいこともあるのですが、よくありがちな「ファイルを隠しファイル込みでリスト表示してほ...
Programming

macOS の nano でシンタックスハイライトさせたい

VimもEmacsも分からんし覚える気にもならないので、macOSやLinux、GitforWindowsに標準搭載されていたりするnanoを愛用している私だけど(といってもわざわざVSCode開くのが面倒な設定ファイルをちょこっといじる程...
Programming

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

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

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

普通ならWSLを使うんですが、諸事情でWindows側でnodeやらnpmやらを動かす必要がありました。ただ、開発サーバーをnpmrunserveで立ち上げて、Ctrl+Cで終了しようとすると、「バッチジョブを終了しますか(Y/N)?」とい...
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が突然変わりました。今までは1カラムだったも...
Programming

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

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

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

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

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

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

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

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

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

コードエディタはVSCode(VisualStudioCode)をいつも愛用していますが、いつものようにVSCodeを起動したら「UIフォントがYuGothicUIになっていた」UIフォントを設定できる項目を探しましたが、残念ながら見当たり...