タグ

ブックマーク / blog.8arrow.org (9)

  • OSS利用企業はOSS開発を支援してほしい - 八発白中

    先日同僚と酒の席で話をしていた。 僕「最近OSS書けてる?」 同僚「書けてないです。仕事してたら書く暇なくないですか」 1年前まではリモートのパートタイムで働いていた彼としては、週5日フルタイム勤務になってから使える時間が大幅に減っただろうことは簡単に想像がつく。 とはいえ、働かなければ生活費が稼げない。 「どうにか時間を作って開発するしかないね」 僕個人としては若い彼にはもっとOSS活動をしてもらいたいし、うちの会社に入ってからOSS活動ができなくなったと言われるのは入社のときに間に入った自分としては心苦しい。そんなことを考えながら苦い顔をしていると、反対に質問された。 「深町さんはOSS書いてますか? どうやって時間作ってますか?」 「いまは育休中で育児に忙しいから、時間は取れたり取れなかったり」 「仕事してるときはどうでしたか?」 「うーん…僕もあんまり取れてたわけじゃないね」 翻っ

    OSS利用企業はOSS開発を支援してほしい - 八発白中
  • リードエンジニアが育休を6ヶ月取ることにした話 - 八発白中

    先月子供が産まれました。この記事は育休を取得しようと思った経緯を書き綴ったものです。 の記事はこちら。 meymao.hatenablog.com ことの始まり 2019年1月。妊娠7ヶ月を迎えていた。 うちは夫婦共働きで二人共30代の中堅会社員。子供が産まれても働き続けたいという希望はある。けれど初めての子であるために働きながら子育てをするとはどのようなものかという実感が薄い。Web上には育児の大変さを吐露する書き込みはいくらでもあるが、それらは隣町の火事程度にしか思えず漠然とした不安しかなかった。 夫婦の両母親には出産予定日を伝えてある。産後に手伝いに来てくれないかという依頼を伝えるためである。しかし二人とも仕事をしているという都合や、遠方 (福岡) に住んでいるという事情もありなかなか思い切りのよい返事は得られない。 から育休の話をされたのはその頃だった。 ――育休を取る予定

    リードエンジニアが育休を6ヶ月取ることにした話 - 八発白中
  • ポケットチェンジに入社しました - 八発白中

    こんにちは。深町です。 年末に著しく体調を損なっていたこともあって方々に年賀の挨拶の機会を失ったまま過ごしています。旧暦では1月28日が元日だったようなので普段は旧暦で生活しているということにすると辻褄も合いそうです。明けましておめでとうございます。 さて、去年の12月に月末の退職から雇用先の募集をしました。 働く側ではなく雇う側をスコアリングするというのが上から目線で豪胆だと評価されたのか、私の交友範囲を大きく越えて見ていただいたようです。 最終的に2週間で31社からメールをいただき、数社に訪問して話をしました。 そして縁あってポケットチェンジという企業で働くことになり、2月1日に入社となりました。 ポケットチェンジとは 海外旅行をしたときに余る外貨を帰国後に電子マネーやギフト券に交換できるサービスを提供する会社です。 http://www.pocket-change.jp より 空港な

    ポケットチェンジに入社しました - 八発白中
  • Day 21: Lack - 八発白中

    これは fukamachi products advent calendar 2016 の21日目の記事です。 今日はLackについて話します。Rackではないです。 Clackの高速化 サムライトに入社してWooによるサーバーの高速化を主な課題と取り組んでいましたが、アプリケーション全体で見ればその基盤部分のClackの高速化も重要でした。Wooは十分に高速だけど、Clackに載ることで大きくパフォーマンスが下がるなら残念なことです。 まあ正直、当時でも十分な速度は出ていたんですけどね。ずっと高速化ばっかりやってたので頭がもう高速化脳になっていて、何でも高速でなければ気がすまなくなっていたんでしょう。 疎結合性を確保しつつなのでWooのようにinline化や型宣言などの高速化のテクニックは使えませんが、それでもClackに速度面で改善の余地はありました。 ClackではComponent

    Day 21: Lack - 八発白中
  • Day 19: clfreaks - 八発白中

    これは fukamachi products advent calendar 2016 の19日目の記事です。 今日はclfreaksについて話します。今回はライブラリではありません。 コミュニティの規模 Common Lispのコミュニティサイズは絶望するほど小さくはありませんが、決して大きくはありません。 以前、佐野さんがGitHub Awardsの世界ランクトップの総スター数を比較すればおおよそのコミュニティ規模がわかるのではないかと言っていました。スターする人の多くはそのコミュニティに属する人だと予想できるので、正確ではなくともあながち間違った指標でもないかもしれません。 この指標で行くと、Common Lispの一位は僕の3040です。 Rubyの一位はHomebrewの75968、二位がthoughtbotの59813です。Homebrewはツールなのでコミュニティ外からのスタ

    Day 19: clfreaks - 八発白中
  • Day 16: QURI - 八発白中

    これは fukamachi products advent calendar 2016 の16日目の記事です。 今日はQURIについて話します。 PURIへの不満 Common LispにはURIを扱うライブラリとしてずっとPURIが使われていました。 僕も詳しい経緯は知らないのですが、元々Allegro CLにあったURIライブラリを処理系可搬にしたのがPURIのようです。元となったAllegro CLのURIライブラリはCopyrightが1998年からになっており、かなり古くからあるようですね。 古くからあり広く使われてきたからと言って、不満がないわけではありません。 最もよくある不満は、Unicode対応がないこと。PURIで、URLエンコードされているUnicode文字列をデコードすると文字化けするのです。 これだけならばURLデコードにPURIを使わなければいい、という話ですが

    Day 16: QURI - 八発白中
  • Day 15: Woo - 八発白中

    これは fukamachi products advent calendar 2016 の15日目の記事です。 今日はWooについて話します。 これがあらすじです。 WookieがNodeより遅くね?→プロファイル→http-parseが遅い→PRいくつか投げる→でも遅い→fast-http公開→Wookieまだ遅い→ClackベースのサーバWoo公開→まだ遅い→これってlibevent2で詰まってね?→libuvへ、みたいな流れでした— fukamachi (@nitro_idiot) 2014年11月2日 twitter.com Wookieの高速化 Wookieのボトルネックを解消してもNode.jsのパフォーマンスには今一歩届かない。そこで使っているイベントライブラリのlibevent2が遅いのではないか?という疑念が生まれました。libevent2がボトルネックならば、libev

    Day 15: Woo - 八発白中
  • Day 14: fast-http - 八発白中

    これは fukamachi products advent calendar 2016 の14日目の記事です。 今日はfast-httpについて話します。埋め込みツイートが多いですが手抜きではありません。 Common Lispは高速か Common Lispは高速だという話を界隈ではよく聞きます。噂によればC++やCよりも高速なプログラムを書くことができるとさえ言われています。 Cで書くコードの方がCommon Lispで書くより速いって人がいたら、それは彼のCの技量が高すぎるってことだね。 “If you can't outperform C in CL, you're too good at C.” — Eric Naggum 昨日紹介したwebsocket-driverを書いたとき、好奇心からCommon Lispの実行速度というのはどれほどのものだろうと計測してみました。比較対象

    Day 14: fast-http - 八発白中
  • Day 13: websocket-driver - 八発白中

    これは fukamachi products advent calendar 2016 の13日目の記事です。ようやく折り返し地点ですね。 今日はwebsocket-driverについて話します。 小さなライブラリではありますが、その後の話の発端となるライブラリなので紹介します。 WebSocket Clackにより通常のHTTP通信を行うWebアプリケーションは作れるようになりました。しかし、よりリアルタイム性の強いもの、たとえばチャットやゲームのようなアプリケーションを作るには貧弱です。 たとえばWebSocket。TCP上のプロトコルであり、通信時の不要なオーバーヘッドが少なく効率的でリアルタイム性の高い通信プロトコルです。 ClackでWebSocketを使う方法はなく、使えるとすればHunchensocketというHunchentoot拡張くらいでした*1。 Socket.IO

    Day 13: websocket-driver - 八発白中
  • 1