HugoのMarkdownで数式組版ライブラリであるKaTeXをサポートする

Hugoで、KaTeXというブラウザで数式を表現するためのライブラリをサポートする方法です。Hugo 0.70.0(Extended)で正常に表示されることを確認していますが、今後のバージョンアップ等により、以下の方法がサポートされなくなる可能性がありますので、ご注意ください。特に、Markdownパ

Google ChromeとDeepLの併用による英語記事サーフィンのおすすめ

英語のニュースや記事がスラスラ読めるようになると、知識の幅が広まります。英語の読解能力を身に着ける時間が無い、でも海外の論文をスラスラ読めるようになりたい、と言う壮大な夢を描いている人にオススメな方法があります。 iPhone Google Chromeには、デフォルトで「翻訳」機能が付いています。英語のみならず、多言語を日

pipの警告「WARNING: You are using pip version x.x.x, however version y.y.y is available.」を抑止する

PythonのパッケージをPyPIからインストールする際に用いるpipコマンドで、よくある警告を抑止する方法です。 例えば、現在アクティブな環境にインストールされているパッケージ一覧を表示した際にも表示されます。pip listを実行してみます。 Package Version ---------- ------- pip 19.2.3 setuptools 41.2.0 WARNING: You are using pip version 19.2.3, however version 20.1 is available. You should consider upgrading via the 'pip install --upgrade

Windows 10(バージョン1909)でいますぐ変更しておきたいオススメの設定

Parallels Desktop、およびWindows 10 Home Editionで確認しています。また、Windows 10のバージョンは以下の通りです。なお、ここでご紹介する設定は一例です。あくまでご参考までにご覧いただけると助かります。 オススメの設定 すべて「設定」アプリから実施します。 システム 通知とアクション 「ロック画面

Python:3.xコンテナでMeCab + IPADIC + NEologdをシステム辞書として使用するためのDockerfile

python - Docker Hubで公開されているコンテナイメージをベースとして、MeCab + IPADIC + NEologdを使用するためのDockerfileを公開します。NEologdは、IPAが公開する辞書であるIPADICとの併用が推奨されています。今回は、IPADIC + NEologdを、MeCabのシステム辞書として使用し

VS CodeでRubyで書かれたプログラムを簡単デバッグ

VS Codeで、Rubyで書かれたプログラムをデバッグする方法です。単一のRubyファイルをデバッグするためのものであり、RSpec、およびRuby on Railsなどのフレームワークを用いたプログラムは対象外です。 rbenvによる環境構築 環境の確認です。Macで確認していますが、Windows 10でも同

VS Codeで「Failed to connect to Jupyter notebook」「Jupyter Server: Not Started」と表示されJupyter Notebookが起動できない場合の対処法

VS CodeでPython - Visual Studio Marketplaceの拡張機能を使用すると、Pythonで記述されたプログラムのデバッグや、Jupyter Notebook環境をVS Codeで実行できて大変重宝します。たまに、このJupyter Notebookが、以下のエラーにより起動しなくなったことがあったため、そ

NetlifyのDeploy結果をDiscordへ通知する

Netlify上でのデプロイ結果を、Discordへ通知する方法をご紹介します。Slack連携とほぼやり方は同一ですが、GitHub同様に1点のみ注意点があります。 Discordのウェブフックを準備 チャンネルの編集画面から、ウェブフックを追加します。ウェブフック作成時に生成されるURLをコピーしてお

DjangoやFlask(Python)アプリの開発を始めるならVS Code + Dockerが最適

VS Codeのチュートリアルを試してみました。事前に、Python、Dockerの拡張機能をインストールしておく必要があります。なお、Django、Flaskに関する説明は本記事にはありません。 Python - Visual Studio Marketplace Docker - Visual Studio Marketplace 環境 試した環境は以下の通りです。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.3 BuildVersion: 19D76 また、pythonはHomebrew

GitHubのイベントをDiscordのチャンネルに通知する

Slackであれば、AppディレクトリからGitHubアプリをインストールすれば、GitHubと簡単に連携できます。Discordでも同様の連携ができないかどうか試してみたところ、一癖ありましたが連携可能でした。以下で使用している画像は、Mac版のDiscordアプリ(0.0.256)のスクリーンシ

MacBook Proを購入したら最初に行うシステム環境設定(2020)

