PerlConの渡航費のカンパのお願い

追記(2019/07/08) カンパのご協力ありがとうございました!!! 目標金額を達成していましたので一旦停止致します!!! 皆さんありがとうございました!!!!!!!!!!!! こんにちは id:anatofuzです。 8月の7-9日の三日間にラドビアのリガでPerlConというPerlの国際カ…

mac osのスクリーンショットの形式を変えるコマンドを作る(zshの補完も)

mac osのスクリーンショットは、 defaults write com.apple.screencapture type のあとに使う形式をいれることで、作成する形式を変換することができます。 なので下のようなシェルスクリプトをzshrcの中に書いておきます。 screenshot-type () { if [ $# -n…

ディレクトリ移動と爆速にするzshの設定

みなさん cdしていますか? 私はしています。 ところで普段からzshを使ってcdをすると、補完とかを使ってそこそこ快適にできますが、それでも「普段使うあのディレクトリにパット移動したい…」 などのケースが出てくると思います。 大体この際に対応は、zshに…

zshの環境変数の最近の設定

今まではshでも使えるexportを使っていて export PATH="$HOME/hoge/bin:$HOME" なよくあるPATHを通す書き方で書いていましたが、最近はもっぱらzshの構文を利用して path=("$HOME/hoge/bin" $path) みたいに書く方法を使っています。 fpathの場合は fpath=($…

brewのgnuplotのオプション指定ができなくなったので対処する

TL;DR $ brew tap ie-developers/ie $ brew install ie-developers/ie/gnuplot --with-cairo --with-aquaterm 問題点 gnuplotがbrew(mac osのパッケージ管理ツール)のアップデート時に、オプションを指定が消え去った aquatermとpdf出力を行いたいので、オプ…

PyCon Kyushu in Okinawa 2019に「レガシーPython散策」で登壇します

こんにちは id:anatofuzです。 というわけで5月18日のPyConKyushuで登壇することになりました!! 他の登壇者の方はバリバリのPythonistaな方ばかりで、PerlMongerとしては「すまん…」という感じですが、テーマが「HUB」なんで、大丈夫だと思っています! kyush…

MacBook故障しました

mac

去年の4月に買い替えたやつです.なんとなく気配はあったのですが. 起動すると「OSのアップデートにネットワーク環境が必要なので,wifiのパスワードを入力してください」などと. ちゃんと入力しても,アップデートが途中でとまってしまい,「ShutDown」か…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

卒業決定しました

卒業予定者に名前があったので卒業決定です— 八雲アナグラ (@AnaTofuZ) March 7, 2019 というわけで卒業決定しました。皆さんありがとうございます。 問題を起こすと卒業できなくなるので、主に @ymckamからセクハラで訴えられたら卒業できなくなります。 四…

mac osでPerlのビルドでld関連で死ぬ時

趣味はPerlのビルドなので、plenv経由でPerl5.28.1を入れようとしたところ以下のようなエラーが発生しました。 ./miniperl -Ilib make_ext.pl DynaLoader.o MAKE="/Library/Developer/CommandLineTools/usr/bin/make" LIBPERL_A=libperl.a LINKTYPE=static C…

YAPC::Tokyo2019に参加して, 踏み出せたこと

1月25日, 26日とYAPC::Tokyoに参加しました. YAPC自体はKansaiが初参加で, Okinawaではスタッフをしていた. 今回のTokyoでは, 初めてスピーカーとして出させていただき, 当日スタッフもやらせてもらった. 更に前夜祭と本編のLTも出させていただいた.本当…

YAPC::Tokyo2019で感じたこと

(感想は別で書く予定で, これはYAPCを通じて考えたエモい話です) 最近(1年くらい)は好きなことに対して自信が持てなかった気がする. YAPC::Kansaiの時などは, 勉強したてのPerlとAcmeモジュールが好きで, 書いているAcmeモジュールのロジックがコピペだろう…

brewでinstallしたrakudo-starなPerl6のzefのinstall先をPATHにいれる

タイトル長いですがワンライナーで一発 export PATH="$(readlink $(where perl6) | perl -pne 's[\.\.][/usr/local]; s[(.*)/bin/perl6][$1/share/perl6/site/bin]'):$PATH"

継続を基本とするC言語CbCのご紹介

この記事は琉大情報工学科(知能情報コース) Advent Calendar 2018 の16日目の記事です. どうせなのでCasl2のエミュレーターでも書くかという気になりましたが,今日はドラゴンボールを見てしまったのでエミュレーターは途中までとなりました.ご了承下さい…

Perl入学式第2回目をPerl6で解いてみる(Part1)

皆さんこんにちは.最近はようやく寒くなってきた沖縄からid:anatofuzです. そういえばYAPC::Tokyoのチケットはまだ売っている様です.皆さん行きましょう. yapcjapan.org 今日は雰囲気でPerl6でPerl入学式第2回の構文基礎を書いていこうと思います Perl6…

YAPC::Tokyo 2019に「レガシーPerlビルド 〜現代に蘇るPerl[1..5].0とPerl6〜」 で登壇します

皆様こんにちは.最近はMoarVMと格闘している id:anatofuzです. YAPC::Tokyoに応募していたトークが通り,登壇することになりました. yapcjapan.org タイトルは「レガシーPerlビルド 〜現代に蘇るPerl[1..5].0とPerl6〜」です. このトークでは以前Roppong…

たのしいPerl6 その1

こんにちは id:anatofuz です.これは琉大情報工学科(知能情報コース) Advent Calendar 2018 4日目の記事です. 今日は皆さん大好きなPerl6についてです. Perl6とは Perl6に関しては僕の卒論を見ていただけると良いかと思います Perl6とはPerlっぽい別言語…

ついにやります! 琉大ieアドベントカレンダー

こんにちは id:anatofuz です. これは琉大情報工学科(知能情報コース )Advent Calendar 20181日目の記事です. 今日から琉大情報工学科アドベントカレンダー 開催します!!! アドベントカレンダーとは アドベントカレンダーとはQiitaAdventCalendarによると…

ドキドキPerl1.0探検隊

はじめに こんにちはid:anatofuzです. これはPerl Advent Calendar 2018 1日目の記事です. なぜ僕が初日を担当しているかというと以下のような経緯です. Perlアドベントカレンダーday 2,3,4,5が空いているのでそれぞれPerl2,Perl3,Perl4,Perl5.0を動かす…

mercurialのデフォルトdiffマネージャーが使いづらい時

mercurialでmergeを行いconflictが発生するときがあります (そういうOSの講義の課題もある) macの場合FileManage.appが起動しますがわりと使いづらいのでその場合の解決方法です stackoverflow.com ~/hgrcを次のように変更する [ui] merge=internal:merge こ…

mac osでfreemind1.0.1を使っていて書き込もうとした瞬間固まる状況の対策

mac

主に学内ではMindMap toolとしてFreeMindを使っています. まぁ使う文には良いんですが最近は状況に応じてfreemindの動きが固まるという状況が発生するようです. 原因 FreeMindは内部的に Java Runtime Environment 7を使用しています. これはFreemindの内…

Roppongi.pm #1 でトークしてきました

こんにちは! id:anatofuz です.今日はid:codehexさんとid:magnoliakさんにお誘いいただいてRoppongi.pm#1に参加してきました. 以前オープンソースカンファレンス沖縄でもトークをした事はあったのですが,あの時は河野先生と共同だったので一人でのトーク…

Perl6と多言語の起動時間の比較(Perl5,Ruby,Python,Java,Perl6 on MoarVM,Perl6 on JVM)

追記(2018/07/19) 処理速度ではなくてプログラムの起動時間というご指摘を受けたのでタイトルを修正しました 純粋な処理時間の測定は別途行おうと思います.後半の感想の部分は読み流して頂けると 目的 今回は以前のエントリで書いたようなPerl6の正規表現…

Perl6のif文は空白が重要

Perl6でこういったコードを書くと #!/usr/bin/env perl6 use v6; if ( 1 ){ say "goe"; } perl6 if.p6 ===SORRY!=== Error while compiling /Users/anatofuz/workspace/cr/Basic/perl6/sandbox/log/if.p6 Missing block (whitespace needed before curlies t…

Perl6の正規表現の世界 ~ キャプチャマーカー編 ~

こんにちは.最近Perl6に思いを馳せつつRubyのソースコードを読んだりしているid:anatofuzです. ところで9月はOkinawa.pmとRoppongi.pmが開催される予定なので皆さんよろしくお願いします. 題材 さて今回ですが個人的にPerl6のスピードを他言語と比較測定…

Hackers-Champloo 2018 で(スタッフ|LT)してきました

こんにちは id:anatofuz です.久しくイベント参加ブログを書いていない(最悪)なのですが忘れないうちに書きます. ハカチャンでの役割 今回のハカチャンではSNS運用おじさん+Okinawa.pmの人という感じで関わらせていただきました. SNS運用おじさんはYAPC::…

Perl6とnqpのプロファイルを出力する

TL;DR $nqp --profile colon-pair.nqp 基本はこのLearningPerl6の記事を見れば良いのだが,Perl6が動いているMoarVMにはbuilt-inでプロファイラが用意されている. 基本的にはDevel::NYTProfと似た雰囲気でプロファイラが出力される. 例えば下の通り MoarVM…

gdbu8.1がhigh sierraで動かない問題

どうも8.0.1にしろということらしい 証明書問題でもけっこう大変なのだが… stackoverflow.com

.gitignoreの中に.gitignoreを書く

TL;DR .gitignoreの中に.gitignoreを書くことで.gitignoreを管理下におかず実現できる gitignroeをgithubのリポジトリにpushしたくないが,gitの管理から外したい物がある時は 循環のようにgitignoreを書いておくと行ける cpanfile.snapshot local/ .gitigno…

意外と使えるcd - とdirsコマンド

意外と使えるけれどみんなあまり知らないlinuxコマンドテクニックです TL;DR cd -で直前にいたディレクトリにいける popd でディレクトリスタックに溜まっているディレクトリを移動できる dirsでディレクトリスタックを参照 pushd でディレクトリスタッにカ…