アクターによる並行処理アーキテクチャの解説

社内勉強会でアクターによる並行処理アーキテクチャについて解説した時の資料です。しれっと公開してあった資料に思いの外ブクマがついていたのに気付いたので、せっかくなのでこちらにも掲載しておきます。既存技術の解説なのでアクターについて知っている…

関西2015年秋アニメ 放送時間まとめ

今期も関西における今期のアニメの放送状況を表にまとめました。いつもどおりしょぼいカレンダーのデータを利用させていただいています。ありがとうございます。予約設定時の確認などにお役立てください。今期の関西最速はなんと1作品となりました...。近年…

YAPC::Asia Tokyo 2015 に参加した #yapcasia

今年はトーク応募もしなかったのだけど、最後のYAPCということではりきって参加してきた。トークで印象に残ってるのは、kazuhoさんのHTTP/2時代のウェブサイト設計と、Brad FitzpatrickさんのProfiling & Optimizing in Go。kazuhoさんのトークはだいたい毎…

Goによるプライベートネットワークへのアクセスを禁止するHTTPクライアントの実装

クローラのように、ユーザからの入力に応じて任意のURLにHTTPリクエストを発行するソフトウェアは、誤ってプライベートネットワークへのリクエストを処理しないようにする必要があります。悪意のあるユーザが故意にプライベートなネットワークに対してリクエ…

関西2015年夏アニメ 放送時間まとめ

今期も関西における今期のアニメの放送状況を表にまとめました。いつもどおりしょぼいカレンダーのデータを利用させていただいています。ありがとうございます。予約設定時の確認などにお役立てください。今期の関西最速は前季よりも2作品増え4作品となりま…

関西2015年春アニメ 放送時間まとめ

今期も関西における今期のアニメの放送状況を表にまとめました。いつもどおりしょぼいカレンダーのデータを利用させていただいています。ありがとうございます。予約設定時の確認などにお役立てください。今期の関西最速は前季と同じく2作品となりました。今…

オブジェクト指向入門読み終わった

ちまちま読んでたオブジェクト指向入門を読み終わった。だいたい入門と言っているが、原題は"Object-Oriented Software Construction"で入門感はないし、上下巻あわせて2000ページくらいあって読みきるのが大変だった。原著は18年前に発売された本だが、内容…

リアクティブプログラミングの技術を用いてマウスストーカーを実装する

古き良きインターネットアプリケーションであるマウスストーカー*1をリアクティブプログラミングの技術を活用して実装してみるという取り組みをしましたのでご紹介します。リアクティブプログラミングというと主語が大きめですが、ここではbacon.jsを使って…

関西2015年冬アニメ 放送時間まとめ

今期も関西における今期のアニメの放送状況を表にまとめました。いつもどおりしょぼいカレンダーのデータを利用させていただいています。ありがとうございます。予約設定時の確認などにお役立てください。今季の関西最速は二作品となりました。なかなかの苦…

golangで書かれたSlack bot でエンジニアに話題提供しよう

こんにちは、id:hakobe932 です。はてなエンジニアアドベントカレンダーの18日目として、はてな社内で導入をためしている話題提供Slack botの機能と実装について紹介します。昨日はid:astj による Herokuとwerckerによる継続的インテグレーション・自動デプ…

関西2014年秋アニメ 放送時間まとめ

今期も関西における今期のアニメの放送状況を表にまとめました。いつもどおりしょぼいカレンダーのデータを利用させていただいています。ありがとうございます。予約設定時の確認などにお役立てください。今期の関西最速は三作品となりました。 Gのレコンギ…

社内技術勉強会でScalaのおすすめポイント解説した

はてなでは週に一回、社内技術勉強会というのをしています。今週は僕の当番だったのでScalaの入門的な話をしました。普段使いの言語として、Scalaの便利なところをまとめたというつもりです。とはいえ、他の言語にもある特徴もわりと紹介してるので、もうち…

AnimeKansaiをHeroku化した

ずいぶん昔に関西のアニメ放送情報を10分前に通知してくれるAnime KansaiというTwitter botを作った。 Twitter/AnimeKantoがうらやましかったのでTwitter/AnimeKansaiを作った - はこべブログ ♨このTwitter botは自分のVPSで動かしてて、10分ごとにcronで起…

Scala in Perl Company という内容で発表しました #yapcasia【YAPC::Asia Tokyo 2014】

Scala In Perl Company : Hatena - YAPC::Asia Tokyo 2014Scala in Perl Company という内容で発表しました。はてなではPerlを10年近く利用していますが、最近作っているMackerelというサービスの開発ではScalaを利用しています。この発表では、Perlによるソ…

【予告】YAPC::Asia Tokyo 2014 で話します

Scala In Perl Company : Hatena - YAPC::Asia Tokyo 2014明日の昼、13:40から20分となっております。最近はてなでScalaのプロジェクトをはじめてるので、なんで別言語をはじめたのかとか、なんでScalaを選んだのかとかについて話します。時間がありそうなら…

プログラミング言語の基礎概念の練習問題を解くプログラムを作った(EvalML3まで)