Ansibleで環境構築を自動化しようかどうか悩みつつ、一から少しずつ手を加えていくことが好きな自分のためのメモを残しておきます。 ProductName: Mac OS X ProductVersion: 10.15.4 BuildVersion: 19E266 システム環境設定 一般 「外観モード」→「ダーク」 Dock 「拡大」のチェックを外す 「ウインドウタイトルバーのダブルクリックで」→「しまう」 使用頻度は低いですが、El

macOS CatalinaのPythonのデフォルトを3.x.xにする

macOS Catalinaに搭載されているPythonの実行環境を3.x.xへ変更する方法です。ただ、pythonコマンドで、3.x.xを実行したいだけの記事です。Pythonの開発環境についてどうこう議論する場でないことは最初に申し上げておきます。次期のmacOSでは、Python 2.x.x系は駆逐されて

macOSでスクリーンショットを撮影した際に、右下に表示されるサムネールを非表示にする

スクリーンショットを撮影した際に右下に表示される、サムネールを非表示にする方法をご紹介します。スクリーンショットを保存する前に、注釈やテキストを付け加えてマークアップしたり、誰かに共有するには便利な機能ですが、即座に保存したい場合には少し邪魔な機能です。 「スクリーンショット.app」のオプションで変

macOSでスクリーンショット撮影後に自動的に画像ファイルを圧縮する

撮影したスクリーンショットを、ブログ等の用途で掲載したいことがあります。取得したスクリーンショットをそのままアップロードするとサイズが大きく、閲覧者の負担やWebページの表示に時間がかかります。アップロードの事前に、画像を圧縮してファイルサイズを小さくしておくことが推奨されます。 多数の画像圧縮ツール

Netlify CMS + HugoでPage Bundles(コンテントと画像を同じ場所に配置)に対応する

Hugo | Netlify CMS | Open-Source Content Management Systemに沿って構築した、Netlify CMSのテンプレートを、Page Bundles | Hugoに対応させる方法です。 最終的なディレクトリ構成は以下の通りです。Page Bundlesに無関係な項目は割愛、一部名称の変更を行っています。 . ├── archetypes ├── assets ├── config.yml ├── content │ ├── posts │ │ └── 2020 │

zplugとpreztoでzshをいい感じにする

zplugは、zshのプラグインマネージャ、preztoは軽量なフレームワークです。zplug以外に、zinitなどがありますが、乗り換えるのが面倒であるため、現在はzplugで落ち着いています。また、下記の使い方であれば、preztoを入れる必要性をそこまで感じませんが、preztoに同梱されてい

データ分析(データサイエンス)に必要な環境(Jupyter Lab)を一発で整えるワンライナー

Docker使いましょう。 GitHubで公開されている、Dockerイメージのテンプレートからコンテナを起動するだけで、データ分析に大抵の場合に必要なPythonのライブラリ(例えば、Pandas、Numpy等)が一式揃った環境を用意できます。 Dockerさえインストールされていれば、プラットフォー

ローカルホストでGitHubの環境を汚さずにNetlify CMSをテストする

Hugoを使用している場合、hugo serverを実行している状態で、ブラウザから以下のURLへアクセスします。Hugoのみならず、他のNetlify CMSがサポートする静的サイトジェネレータでも同様です。 http://127.0.0.1:1313/admin/ Hugo | Netlify CMS | Open-Source Content Management Systemに沿って、Netlify CMSの構築を終えた状態の場合、ログイン

iPhoneのSafariでデスクトップ用Webサイトが表示される場合の対処法(iOS13対応版)

iPhonenのSafariでブラウジングしている際、意図せずデスクトップ用のWebサイトが表示されることがあります。これはSafariの機能なのですが、筆者の周りでは意外と知られていないようです。 細かな仕組みとしては、クライアント(Safari)からのHTTPリクエスト時に、ユーザーエージェント(

格安SIM使用時にiPhoneでモバイルデータ通信を節約する方法(iOS13対応版)

MVNO、いわゆる格安SIM事業者と契約している際に気になるのがモバイルデータの通信量です。今回は、最新アップデートであるiOS13対応版として、モバイルデータの通信量をiPhoneで節約する方法をまとめてご紹介します。 iPhoneを賢く使用してモバイルデータ通信量を節約しよう モバイルデータ通信量は