nikkie-ftnextの日記

イベントレポートや読書メモを発信

2023-06-01から1ヶ月間の記事一覧

PythonプロジェクトをDockerイメージにビルドする(マルチステージビルドでsite-packagesをCOPY!)

はじめに もう6月も終わり!?光陰矢の如しすぎない!? nikkieです。 PythonプロジェクトのDockerイメージのマルチステージビルドについて、現時点の理解をまとめます。 目次 はじめに 目次 マルチステージビルド Pythonでマルチステージビルドの例 nikkie…

argparseでバージョン確認もサポートしたコマンドを作る(python script.py --version)

はじめに 『かがみの孤城』Blu-ray&DVD発売中 全世代にお勧めしたい作品! nikkieです。 Pythonでコマンドラインツールが作れる標準ライブラリのargparseについて、最近知った小ネタをアウトプットします。 目次 はじめに 目次 argparseでコマンドラインツー…

DebianのdateコマンドとTZ環境変数

はじめに 『かがみの孤城』Blu-ray&DVDが発売されました! nikkieです。 これでおうちでもこころちゃん DebianのDockerイメージを使っていて知った、dateコマンドでタイムゾーンを変える方法(小ネタ)をアウトプットします。 目次 はじめに 目次 dateはUTC…

「プロンプトエンジニアリングから始めるLangChain入門」の例をChatGPTを使うように書き直す(Indexes、小さな例で動かせた!) #StudyCo

はじめに 『かがみの孤城』円盤発売まであと1️⃣日、こころちゃああああんんんんん!!! コホン。こころちゃんのパラレルワールドでは、6/27は月曜日。nikkieです。 LangChain、LLMを使ったアプリケーションが僅かなコードで開発できるのが楽しく、キャッチ…

「プロンプトエンジニアリングから始めるLangChain入門」の例をChatGPTを使うように書き直す(Models, Prompts, Chains) #StudyCo

はじめに 『かがみの孤城』円盤発売まであと2️⃣日、リオンくん! リオンくんのパラレルワールドでは、6/26は日曜日。nikkieです。 アーカイブを視聴して概念を理解したLangChain、ちょっとだけ触ってみました。 目次 はじめに 目次 前回、「プロンプトエンジ…

4月の「プロンプトエンジニアリングから始めるLangChain入門」を後追い視聴。LangChain、大変興味深いです #StudyCo

はじめに 『かがみの孤城』円盤発売まであと3️⃣日、今日はアキちゃん! アキちゃんのパラレルワールドでは、6/25は火曜日1。nikkieです。 ChatGPTをはじめとするLLMsがトレンドですね2。 そんな状況の中で、気になっていたけれどずっと触れていないライブラ…

こころちゃんのパラレルワールドでは今日は何曜日なんだろう? ぱっと確認できるkojo-dayコマンドをリリースしました #かがみの孤城

はじめに 『かがみの孤城』円盤発売まであと4️⃣日、今日はスバルきゅん! nikkieです。 この記事は、かがみの孤城 円盤発売アドベントカレンダー 24日目です。 実装にだいぶ力を使ったので簡略版でお届けします。 目次 はじめに 目次 まずは21、22日目をご紹…

Python使いが知らず知らずのうちに親しんでいるトイ・ストーリーのみんなを紹介するぜ!(Debianのコードネームの話)

はじめに 『かがみの孤城』円盤発売まであと5️⃣日、フウカちゃん! フウカちゃん! フウカちゃん!! nikkieです。 Docker Hubの公式Pythonイメージを使うときに(親の顔を見るより)指定しているstretchやbuster。 これらの真の姿を紹介しちゃいます! 目次…

openai-pythonでAPIのレスポンスをresponse.choicesともresponse["choices"]とも書けるのはなぜ? OpenAIObjectは辞書を継承したクラスだったのです

はじめに 『かがみの孤城』円盤発売まであと6️⃣日、nikkieです。 openai-pythonライブラリに関する小ネタです。 目次 はじめに 目次 APIのレスポンスの扱い方 OpenAIObjectは辞書を継承している OpenAIObjectインスタンスで.を使えるのは__getattr__を実装し…

openai-pythonライブラリで得たChat Completionのレスポンス全体をprintすると日本語が読めない事象の原因と対策

