Cat & Code & Crimson

思索と技術が交差する場所

Tips #18:pathlib でファイル操作を効率化(Python実践スキル)

Pythonのpathlibモジュールでファイル操作を効率化。パスの結合、ファイルの読み書き、検索、クロスプラットフォーム対応まで実用的な使い方を解説。os.pathより読みやすく安全なコード作成が可能になります。

Tips #17: itertools の使い方と便利な関数(Pythonイディオム)

Pythonのitertoolsモジュールを徹底解説。chain、repeat、islice、groupbyなど実務でよく使う関数を厳選し、使い分けと注意点を豊富なコード例で紹介。for文を書かずにイテレーションを組み立てる方法が分かります。

Tips #16:any / all の使い分けと注意点(Pythonイディオム)

Pythonのany()とall()の使い分けを徹底解説。基本的な使い方から空リストでの挙動、for文との対応、実務での活用例、よくある間違いまで網羅。短絡評価の仕組みやパフォーマンスについても紹介します。

Tips #15:map / filter の使い方(Pythonイディオム)

Python の map / filter を解説。基本的な使い方、内包表記との違い、複数イテラブルの処理、遅延評価、既存関数の適用など、実務で役立つ使い分けのポイントを紹介します。

Tips #14:辞書内包表記の使い方(Pythonイディオム)

Python の辞書内包表記を解説。基本的な使い方、条件付き抽出、zip との組み合わせ、集合内包表記、map/filter との比較など、Pythonイディオムとして実務で役立つ実例を紹介します。

Tips #13:リスト内包表記の使い方(Pythonイディオム)

リスト内包表記は Pythonイディオムの代表例。for 文を置き換える基本的な使い方、map/filter との比較、if-else、多重ループ、ジェネレータ式との使い分けなど、実務で役立つ実例を紹介します。

Tips #12:sorted の使い方(Pythonイディオム)

Python の sorted と key は Pythonイディオムの中核。lambda を使った柔軟なソート、降順、辞書のソート、複合キー、安定ソートなど実務で役立つ実例を紹介します。

Tips #11:zip の使い方(Pythonイディオム)

Python の zip は Pythonイディオムの一つ。複数リストを並列処理する方法、CSV/JSONL 作成、RAG 教師データの整形など実務で役立つ実例を紹介します。

Tips #10:enumerate の使い方(Pythonイディオム)

Python の enumerate は Pythonイディオムの代表例。インデックスと要素を同時に取得する方法、zip との組み合わせなど、実務で役立つ実例を紹介します。

Tips #9:Python deque の使い方(両端キュー)

これまでPython のデータ構造 dict / defaultdict / set / tuple / dataclass / Counterを整理してきました。今回は、両端からスムーズに出し入れできる collections.dequeをまとめます。 1. deque とは deque は “両端キュー” で、先頭・末尾のどちらにも高…

Tips #8:Python Counter の使い方(データ構造メモ)

これまで、Python のデータ構造 dict / defaultdict / set / tuple / dataclass を整理してきました。今回は collections.Counterをまとめます。 1. Counter とは Counter は、Python の標準ライブラリcollections に含まれる「数えるための辞書」です。要素…

Tips #7 番外編:Python メタクラスを覗いてみる

これまで、Python のデータ構造 dict / defaultdict / set / tuple / dataclass を整理してきました。 今回は 番外編 として、少し高度な話題 メタクラス(Metaclass)を取り上げます。 この記事についてメタクラスはやや特殊な仕組みです。「難しそう」と感…

Tips #6:Python dataclass の使い方(データ構造メモ)

前回までに、Python のデータ構造として dict / defaultdict / set / tuple を整理してきました。今回は、dataclass を扱います。 dataclass は「データを中心にした軽量クラス」を簡単に作れる構文で、関連するデータ(設定情報・座標データ・構造体など)…

ねことプログラミングは相性がいい3つの理由

ねことプログラミングは非常に相性がいいと思うこの頃です。 理由は3つあります。 お互いに干渉しない ブレイクタイムに遊べる 適度にあきらめられる 今回は、この3点をひもといていきます。

Tips #5:Python データ構造メモ(tuple)

前回までに、Pythonの基本的なデータ構造(dict / defaultdict / set)を整理してきました。今回は、イミュータブルな配列である tuple(タプル) についてまとめます。 tuple は “変更されたくない要素の集まり” を表現するのに向いており、設定値・座標・…

Tips #4:Python データ構造メモ(setの使いどころ)

