`[` コマンドを知る

こんにちは、masm11 です。 みなさんは、シェルスクリプトを書きますか? 私はよく書きます。 シェルスクリプトを書いてるとよく出てくる文法が、 if [ "$foo" = "bar" ]; then です。[ と ] です。今回はこれについて取り上げます。 なお、= とか -ne とか …

Python3.11を試す

こんにちは。ksr_cyclです。 Pythonの3.11がリリースされました。 細かな変更点はいくつかあるようですが、最も大きなニュースは「高速化」になると思います。 今回はどれくらい高速化したのか、軽く検証してみようと思います。 検証に使用したマシンのスペ…

APIをつくってみる

こんにちは。oda@エンジニア1年目です。 業務でAPIにリクエストを送って、返ってきたデータを非同期で画面に描画するという処理をすることがあります。 最近、ふと思いました。 「APIを自分で作ったことがないぞ」 というわけで、今回は自分でAPIを作ってみ…

Ryzen で機械学習

こんにちは、masm11 です。 私は以前、機械学習を勉強したことがありまして、 CPU での機械学習を実装したり NVIDIA GPU で実装したりは経験があったのですが、 Ryzen APU での実装は経験がなく、せっかく手元に実機があるので、やってみました。 ハードウェ…

macOS で untrunc をビルドする

こんにちは、masm11 です。 突然ですが、動画って面倒ですよね… 主に mp4 の話ですが、 ファイルが途中で切れてると、全然再生してくれないんです。 データがあるところまでは再生してくれればいいのに… で、データがあるところまでで辻褄を合わせて再生でき…

Ruby で SMTPError#message を使う場合の注意点

やっと「シン・ウルトラマン」を映画館で観てきた id:kizashi1122 です。 弊社サービス Re:lation ではメールを扱うことが多いです。送受信のエラーもハンドルしています。 今回ご紹介するのはメール送信時のエラーについてです。 メールアドレスの @ より前…

# GINZAを使う

こんにちは。ksr_cyclです。 今日は私が良く使うNLPのライブラリであるGINZAを紹介します。 GINZAはMegagon Labsと国立国語研究所との共同研究成果をオープンソースで公開したことから始まった、日本語NLPライブラリです。 GINZAにはさまざまな機能がありま…