はじめに 公式さんもアドカレ参戦♪ 『かがみの孤城』円盤発売まであと7️⃣日 nikkieです。 先日のFunction callingのエントリで積んだ宿題に取り組みました。 目次 はじめに 目次 Function callingのエントリの宿題 なぜコードポイントで表示される? 寄り道…

閉城(終映)で完成した、映画 #かがみの孤城

はじめに ここがなくなっても、終わりなんてことはないよ。絶対に!1 nikkieです。 この記事は、かがみの孤城 円盤発売アドベントカレンダー 20日目です。 かがみの孤城が劇場で観られなくなり、今日で5日目。 私はロスの中にいるのですが、そんななかの気づ…

Mermaidの記法で書いたファイルからPNG画像を生成!ありがとう、mermaid-cli

はじめに 秘密はね、最後に明かされるんだよ。 nikkieです。 1日1エントリに忍ばせたちょっとした伏線回収をします(小ネタです)。 目次 はじめに 目次 Mermaidすげえええ! mermaid-cliで画像に変換できるぞ! mermaid-cliは非常に簡単 インストール 使い…

すごいすごい! GPTを呼び出すアプリケーションが持っている関数を、GPTがFunction callingで呼び出せるぞ! これはヤバい!

はじめに callingといえばダーク・コーリング。覇王十代! nikkieです。 OpenAIから先日発表された「Function calling」を完全に理解しました! ※エンジニアミームの「完全に理解した」ですので、近日中に何も分からなくなるやつです 目次 はじめに 目次 そ…

Rust素振りの記 | ねえねえRust、かがみの孤城の円盤発売まであと何日?

はじめに ポンポさんが来ったぞ〜! nikkieです。 この記事は、かがみの孤城 円盤発売アドベントカレンダー 17日目です。 ここまでの私のアドカレはアニメ語りに振ってきましたが、今回は趣向を変えて技術記事です。 触ってみたかったプログラミング言語Rust…

レガシーコードとどう付き合うか - #Forkwell_Library 25、「経営」という観点に気付かされたひとときでした

はじめに 特別映像、円盤収録!! nikkieです 水曜日(6/14)に参加した勉強会の感想をしたためます。 目次 はじめに 目次 2023/06/14 レガシーコードとどう付き合うか - Forkwell Library #25 アーカイブ 基調講演「エンジニアリングを推進する必要性」 …

味わう #かがみの孤城 | マサムネくんの孤城

はじめに ありがとう、特別上映 nikkieです。 この記事は、かがみの孤城 円盤発売アドベントカレンダー 15日目です。 特別上映が今日で終わってしまった... 過去にもいくつか書いていますが、『かがみの孤城』で語りたいところをネタバレありで語っていきま…

読書ログ | 『Clean Agile』1章で言われる、アジャイルの「誤解や不正利用」ってどんな事例だろう? 著者のUncle Bobのブログものぞいてみて

XP

はじめに 歌おうシオン、nikkieです。 Uncle Bobによる『Clean Agile』を読み返していて、気になった点をアウトプットします。 目次 はじめに 目次 『Clean Agile』 1章 アジャイルの誤解や不正利用 Uncle Bobのブログより「Agile is not now, nor was it ev…

味わう #かがみの孤城 | 「バカ」

はじめに 「ば」「か」(手話しながら)1 nikkieです。 この記事は、かがみの孤城 円盤発売アドベントカレンダー 13日目です(円盤発売まであと15日!)。 2022年12月公開の映画『かがみの孤城』、2023年5月の終わりから特別上映としてスクリーンに帰ってき…

Python開発環境共有、今の私はtaskipyで一連のコマンドをつないでいます

はじめに みんなすげーPython開発環境持ってていいなア!! じゃあ、開発環境バトルしようぜ! Python開発環境バトル!! nikkieです。 最近の開発環境の共有です。 先日素振りしたtaskipyを実戦投入し始めています。 個人的にイチ推しのポイントを共有して…

scikit-learnのf1_scoreのaverage引数に指定するmicroやmacroやsamplesって、なに?

はじめに アカネチャン...(推しの子6話見た)、nikkieです 機械学習モデルの評価指標の1つ F1 score について、scikit-learnの実装を使いこなすために調べたことをまとめます。 目次 はじめに 目次 scikit-learnのf1_scoreのaverage引数 おことわり事項 動作環境 …

