アルパカ三銃士

〜アルパカに酔いしれる獣たちへ捧げる〜

Perl XS デバッグを vscode で行う

タイトルの通り、vscode を使って XS のデバッグを行う。
環境は Mac OS X El capitan MacBook Air (11-inch, Mid 2012) で lldb を用いる。Perl は 5.24.1 で plenv を使って管理している。

まずはデバッグしたいプロジェクトを vscode で開き、launch.json を以下のように編集しなければならない。

続きを読む

.gitattribute を使って GitHub 上の diff で自動生成したファイルを表示しない方法

お世話になってる皆さんへ
あけましておめでとうございます。
今年も一年よろしくお願いいたします🙇

さて、新年早々 Pull Request を提出したわけだが、テストの自動生成でファイル量がかなり多くなってしまい、レビューに必要もないファイルまで diff に表示されて困っていた。

そこで .gitattributes を次の行を追加することで回避することに成功した。

続きを読む

アルコール検知器からセンサーを取って遊ぶ

近所のゲームセンターでアルコール検知器を 300 円で取った。
早速 Arduino と繋げて遊ぶためにはんだ取り紙を使って、センサーと切り替えスイッチ、LED を取ってみた。

f:id:codehex:20171230162129j:plainf:id:codehex:20171230162140j:plain
綺麗なアルコール検知器の回路

続きを読む

Perl の隠れ演算子の紹介(2017)

この記事は「Perl Advent Calendar 2017」の 25 日目の記事です。
まさか全部埋まるとは思っていませんでした。これも皆さんのおかげ様です。
ありがとうございました!

qiita.com

Perl には隠れ演算子なるものが存在します。
これらは、言語開発者が意図して作ったわけではなく、偶然発見されたものです。それを誰かが命名することで有名になっていきました。
今回はそれらの演算子perlsecret に沿った形でお届けします。
環境は Perl 5.26.0 で Mac OSX Elcapitan です。

続きを読む