プログラミング言語の基礎概念を学んでる - はこべブログ ♨ の続きです。前の記事では、プログラミング言語の基礎概念という本を紹介した。この本では学んだことを確認するために、S(S(Z)) + Z evalto S(S(Z))のような式が正しいことを、与えられた推論規則…

プログラミング言語の基礎概念を学んでる

プログラミング言語の基礎概念 (ライブラリ情報学コア・テキスト)作者: 五十嵐淳出版社/メーカー: サイエンス社発売日: 2011/07メディア: 単行本購入: 6人 クリック: 60回この商品を含むブログ (12件) を見るこの本を読んで学んでる。まだ半分くらいで関数の…

ScalaでWebアプリケーションのエラー処理を綺麗に書く

Play Frameworkにおいて、POSTリクエストから得られたbody中のパラメータをもとに何か処理をするというよくあるコードを、ちょっと整理して見やすくする方法を学んだのでメモがてら御シェアさせていただきます。Playのリクエストハンドラを書くときに頻繁に…

関西2014年夏アニメ 放送時間まとめ

今期も関西における今期のアニメの放送状況を表にまとめました。いつもどおりしょぼいカレンダーのデータを利用させていただいています。ありがとうございます。予約設定時の確認などにお役立てください。今期の関西最速は三作品となりました。 ペルソナ4 ザ…

TypeScriptリファレンスを読んだ

チームでTypeScriptを使う機運の高まりを感じたので、最近出てイケてると言ううわさの TypeScriptリファレンスを読んでみた。TypeScriptリファレンス Ver.1.0対応作者: わかめまさひろ,井上章,丸山弘詩出版社/メーカー: インプレスジャパン発売日: 2014/05/1…

UNIXという考え方読んだ

誕生日に id:aereal さんに頂いた本。ありがとうございます!UNIXという考え方―その設計思想と哲学作者: Mike Gancarz,芳尾桂出版社/メーカー: オーム社発売日: 2001/02メディア: 単行本購入: 40人 クリック: 498回この商品を含むブログ (141件) を見るたい…

はじめてのClojure読んだ

はじめてのClojure (I・O BOOKS)作者: 登尾徳誠出版社/メーカー: 工学社発売日: 2014/05メディア: 単行本この商品を含むブログ (1件) を見る nyampassの登尾さんの著書ということで読ませていただいた。URL短縮Webアプリケーションの実装を通じて、Clojureの…

カラフルFizzBuzz

なんかかわいいような気がする。Clojureの入門に書きました。括弧の色の感じとか、縦に揃ってる感じとかそういうのです。 u (id:ujihisa)1, 2など数字部分の出力もできるようになる修正を行うと聞いて まじだ!! これははずかしい!まとまりが悪くなった気がす…

情熱プログラマー読んだ

情熱プログラマー ソフトウェア開発者の幸せな生き方作者: Chad Fowler,でびあんぐる出版社/メーカー: オーム社発売日: 2010/02/26メディア: 単行本(ソフトカバー)購入: 24人 クリック: 683回この商品を含むブログ (125件) を見る誕生日に id:shiba_yu36 …

大学で公演してきた

所属していた学部が10周年ということで、1期生の人たちは今どうなっているかというパネルディスカッションに出演させていただいた。情報理工学部10周年イベント 「あいちゃれ×みらい塾 次世代グローバルIT人材を生み出す非常識と常識」 | Facebook基調講演の…

さっき見た夢

風吹きすさぶ海岸にて: かつての生徒: 「先生、僕のこのブランチ。 マージしてくださいませんか...?」 マスター先生: 「...」 刑事: 「先生! もういいでしょう。今が大事なときなんです。どうかこのブランチをマージしてくださいよ。あなただってそうすれば…

ピープルウェアを読んだ

この前id:hitode909くんからピープルウェアを貰ったので読んだ。非常に面白くて、興味深い話が多かった。ピープルウエア 第3版作者: トム・デマルコ,ティモシー・リスター,松原友夫,山浦恒央出版社/メーカー: 日経BP社発売日: 2013/12/18メディア: 単行本(…

Kyoto.なんかというイベントを開催しました

GWの真ん中の5月3日(土)にKyoto.なんかというイベントを開催しました。Kyoto.なんかは"京都に集まってプログラミング等の発表をしあってわいわい語らう"という趣旨の勉強会で、このような、ふわっとした趣旨にも関わらず、11人の発表者の方々と40人を超える…

ワイワイ出社 for Android

参考: ワイワイ出社 - hitode909の日記ifttt の Android アプリがリリースされたので、Androidをご利用のみなさまもワイワイ出社/ワイワイ退社ができるようになりました。どうぞご利用ください。さっきちょっと会社に寄ってみたところ、ワイワイ出社されなか…

DevLove関西でCoding Kataの紹介をしました

DevLove関西主催の自動テストの誤解とアンチパターンという勉強会でCoding Kataの紹介をしてきたので、資料を公開します。以前、暇すぎて実装していたボウリングゲームのKataの実装をLiveCodingして、プログラミングの様子をご紹介しました。どんな感じで、T…