天然パーマです。

2020-02-28
dateコマンドでW3C-DTF形式の現在時刻を取得する

dateコマンドでW3C-DTF形式、 例えば2020-02-28T08:28:18+09:00のようなフォーマットで現在時刻を印字したい。

dateコマンドのフォーマッターはタイムゾーンの表示に対応していないので、 +09:00固定でなんとかする。

2020-02-25
オードリー若林のエッセイを読んだ

ハライチ岩井のエッセイを買うつもりが、 オードリー若林のエッセイを買っていた。 「完全版 社会人大学人見知り学部 卒業見込」という角川から出ている文庫本。

社会人大学人見知り学部

1年くらい前からオードリーのオールナイトニッポン(ANN)を毎週聴くようになって、 いつの間にか彼らのファンになっていた。 それまでは春日のピンクのベストの印象が強かったが、 ラジオではだいたい、8割上若林(ここからは愛着を込めて若様と呼ぶ)が喋っていた。 これは、ハライチのターンでは岩井さん、三四郎のANNでは相田さんが それぞれ相方よりも存在感があるのと似ている。 テレビでインパクトがある方じゃない「じゃない方」の方が、 ラジオでは活躍する説である。 ちなみに、オードリーのANNではリスナーのことをリトルトゥースと呼ぶ。 僕も今では立派なリトルトゥースなわけだ。

2020-02-21
Pythonでメロディー・雛・マークスを出す

Python を勉強するにあたってまずは DMM Web サービスを叩きたい。


ニッポンのおもてなしデビューを果たしたという 「メロディー・雛・マークス」の情報を女優検索 API から検索して表示させるお決まりのやつ。 過去のメロディー・雛・マークスは以下。

2020-01-22
RakuのType CheckとGradual Typingについて

YAPC::Kyoto のタイムテーブルが発表された。 Raku(Perl6)初心者のNativeCallを使った全文検索ライブラリー作成日記 を聞きたいな〜と思ったら、 裏がマコピーかんたん静的型付けPerlへの道のり だった。 マコピーのトークも気になる〜〜〜ってなって、とあるところでこうつぶやいた。

Rakuで型付けできるじゃんとか思いつつ「Perlをパースして型を抜き出す」これ面白そう、とかなる

2020-01-21
君はPornhubを知っているか

Pornhubをご存知だろうか。 答えは当然Yesだろう。 ところがその本当の実態について我々は理解しているだろうか。 WikipediaのPornhubページには興味深い事柄が書いてある。

  • YouTubeに次ぐ世界第2位の動画共有サイト
  • 360度動画を提供しており、PlayStation VRで視聴できる
  • 上下運動で発電できるリストバンドを発明した
  • 宇宙空間でポルノを撮影すると発表した
  • VPNHubというVPNサービスを開始した

これらのいくつかを恥ずかしながら私は知らなかった。 この恥ずかしさがモチベーションとなり、私はPornhubのポルノ以外のことを調べた。 出てくるものはアダルトコンテンツばかりだったが、 以下の3つのページに出会うことができた。

2020-01-20
Vue.jsでメロディー・雛・マークスを出す

今回はVue.jsでメロディー・雛・マークスを出してみる。 Vue.jsは前にもいじったことがあるけど、ブランクがあるので、とりあえずやる。 これまでのメロディー・雛・マークスは以下。

Vue.jsはCDNで読み込ませる。他にもDMM APIをコールるすためにaxiosというライブラリを、 また、いちおカッコつかえるためにBootstrapを使ったので、それらもCDN経由で。

2020-01-19
RakuのSlurpyについて

引っかかったのでメモ。

Rakuでは関数やメソッドを引数を厳密に宣言させることができる、というかある程度しなきゃいけない。 例えば、それを利用して型や条件によってある一つの関数名でマルチディスパッチさせることができる。

2020-01-18
Rakuでメロディー・雛・マークスを出す

今度はRaku(Perl6)でDMM Webサービスを叩いてメロディー・雛・マークスを出す。

HTTP::UserAgentを使うとPerl 5におけるLWP::UserAgentとほぼ同じインターフェースなので、 あっさりと書けた。JSONのデコードにはJSON::Tinyを使った。

2020-01-18
Node.jsでメロディー・雛・マークスを出す

何事も勉強するなら「メロディー・雛・マークス」ということで、 Node.jsでDMM Webサービスを叩いてメロディー・雛・マークスを出す。PHPの実装は以下。

めんどくさいこと抜きで$ node dmm.jsで実行してコンソールに表示させる。

2020-01-17
Raku(Perl6)を書く

YAPC::Kyotoのトークリストを見て、突然Rakuを書いてみたくなったのでいまさらながら書いてみた。

RakuとはPerl 6のこと。去年の10月にPerl 6からRakuへと改名された。 なぜ「いまさら」なのかというとPerl 6は20年くらい前に設計が始まり、 15年くらい前に動作可能な実装ができてたいからだ。 特に海外のPerlカンファレンスでは盛んにPerl 6の話がされていて、 2013年に行ったYAPC::NAでも 「Perl 6でWebフレームワーク作ったぜ!(遅いけどな)」みたいなトークがあった。 そして2015年のクリスマスにラリー・ウォールのもとリリースされた。 だから特別、目新しいものではない(とりわけ言語仕様)。 ただ、最近になってより実用性が高まってきたようだ。