アルパカ三銃士

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

ハッカーズチャンプルー 2017 の合宿 + カンファレンスに参加してきた & ボランティアスタッフもやった!

凄く濃ゆい日々を久しぶりに過ごしたので、これは是非書こうと思いました。 ハッカーズチャンプルーは合宿 + カンファレンス構成となっており、合宿に関しては Okinawa.rb, IT カレッジ沖縄 がスポンサーとなってくれたおかげで、学生は合宿の宿泊代が無料と…

sh: 1: node: Permission denied

root の node で npm install をした時に sh: 1: node: Permission denied もしくは /usr/bin/env: ‘node’: Permission denied が発生した時、 npm config set user 0 npm config set unsafe-perm true で解決できた。

ubuntu に mongodb をインストールする

先日 ubuntu を 17.04 へアップデートしてしまい、インストールする時にしまったと思ったのですが、何も問題なかったので晒していきます。 インストールはここの 16.04 の方を参考にした。理由は 17.04(zesty) 用のリポジトリを未だに提供してないからです。…

Mac で SSTP 方式の VPN に接続する

研究室で VPN Azure Cloud を扱うことになって Mac でどうやるんや!?と格闘していて、解決したのでメモ。 sstp-client を brew 経由でインストールするという方法があったけど、使い方が載ってねぇということで、GUI 探したら iSSTP といういいアプリがあっ…

IPアドレスとサブネットマスクの考え方

久しぶりに考える機会を得たのでメモ。 @aokabin_ さんに教えてもらいました。 ネットワークアドレス 133.13.50.110 を与えられていて、サブネットマスク 255.255.255.0 を与えられている時、で降るとゲートウェイはどれくらいの範囲を割り当てられているか…

goveralls で カレントディレクトリのみ coverage を出したい

goveralls ってこれ。 github.com よく travis-ci で goveralls を使って coverage を出すようにしてますが、今回プロジェクトディレクトリ内に example ディレクトリを入れてて、いつも通り goveralls を実行すると example ディレクトリ内まで見てしまい c…

Okinawa.pm #4 に参加した

運営側でもありますが、最近やってた XS の知見を共有するために参加しました! XS 始めは結構苦労したなぁ... XS を始めよう! from Kei Kamikawa

List::Flatten::XS をリリースしました

先日 Okinawa.pm の Slack で複雑なリストのフラット化を行う話で盛り上がりました。(Okinawa.pm の Slack へはこちらから参加できます!) その中で @yasuXS さんが考案したフラット化のコードがシンプルの上に、フラット化が高速でした。以下がそのコード…

MDR-1000X っていうヘッドホン買ったぞォォォォ!!

3 月入るまでクソ忙しい環境をよくぞ耐え抜いたということで自分へのご褒美としてヘッドホンを買うことにしました。 Premium reseller でアルバイトしていた頃によく SHURE か AKG を買った方が良いよ!とアドバイスもらっていたのですが、それらの意見を無…

YAPC::Kansai 行ってきた感想

全体的に良かった。トークもしました。 特に Webアプリケーションのキャッシュ戦略とそのパターン Perl ウェブ開発の中世 〜CGI と Plack の間〜 はてなシステムの考古学 の3つが良かった。 moznion さんの「Webアプリケーションのキャッシュ戦略とそのパタ…

YAPC::Kansai で Perl と Go のトークをしてきました!!

20分喋ってきました。いやー緊張しますねやっぱり。 Go to Perl スライドアップしました。https://t.co/YsTUkJSxGwgithub ですhttps://t.co/3Zcvyw1TwS #yapcjapan #yapcjapanC— K (@CodeHex) 2017年3月4日 20分ということもあって内容を少し省いて喋ったの…

YAPC::Kansai で Perl と Go のトークをしてきます!!

14:00 ~ 14:20 の時間に C 会場で 「Perl to Go」というタイトルでお話しします。内容としては、ある Perl モジュールを Go で書き直すときに、Perl の書き方をそのまま Go に移植したところ、信じられないくらい不便なコードになってしまったので、その辺の…

Perl の warn は何をしているの?

最近 Go ばっかだったので、久しぶりに Perl を書いてると色々疑問が出てきました。その中の一つが「$SIG{__WARN__} に代入されたサブルーチンが実行されるタイミング」でした。 __WARN__ とあるので、 warn を実行した時がトリガーになって実行されるものだ…

