ツール

[Sudachi]日本語の形態素解析ツール

自然言語処理を「高精度」に行いたいなら、現在はMeCabよりもSudachiが主流です。今回は、UbuntuサーバーにSudachiを導入し、辞書エラーを回避して動かすまでの全手順をまとめます。1. 開発環境の準備(venvの作成)Pyth...
TIPS

[git]巨大ファイルを履歴からの完全削除手順

誤ってプッシュしてしまった巨大ファイルを、Gitの履歴から完全に抹消するための手順です。状況に合わせて「A」または「B」の手順を実行してください。パターンA: 誤ってプッシュしたのが「直前の1つのコミット」だけの場合コミットしてプッシュした...
TIPS

投資のリスクを数値化!「ヒストリカル・ボラティリティ」

株式やFXの投資でよく耳にする「ヒストリカル・ボラティリティ(HV)」。これは過去の価格データをもとに、資産の値動きの「ばらつき(リスクの大きさ)」を年率換算で数値化した指標です。HVの数値が高い銘柄ほど値動きが激しくハイリスク・ハイリター...
TIPS

[Mac]ドライブアイコン変更

WindowsのAutoRun.infのような設定ファイルを書く方式ではありませんが、Macでもドライブのアイコンを変更することは可能です。ただし、Macの場合は「設定ファイル」ではなく、「不可視のアイコンファイル」をドライブのルートに配置...
TIPS

EChartsを軽量化する方法

EChartsはフルパッケージで導入するとファイルサイズがかなり大きくなりますが、「Tree Shaking(ツリーシェイキング)」に対応したモジュール単位のインポートを行うことで、使用する機能だけに絞り込み、サイズを劇的に軽量化できます。...
TIPS

[Ubuntu]www-dataユーザで公開鍵作成

www-data はセキュリティ上の理由から、通常はログインシェルが禁止(/usr/sbin/nologin)されているため、通常のユーザーのように su して作成することができません。そのため、sudo を利用して実行権限を明示的に指定し...
言語

[PHP]最新モダンフレームワーク3選

PHPの世界ではLaravelが一強時代を築いて久しいですが、「たまには違うパラダイムに触れてみたい」「もっと軽量で尖った技術で遊びたい」と思うことはありませんか?特にSlim Frameworkのようなマイクロアーキテクチャを好む開発者に...
TIPS

[Docker]ローカル開発環境をHTTPS化!

ローカル開発環境を構築していて、「HTTPS通信やSecure WebSocket(WSS)を使いたいけれど、SSL証明書の設定が面倒…」と感じたことはありませんか?ブラウザの「保護されていない通信」という警告を無視して進めることもできます...
TIPS

[MySQL]ERROR 1819 (HY000) パスワードポリシー・エラーの回避術

MySQLで新しいユーザーを作成しようとした際、こんなエラーで跳ね返されたことはありませんか?ERROR 1819 (HY000): Your password does not satisfy the current policy req...
TIPS

HTTPSとSSH(git@)どっちを使う?違いと設定まとめ

GitHubでのリポジトリ接続には「HTTPS」と「SSH(git@)」の2種類がありますが、どちらを使うべきか迷うことも多いですよね。GitHubのリポジトリをクローンするとき、緑色の「Code」ボタンを押すと2つの選択肢が出てきますよね...