前回までに、Pythonの基本的な辞書構造(dict / defaultdict)をまとめました。今回は、知っているようで使いこなすのが難しい set(集合) を整理します。 「存在チェックが速い」「要素が重複しない」「集合演算が強い」といった特徴を理解すると、set は…

Tips #3:Python データ構造メモ(defaultdict)

前回は Python の基本データ構造である dict をまとめました(→ 前回記事:dict の基本)。今回は、その dict を拡張したサブクラスである collections.defaultdict を紹介します。初めて使ったとき、「こんなに便利な辞書があるのか」と驚いた記憶がありま…

Tips #2:Python データ構造メモ(dict)

Pythonでデータを扱ううえで、データ構造の理解は欠かせません。LLM開発やデータ解析においても、「どんな構造のデータを扱っているのか」 を把握しているかどうかで、実装の質が決まってきます。今回は、その中でも使用頻度の高い dict(ディクショナリ) …

阿刀田高さんにふれて思った大切なこと

新聞に掲載されていた作家・阿刀田高さんの紹介記事を読んで、考えさせられたことがあります。 それは、生死観についてです。

#3:モデルでモデルを評価する?(個人で挑むカスタムLLM)〜Ollama × Llama 3で自作モデルを採点

はじめに カスタムLLMを作ってみたけれど、 「モデルの性能をどう測るか」で立ち止まる──これは多くの人が経験することです。 この記事では、私自身が試行し、評価方法の一つとして採用している モデルでモデルを評価する という考え方を紹介します。 評価モ…

音ノート #1:ひとひら「つくる」

最近聴いた曲で、胸に残ったもの。 ひとひら「つくる」

Tips #1:GitHub基本操作メモ(init〜pushまで)

サーバ連携などがある作業ではGitHubのお世話になるのですが、しばらくローカルで作業をしていてGitHubに戻ると、「さて……どうだっけ」となることがあります。 そこで今回、自省とともに備忘録的メモをしておくことにしました。

#2:はてなブログでコードを書いてみたら意外と手強かった話

はてなブログに引っ越してきたのは半月ほど前、10月も下旬にさしかかる頃のことでした。 秋風を感じていたのもつかの間、ここ最近はめっきり冷え込むようになりました。 いくつか記事を書いたあと、少し間が空いてしまったのですが、実は理由がありました。

#1:ギターから始めるRAGラボ(個人で挑むカスタムLLM開発)

1. カスタムLLMとは何か 2. なぜカスタムLLMをつくるのか 3. 実装までの道のり 3.1 モデルをどう扱うか 〜 LLMと向き合う 3.2 ドメイン選定 3.3 ベースモデルの選定 3.4 モデルのチューニング方法 4. RAGという転換点 5. おわりに(次回予告) 1. カスタムLL…

欲という魔物について

育ち盛りのこどもはお腹いっぱい食べて食欲を満たします。 お米 チキンライス それもなければ冷蔵庫のみんな さらに大盛UFO 満たされれば、確実に5分後の幸福感を高め、これが明日へのささやかな希望へとつながります。 一方、わたしたち大人は 何か不自然…

秋の風景とブログ引っ越し

ノックしたドアを開けるといい感じの景色でした。 はてなブログの世界 来月サービス終了予定の gooブログさんから引越してきました✨ 昨日から一気に気温が下がり、秋風が肌に冷たく感じ始めましたが せっせと室内で、はてなブログ開設手続を進めておりました…

プログラミング学習でお世話になった書籍のまとめ

音楽ざんまいの日々でしたが、思うところあってプログラミングの学習を始めました。 今では基本的なPythonコードは書くことができるようになりました。 独学を志向した私にとっては、これまで出会った書籍に心より感謝しています。 そこで、プログラミングの…

猫と音楽。年の瀬

(Ellieてぃすと 注文していたギターシールドが届きました。猫ちぃは興味深々です。私このところケーブルにこだわっております。ギターとベース、両方で違いを確認。ギターこのところのメインはCasino Ellieケーブルで全然違います。残響がふくよかなものから…

2020/11/05

譜面台を購入。箱の写真でちょとあれなのですが、真っ赤な譜面台です。REDちょっと他の場所に移動させちゃったのでまた写真をブログします。私スタジオでよく紛失します。ギタースタンドから譜面台まで。帰宅してしばらく気づかないのがいかんところ。今回も…

音楽と猫ちとの日々を書き記すなど

こんばんは。しばらく経っては更新するパタンが続いています音楽の方、久々に活動再開しています。新型コロナウィルス感染症の関係もあり、取りまとめ役の方の脱退もあり、しばらく眠っていた企画も10月から再開していたところ。このバンドはキーはガンガン…