scikit-learnのconfusion_matrixが返す混同行列を、読めるようになりたい!(2値分類篇)

はじめに はぁ... 安西こころさん... 尊い...、nikkieです scikit-learnにまつわる小ネタです。 2値分類における混同行列を読めるようになりたい! 目次 はじめに 目次 2値分類における混同行列 scikit-learnのconfusion_matrixは書籍でよく見る説明から、行…

jqのsplitで文字列分割。では、末尾のデリミタによる空文字列はどう除く? 対処法をGPT-4に教わりました

はじめに ねぇ、あな〜たは〜 し〜あわせに〜 なれ〜るのよ〜♪1 nikkieです。 jqコマンド2の小ネタです。 目次 はじめに 目次 デリミタで区切られた文字列を分割したい 末尾にもデリミタがついているときは... 助けて〜、GPT-4えも〜ん! map(select(length …

argparseで作るサブコマンド、set_defaultsを使うとスッキリ書けます(激薄エントリポイント!)

はじめに 霞柱TUEEEEEEE!! nikkieです。 argparseでサブコマンドを実装する際の小ネタです。 目次 はじめに 目次 前回:argparseでサブコマンドを作る! ドキュメントで見つけた、サブコマンドをスッキリ実装するtips 過去の私はサブコマンド名を格納して、…

味わう #かがみの孤城 | フウカちゃんの孤城(映画篇)

はじめに 西宮さん、お誕生日おめでとうございます!✊✊ nikkieです。 この記事は、かがみの孤城 円盤発売アドベントカレンダー 7日目です。 2022年12月公開の映画『かがみの孤城』、2023年5月の終わりから特別上映としてスクリーンに帰ってきています(終映…

読書ログ | Uncle Bobによるブログ記事「The Clean Architecture」(2012)感想

はじめに 芦森詩音さん、お誕生日おめでとうございます!1 芦森だけに酒盛りじゃああああああ!!(ルネッサ~ンス)2 nikkieです。 今回はクリーンアーキテクチャの原点、Uncle Bobによる「The Clean Architecture」(書籍ではなくブログ記事)の感想アウト…

映画 #かがみの孤城 、音声ガイドではっきり見える1つの小さな物語

はじめに かんじんなことは 目に見えないんだよ1、nikkieです。 この記事は、かがみの孤城 円盤発売アドベントカレンダー 5日目です。 2022年12月公開の映画『かがみの孤城』、2023年5月の終わりから特別上映としてスクリーンに帰ってきています 私は音声ガ…

Sphinxで作ったPDFにフォント埋め込みが必要なのはどうして? そしてどうやる? 3年越しで達成し、理解が深まりました

はじめに やっと意味分かった... nikkieです。 ドキュメント変換ツールSphinxでは、reSTで書いた原稿をPDFに変換することもできます。 Sphinxで作ったPDFに「フォント埋め込みが必要」というのがずっと理解できていなかったのですが、このたび手を動かして理…

back-halfを指定した短縮URLをBitlyのAPIを介して作りたい(curlとPython、2つの方法)

はじめに リョースケええええええええ! (私は)nikkieです。 URLを短縮できるサービスBitly。 Web APIも公開されています。 APIを使ってback-half(http://bit.ly/XXXのXXXの部分1)を指定したURLを作る方法をアウトプットします。 目次 はじめに 目次 そ…

味わう #かがみの孤城 | 孤城、孤独の"孤"に"城"

はじめに 独りぼっちは、寂しいもんな。 nikkieです。 この記事は、かがみの孤城 円盤発売アドベントカレンダー 3日目です1 2022年12月公開の映画『かがみの孤城』、2023年5月の終わりから特別上映として帰ってきています 過去にもいくつか書いていますが、…

2023年6月の、映画『 #かがみの孤城 』

はじめに 六月。nikkieです。 この記事は、かがみの孤城 円盤発売アドベントカレンダー 2日目です1 2022年12月公開の映画『かがみの孤城』、2023年5月の終わりから特別上映として帰ってきています 今回は6月時点での『かがみの孤城』鑑賞情報を自分向けにま…