TechTips
ホーム
TechTipsについて
ログイン
新規登録
Home
Software
プログラミング言語
フィルタ
ブックマークしたコメント
自分のコメント
Programming languages
Topic・コメント検索結果
Home
Software
プログラミング言語
Ruby
RubyのArrayやHashのリテラルをdeep freezeするshareable_constant_valueマジックコメント
@wakairo
2024/12/04 11:44
## 概要 Rubyでは、以下のように`shareable_constant_value: literal`というマジックコメントを記入することで、 以下の例のように、定数に代入したArrayやHashのリテラルを深く(deeply)fre…
Home
Software
プログラミング言語
Ruby
Emailアドレスとして適切かどうかのチェックに使えるURI::MailTo::EMAIL_REGEXP
@wakairo
2024/09/29 17:50
最終更新
2024/09/29 17:56
rubyの標準添付ライブラリである[uri](https://docs.ruby-lang.org/ja/latest/library/uri.html)に存在している[`URI::MailTo::EMAIL_REGEXP`](https://github.com/ruby/ruby/blob/v3_3_5/lib/uri/mailto.rb#L55)は、 ある文字…
Home
Software
プログラミング言語
Python
Pythonライブラリの作成に関する公式情報
Takuma
@takuma_tech
2024/05/23 10:24
Pythonのライブラリを自作するときに、フォルダ構成や設定ファイルの書き方について知りたくなることがあります。ライブラリを公開するかどうかやどの程度きっちり作るかな…
@wakairo
2024/05/25 20:19
最終更新
2024/05/25 20:24
なるほど、Pythonのパッケージングに関して、公式情報に相当する情報があるのですね。勉強になります。 それから、言及されているチュートリアルとサンプルプロジェクトの…
SatoKen
@kenicode
2024/05/28 19:43
`pyproject.toml`の`[build-system]`の指定が、サンプルプロジェクトでは`setuptools`である一方、チュートリアルではデフォルト扱いが`hatchling`になっていて、両者で違いがあって興味深…
Home
Software
プログラミング言語
Python
__init__.pyの解説記事
Takuma
@takuma_tech
2024/05/08 14:35
最終更新
2024/05/08 14:41
`__init__.py`とモジュール・パッケージ・名前空間の関係について、以下の記事が分かりやすかったです。単に「こう書けば動く」ではなく、概念が説明されていてありがたいで…