2023年下旬から、弊社従業員による技術系記事の執筆量が増えてまいりました。 今日は過去に執筆された記事のまとめを3本お送りします。
📖今回はPythonづくしの2本です✒

Pythonユーザー必見!知らなきゃ損する小ネタ集
お盆休みに書かれた力作です。
「便利だけど、あまり知られていない小ネタ」が多く集まっています。 比較的知名度のあるところだと変数のスワップ記法
a, b = b, aなど。 この記法を使った場合のパフォーマンスへの影響なども言及 されています。
他に「なるほどたしかに」となるのがraw stringの使い道です。 文字列の先頭に r を付けているのは正規表現 でなく、エスケープシーケンス(\n など)を無視すること以外は普通の文字列としてあつかわれる ものです。
( 私はずっと正規表現用のものだと思っておりました )
たとえば、Windows環境でパスをコピーした時に:
C:\Users\nyancat\Documents\temp\x001.txt
これはraw stringにしないとパスとして機能しません。
path = "C:\Users\nyancat\Documents\temp\x001.txt"
## ^^ ^^ ^^ ^^^^
## │ │ │ └ ナル文字
## │ │ └ タブ文字
## │ └ 改行文字
## └ ユニコード文字(構文エラー)普通に文字列にしてしまうと、上記のようにエスケープシーケンスなどの解釈が入ってエラーになってしまいます。 これを避けるために、raw stringにする必要があるわけですね。
その他いろんな小ネタがあり、 社内でも「 ためになる! 」の感想があがっていました。
Python3.8~3.12をサポートするツールでnumpyを利用すると、poetry installでエラーが発生した
仕事でハマったこととその解決過程を記事にしたものです。 タイトルの通り、poetry installでのエラー発生とその解決を記載しております。
この記事には
- エラーメッセージを読んで
- 仮説を立てて
- 仮説を検証する
過程が詳しく書かれています。個人的には エラー対処のお手本 のようにも読んでいただけるのではないかと思います。
来栖川電算では、技術系のアウトプットを通じて知識・技術力の向上を図っています。
来栖川電算にご興味を持たれた方は、ぜひ採用ページをご覧ください。
