OpenAI GPT ChatAPI を使って Slack チャットボットを作成する
September 18, 2023OpenAI Chat API を利用したシンプルな Slack Chat Bot…
OpenAI Chat API を利用したシンプルな Slack Chat Bot…
pprof は、Google によって開発されているプロファイリングデータの視覚化と分析のためのツールです。 pprof-nodejs は、Node.js 向けの pprof でプロファイルするためのパッケージです。 本記事では、pprof-nodejs…
Python の cProfile は、Python プログラムの実行中にコードのプロファイリングを行うためのモジュールです。プロファイリングとは、コードのパフォーマンスを評価し、特に実行時間や呼び出し回数などの情報を収集して解析することです。cProfile…
先日やっと Google AdSense の審査が通りました。 2022-07-18 ぐらいから Google AdSense アカウント有効化を試していたのですが、審査がなかなか通らず、何が原因か不明ながら、色々と対応した気がします。 この記事では、Gatsby.js…
今回は、最近 ChatGPT でも話題になっている OpenAI が発表した自動音声認識(ASR)システムである Whisper を C/C++ で動かせるようにした whisper.cpp をご紹介します。 先日、 会社で whisper…
先日、Chalice と CDK を使って開発を行ないました。 本記事では、Chalice とは何かという話を簡単に記載して、実際に開発する上で躓いた箇所とその解決策を記載します。 Chalice とは AWS Chalice とは、AWS によって開発されている AWS…
モノレポで、バックエンドとフロントエンドのそれぞれのパスに変更があった時のみ、それぞれの CI/CD を動かしたい場合の設定方法。 誤った設定例 バックエンド用と、フロントエンド用で設定ファイルを分けて、複数の path-filtering…
つい最近、M1 Mac を使うようになって、普通に Python を使っていたのですが、pip 経由でインストールできないパッケージがあることに気づきました。 具体的には、以下のように poetry でインストール中に azureml-dataprep-native…
背景 Flutter で作った静的コンテンツを Github Pages に公開する方法を記載します。 以下のサイトは、Flutter で使える物理エンジンモジュール Forge2D を利用して遊びで作ったものです。 https://hnishi.github.io…
VS Code で日本語の校正するための設定方法を記載する。 利用するツールは、 textlint の vscode 拡張機能 と、日本語向けの rule である textlint-rule-preset-japanese である。 system global…
株式会社 ACCESS Advent Calendar 2021 12 月 20 日の記事です。 あまり時間が取れず、小ネタとなります。 Black を使って、Python コードを綺麗にしましょうという記事です。 Black とは何か Black is a PEP…
まえがき IaC は全然触ったことがないのですが、以下のようなモチベーションを持っていて、ぼちぼち勉強しようかと思っています。 さすがに少しは触っておいたほうが良い そのうち仕事でも使いそう web console…
EIZO FlexScan EV3895-WT 37.5 型 ウルトラワイド曲面モニター を使い始めて 1 か月半経ったので、レビューします。 結論としては、製品に満足しています。 購入の動機 4 月に ジャパンネクスト 28 型 IPS 4K…
普段私がどのようにターミナルを使って作業しているか記載してみようと思います。 注意: タイトルにターミナル環境と書きましたが、bashrc とか vimrc の設定の話ではありません。 2021-05-0…
2021 年 4 月現在、私が最新の技術にキャッチアップするために実践していることをご紹介します。 自分の興味があることを twitter, slack, discord…
会社の勉強会で発表した資料を public に公開できる形にしました。 以下をご参照ください。 発表資料 できるだけ図を入れてイメージしやすく、Azure Machine Learning を概観できるように意識して解説しました。
ジャパンネクスト 28 型 IPS 4K 液晶モニター を使い始めて 2 週間経ちました。レビューしたいと思います。 2 週間使った結論としては、製品に満足しています。 JAPANNEXT というメーカー JAPANNEXT…
昨年 2020 年 11 月頃に 12.9 インチ iPad Pro(第 4 世代) を購入してから 5 ヶ月程度経ったのでレビューしたいと思います。 結論 買ってよかった スペック 申し分ないと思っています。さすが iPad Pro…
先日、GitHub Pages を利用して公開した下記のサイトにカスタムドメインを設定する際に少しわかりにくかったので記載します。 https://jupyterbook.hnishi.com/intro.html GitHub…
こちらの記事の内容は古くなっています。最新版は以下のページをご覧ください https://jupyterbook.hnishi.com/language-models/fine_tune_jp_bert_part02.html part0…
こちらの記事の内容は古くなっています。最新版は以下のページをご覧ください https://jupyterbook.hnishi.com/language-models/fine_tune_jp_bert_part01.html 本記事では、日本語 BERT…
Elasticsearch とは Elasticsearch は Elastic 社によって開発されている検索エンジンです。 最近、ライセンスの変更を行うというアナウンスがありました。Apache License, Version 2.0 (ALv2) から、Server…
yank to clipboard クリップボードにヤンクする "*y + Motion 例えば、現在開いているファイル全体をクリップボードにコピーしたい場合は、 gg で先頭行に移動して "*yG でファイル末尾までをヤンクする。 あとは OS…
移動系 矢印キーは遠いのと押しづらいので下記で代替できます。 ctrl + p --> arrow key 上と同等 ctrl + n --> arrow key 下と同等 ctrl + f --> arrow key 右と同等 ctrl + b --> arrow key…
Git の各種操作について、メモです。 随時更新予定。 merge 済みで remote には残っていない local branch を削除する ドライラン(削除する前に削除対象のファイルを確認する) remote で削除されたブランチをローカルでも削除 or…
~/.vimrc に下記のように設定します。 インストール vim-plug を使う場合は下記。 SKK 辞書のダウンロード SKK 辞書 - SKK 辞書 Wiki から、 SKK-JISYO.L をダウンロード。 解凍して、 ~/.eskk/SKK-JISYO.L…
以前、 mac に htop をインストールしてみた という記事を書きました。 しかし、あれ以来、htop が定着することはありませんでした。 最近記事をブラウズしていると、htop alternative として bashtop と ytop…
Template/Snippet ツール mattn/vim-sonictemplate 安心と信頼の mattn さん製。 使用方法 例えば空の markdown ファイルを開いて下記のコマンドで blog post 用のテンプレートを呼び出す。 :Template blog…
最近 Streamlit が Streamlit Sharing という Streamlit アプリのデプロイ、管理、公開のためのプラットフォームを発表しました。 ( ref ) 早速、試しに公開してみました。 https://share.streamlit.io…
先日、自分のブログ記事を twitter に貼りました。 せっかくサムネイル画像のスペースがあるのに、何もなくて寂しいということで、ここに画像を表示することを目指します。 結論: 設定手順 前提: gatsby-theme-blog を使っている gatsby-config.js…
最近、新しい macbook を使い始めたので、gatsby-cli を使えるようにしようと思ったら、手こずった話です。 筆者環境 MacBook Pro (16-inch, 2019) macOS Catalina version 10.15.7 node v15.0.…
筆者環境 MacBook Pro (16-inch, 2019) macOS Catalina version 10.15.7 概要 python のバージョン管理までできるツールと、パッケージのバージョン管理のみしかできないツールがある。 python 標準の venv…
論文輪読用の資料です 近年の GPT-3 をはじめとした、巨大なパラメータ数をもつ深層学習モデルでは、伝統的な Bias-Variance Trade-off のコンセプトが必ずしもあてはまらないことが経験的に観測されており、その現象 (double descent…
Mac の top って見にくいと感じませんか? htop v 3.0.0 が新しくリリースされたと聞き、これを期に top から乗り換えることを考えて htop をインストールしてみました。 htop v3.0.0 は @hisham_hm の htop バージョン 2.x…
README に書いた日本語が文字化けしている場合は、ファイルエンコーディングを確認する。 utf-8 に変更すれば解決する。 vim でファイルエンコーディングを変更することが可能です。 (1) vim を開く ターミナルで以下を叩いてください。 (…
最近、jupyter book というものが新しくなったらしいことを知った。 https://twitter.com/choldgraf/status/1293637983082446849 そもそも、jupyter book…
huggingface にて、日本語の感情分析が利用できることを知りました。(以下のリンクを参照) huggingface の bert-base-japanese-sentiment 調べてみると、日本人のかたが、 東北大学の乾・鈴木研究室 の BERT…
gatsby でサイトを作成している際に、日本語の文字化けが発生した。 その原因と解決方法を記載する。 TL;DR ファイルエンコーディングが iso-2022-jp になっていたので、utf-8 に変更すれば解決した。 Vim…
最近、spaCy が公式で日本語に対応し、話題になっている。 私自身は、NLP が専門ではないのだが、業務で自然言語を扱う機会があり、このあたりの技術を把握しておく必要があるため、ほぼゼロの知識からサーベイを行った。 spaCy spaCy 公式サイト spaCy…
gatsby-blog-theme でブログの記事を作成する場合には、 の中に markdown を置けばよい。 このときのファイル名が、記事の URL となる。 将来的に記事が増えた場合には、1 つのディレクトリ (posts…
Qiita で記事を公開しました! Python で 日本語文章の感情分析を簡単に試すときに使えるツール一覧 (google colab で試す) Google colabolatory で動かせるようにしています。 Qiita…
楽天モバイル UN-LIMIT プランを Galaxy A7 で使ってみた感想と報告です。 楽天モバイルの概要 楽天モバイルはキャンペーンで 1 年間基本料金が無料になる Galaxy A7 が実質無料で手に入る(機種料金分のポイント還元がある) UN-LIMIT…
Domain Registrar の選定 ドメインレジストラの選定を行った結果、 Google Domains からドメイン取得することに決めた。 選定の決めてとなったメリットは以下。 比較的安い (.com --> ¥1,400 + 税) WHOIS 代行 (privacy…
環境 macOS Catalina version 10.15.5 インストール方法 neologd の wiki に MeCab とその依存ライブラリ含め、よくまとまっていた。 neologd/mecab-ipadic-neologd README.ja.md…
google colab で mecab-ipadic-NEologd を試していた。 この方法については、いくつか、Qiita などに記事も出ているし簡単だろうと思っていたら、少し詰まったので記録する。 以下のように、google colab 上で mecab…
gatsby-theme-blog は gatsby-plugin-theme-ui を利用している。 したがって、この plugin の shadowing を行う。 以下のファイルを作成する。 src/gatsby-plugin-theme-ui/index.js…
おすすめ chrome 拡張機能を紹介します。 私がヘビーユースしているものだけに絞って気に入ったものだけを記載しています。 更新履歴 2021-01-09 update: Evernote webclipper, Bitwarden, Dark Reader の追加 202…
gatsby-starter-blog-theme の使用方法 基本的には以下のサイトに記載の方法だけで大丈夫。 https://www.gatsbyjs.org/tutorial/using-a-theme/ PWA…