TechTips
Home
About
Log in
Sign up
Home
Software
Programming languages
Filters
Bookmarked comments
Your comments
Programming languages
Topic/Comment search result
Home
Software
Programming languages
Ruby
RubyのArrayやHashのリテラルをdeep freezeするshareable_constant_valueマジックコメント
@wakairo
04 Dec, 2024 02:44 +00:00
## 概要 Rubyでは、以下のように`shareable_constant_value: literal`というマジックコメントを記入することで、 以下の例のように、定数に代入したArrayやHashのリテラルを深く(deeply)fre…
Home
Software
Programming languages
Ruby
Emailアドレスとして適切かどうかのチェックに使えるURI::MailTo::EMAIL_REGEXP
@wakairo
29 Sep, 2024 08:50 +00:00
Last edited
29 Sep, 2024 08:56 +00:00
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
Programming languages
Python
Pythonライブラリの作成に関する公式情報
Takuma
@takuma_tech
23 May, 2024 01:24 +00:00
Pythonのライブラリを自作するときに、フォルダ構成や設定ファイルの書き方について知りたくなることがあります。ライブラリを公開するかどうかやどの程度きっちり作るかな…
@wakairo
25 May, 2024 11:19 +00:00
Last edited
25 May, 2024 11:24 +00:00
なるほど、Pythonのパッケージングに関して、公式情報に相当する情報があるのですね。勉強になります。 それから、言及されているチュートリアルとサンプルプロジェクトの…
SatoKen
@kenicode
28 May, 2024 10:43 +00:00
`pyproject.toml`の`[build-system]`の指定が、サンプルプロジェクトでは`setuptools`である一方、チュートリアルではデフォルト扱いが`hatchling`になっていて、両者で違いがあって興味深…
Home
Software
Programming languages
Python
__init__.pyの解説記事
Takuma
@takuma_tech
08 May, 2024 05:35 +00:00
Last edited
08 May, 2024 05:41 +00:00
`__init__.py`とモジュール・パッケージ・名前空間の関係について、以下の記事が分かりやすかったです。単に「こう書けば動く」ではなく、概念が説明されていてありがたいで…