Go で複数プロジェクトを同時に起動する Golet を作った

Code-Hex/Golet - GitHub Golet can manage many services with goroutine from one golang program. Go で複数コマンドを同時に実行したり、 Cron のようにあるタイミングで何か実行させたりなどを行うことができるものを作りました。 これは元々 Perl で P…

約10年共に生活したカメが亡くなりました

昨日1月8日に小6の頃から生活を共にしてきたクサガメのカメ丸がお亡くなりになりました。 僕の家では2匹のカメを水槽別々で飼っていて、カメ丸はそのうちの一匹でした。(もう一匹は甲太郎です。)水槽を洗う時はよくベランダに野放しにしていると、室外機の…

YAPC::Hokkaido へ参加してきた

この記事は 12/10 の Perl入学式 Advent Calendar 2016 も兼ねています。本当は沖縄のPerl入学式の様子を書こうと思ってましたが、今日が YAPC::Hokkaido だったので、どういう雰囲気だったのかを踏まえて書くことができると良いかなと思います。 僕が聞くこ…

cgo をちゃんと使ってみる!!

cgo を使ってみます cgo って何?という時にここを読むと良さそうです! コードを書いてみる cgo では C.C言語の関数() とすることで, C言語から関数を呼び出すことができます. 実際に簡単な print を行うコードを書いてみます. ちなみに OS は Mac OSX 10.1…

Go でかわいいコードを書きたいの♡

この記事は 12/3 の okinawago アドベントカレンダーの記事です。 サーモンを作った話をする予定でしたが全く進んでないので... かわいいコードを書いてみようと思います(´∀`艸)♡♡♡♡♡ かわいいの定義 「かわいい」にはいろいろ定義がありそうなのでここでは…

go build をデバッグしてみた

環境 MacBook Air (11-inch, Mid 2012) OSX 10.11.6(15G1108) メモリ 8 GB 2 GHz Intel Core i7 build を行うソースコード 今回、チャネルや goroutine は build 時にどうなるのか気になったので、このようなソースコードを準備しました。 package main fu…

saltissimo というハッシュ値作成、比較できるパッケージを作って学んだこと。

saltissimo って何?? github.com 様々なWebサービスにおいて、ユーザーの情報登録で必須になってくるのがパスワードで、それを salt とともにハッシュ化してDBに格納するといったコードを書くことがあります。(少なくとも僕の中では!!) そこで、毎回書く…

isucon 本選に参加して、全力で散った!!

渋谷ヒカリエで isucon の本選がありました! @walkingmask, @matsunoso と 3 人チームで参加. そして初 LINE 本社ということからテンションが上がりすぎてこのまま沖縄に帰りたくないとずっと話していました(笑) LINEに来た— MatsunoM (@matsunoso) 2016…

cpanm で Crypt::SSLeay がインストールできない問題

Crypt::SSLeay をインストールしようとして, Cannot link with any of the requested SSL libraries 'ssl, crypto, ssl32, ssleay32, eay32, libeay32, z' と build.log に出力されていたので, いつも通り brew link openssl をやって解決しようとすると War…

adish インターンに行ってきました

結果を一言で表すと、凄くいい体験をさせてもらいました。その体験を忘れないうちに書き込んでおこうと思います。 きっかけ 内容 学べたこと 五反田という環境 イベント 台風 吉祥寺pm papix生誕祭2016 〜真の"祝い"とは何か探し彷徨う〜 まとめ 最後に きっ…

isucon6 予選に参加した反省

同じチームメンバーが結構書いてくれてたので、詳細は省く。 walkingmask.hatenablog.com 今回の予選の2日前から体調が悪化し、10分毎に鼻水を処理するといったbatch処理も含めて今回は望みました。結果は学生枠10位という悲惨な結果でしたが、本選出場決ま…

はてなブログ始めました

こんにちは。初めまして。久しぶりです。 CodeHex です。 沖縄の大学の工学部に通ってて、いろいろ勉強をしています。 Perl, Go 辺りが好きです。 今まで tumblr の方で思いつくがままに色々書いてきました。しかしこれってブログではないよな?と感じてきた…