タグ

ブックマーク / hakobe932.hatenablog.com (18)

  • 勉強を通じてリラックスする - はこべにっき ♨

    具体的な勉強法というわけではないのだけど、勉強への向き合い方みたいなところに最近発見があったので、お題キャンペーンに便乗して書いてみる。 昔、勉強のテーマ選びの仕方についてまとめてみたことがある。 この記事ではいくつか指標をあげて、勉強のテーマを検討することについて書いている。 この記事のときからの気持ちの変化も含めて、改めて、自分の勉強の目的をまとめてみると以下のようになりそうだと思った。 自分の興味を満たすこと 成長を実感すること 役に立つこと 勉強を通してリラックスできること 1~3は、そうだよねって感じだけど、4の”勉強を通してリラックスできる”が最近気づいた部分で、意外と重要に思っている。 自分の場合、勉強の大半は読書に費やし、時々コードを書くといった具合なのだけど、そういった集中してリラックスできる時間が生活の中でわりと大事だと気づいた。最近は子育てのために自分の時間があまり取

    勉強を通じてリラックスする - はこべにっき ♨
    nagayama
    nagayama 2020/01/20
  • 近況 - はこべにっき ♨

    これは直接のお知り合いの方に向けた、個人的な近況の報告のための記事です。オープンインターネットを用いるのが最も適切に伝わりやすそうなので、このようにしていますが、関係のない方にはすいません。 新卒として2010年に入社した、はてな退職しました。最終出社は4月26日でした。2008年に参加したインターンシップも含めて数えると10年以上はてなで働いていたことになります。 10年の中で当にたくさんの方にお世話になりました。ずっとにこにこしながら働き続けてこれたのは、これまで出会ったはてなスタッフの皆様のお陰です。大変なこともあったけど、楽しかったな、達成できたな、と思えることのほうがたくさんあります。ありがとうございました。 特に、僕のわがままを聞いていろんなチームに配属してもらい、いろんなメンバーと働かせてもらったこと、チーフエンジニアとしてエンジニアのみんなが楽しく仕事をするサポートを任

    近況 - はこべにっき ♨
    nagayama
    nagayama 2019/04/30
    おつかれさまでした!!
  • gRPCを学んでいる - はこべにっき ♨

    マイクロサービスや自作ミドルウェアのAPIをメンテナブルにしたいよねっていう文脈で、OpenAPIGraphQLgRPCといった技術が採用されるのを最近よく目にする。 バックエンドを実装しているWebエンジニアとしては、こういう仕組みが整備されつつあるのはありがたい。APIをシステムの外に公開しようとすると、ドキュメンテーション/バリデーション/クライアントの実装など、意外と副次的な作業が必要なので、、汎用化されたツールに頼れるのは助かる。マイクロサービスを用いたアーキテクチャを考えるにあたっても、システム間のアダプタをイメージしやすくなる。 そういう背景で、最近家ではgRPCを調べている。このあとはgRPCについて調べたことのメモや感想のコーナーになっているので、興味があったらどうぞ。 主な情報源 だいたいこのへんを眺めておくと、gRPCの基については抑えることができる。 grpc

    gRPCを学んでいる - はこべにっき ♨
  • Real World HTTP を読んだ - はこべにっき ♨

    そんむーさんもおすすめの Real World HTTP を読んだ。たまには現代的なHTTP周辺の技術をおさらいして安心したいという気持ちで読み始めた。 Real World HTTP ―歴史とコードに学ぶインターネットとウェブ技術 作者: 渋川よしき出版社/メーカー: オライリージャパン発売日: 2017/06/14メディア: 単行(ソフトカバー)この商品を含むブログ (1件) を見る 著者の紹介 にもあるように、Web API: The Good Partsとハイパフォーマンスブラウザネットワーキングの間を補完する内容で、HTTPとその周辺技術をかなり網羅的に紹介してくれている。 自分がWebアプリケーションを書き始めたころは、例えばフォームをsubmitした時のrequest bodyには実際にどういうデータが入っているのかとか、基的なことが学ぼうとすると意外と情報源がなかった気

    Real World HTTP を読んだ - はこべにっき ♨
    nagayama
    nagayama 2017/12/13
  • GoでWebアプリケーション作る練習をした - はこべにっき ♨

    GoでWebアプリケーションを書いてみる練習として RequestBin ぽいものを試しに作ってみた。gomibakoという名前であまりひねりはない。以下のURLで試せます。 https://gomibako.douzemille.net/ ソースコードもGitHubに公開してある。 github.com 何ができるか HTTPリクエストを受け付ける用のURLを作ることができて、そのURLに対するHTTPリクエストのログをWeb上で確認することができる。ちょっとしたWebHookの動きのチェックとかリバースプロキシの設定確認とかに使えて便利。 具体的には以下の様にして使える https://gomibako.douzemille.net/ にアクセスして "New Gomibako" ボタンを押す https://gomibako.douzemille.net/g/deadbeaf123/

    GoでWebアプリケーション作る練習をした - はこべにっき ♨
    nagayama
    nagayama 2016/11/25
  • 今季見るべきアニメを機械学習で推薦する - はこべにっき ♨

    Coursera で機械学習に入門成功できたので応用に挑戦してみました。ちょうど季節の変わり目ということで、過去に見て気にいったアニメの特徴を学習して、未知のアニメを、気にいりそうなアニメと気にいらなそうなアニメに分類するツールを作って、ソフトウェアに今季見るべきアニメを推薦してもらいたいと思います。 アニメの特徴量 あるアニメを気にいるかどうかは、話のおもしろさや、絵柄の感じ、キャラクターの魅力などによって決まりそうです。ただ、話のおもしろさや、絵の美しさ、キャラクターの魅力を特徴量として数値化するのはむずかしいので、アニメの映像を制作しているスタッフや会社、声を当てているキャストにフォーカスすることにしました。 Courseraの機械学習のコースでは、特徴として妥当かどうかを判断するのに、人間が同じ特徴を与えられて分類といったタスクが可能かを考えてみよとアドバイスしていました。アニメ作

    今季見るべきアニメを機械学習で推薦する - はこべにっき ♨
    nagayama
    nagayama 2016/04/15
    “けいおん最高”
  • 手を動かして電子工学を学ぶ - はこべにっき ♨

    このエントリは、はてなデベロッパーアドベントカレンダーの20日目のエントリです。昨日の記事は id:aereal さんの連打を支える技術でした。明日の記事は id:astj さんです。 最近はWeb技術以外にもできることを増やそうと考えて、電子工学に入門しています。ほとんど何もしらないところからの入門ですから、理論を学びつつ手を動かして何か作ってみる作戦でいきたいところです。 しかし、自分の場合、手を動かすために丁度良い課題に取り組みたいものの、何をやればまったくわかりませんでした。 こんな風に困ってしまうことは、0から電子工学に学びはじめたい人にとっては、よくあるのではないでしょうか。そこで、このエントリでは、電子工学をはじめる人がとりあえず何か手を動かして学ぶための方法をご紹介したいと思います。 TL;DR Make: Electronics ―作ってわかる電気と電子回路の基礎を読み、

    手を動かして電子工学を学ぶ - はこべにっき ♨
    nagayama
    nagayama 2015/12/20
    よさそう
  • アクターによる並行処理アーキテクチャの解説 - はこべにっき ♨

    社内勉強会でアクターによる並行処理アーキテクチャについて解説した時の資料です。しれっと公開してあった資料に思いの外ブクマがついていたのに気付いたので、せっかくなのでこちらにも掲載しておきます。 既存技術の解説なのでアクターについて知っている人にとって新しい情報はないと思います! 特に何ベントカレンダーでもないです。 今後Erlang使うの? Erlang VMの運用ノウハウなさすぎるので、すぐ使おうという機運はなさそう。ScalaのAkka Actorが十分実用的なアクターシステムらしいし、Scalaは導入済みなのでそちらのほうが有力な選択肢になるか。アクターシステムではないが、goでも近いことはできるのでさくっと並行処理システムを構築するには良いと思う。趣味ならElixirつかいたい。 参考文献 良い資料がいろいろあって、多分に参考にさせていただいています。ながめると理解が深まるかもしれ

    アクターによる並行処理アーキテクチャの解説 - はこべにっき ♨
    nagayama
    nagayama 2015/12/11
  • golangで書かれたSlack bot でエンジニアに話題提供しよう - はこべにっき ♨

    こんにちは、id:hakobe932 です。はてなエンジニアアドベントカレンダーの18日目として、はてな社内で導入をためしている話題提供Slack botの機能と実装について紹介します。昨日はid:astj による Herokuとwerckerによる継続的インテグレーション・自動デプロイでperlのwebアプリケーションを開発するでした。 #enginnerで技術交換 はてなではメインのチャットツールとしてSlackを活用しています。チームや職種などの単位のたくさんのチャンネルがあり、それぞれのチャンネルでコミュニケーションが行われているのですが、もっぱら技術的な議論を行っているのが #enginner というチャンネルです。#engineer では、チームをまたいだ技術的な相談のほか、新技術や勉強会の紹介など、技術に関わるさまざまな話題で情報交換しています。 もっと技術の話題でわいわいし

    golangで書かれたSlack bot でエンジニアに話題提供しよう - はこべにっき ♨
  • さっき見た夢 - はこべにっき ♨

    風吹きすさぶ海岸にて: かつての生徒: 「先生、僕のこのブランチ。 マージしてくださいませんか...?」 マスター先生: 「...」 刑事: 「先生! もういいでしょう。今が大事なときなんです。どうかこのブランチをマージしてくださいよ。あなただってそうすれば良いことくらい、わかってるんでしょう!?」 マスター先生: 「...」 マスター先生: 「刑事さん、わしゃあいつでも言っているでしょう...」 マスター先生: 「わしのレビューにかなう、最高の品質のコードであれば、いつでもマージすると!!!」 (マスター先生の気迫に、たじろぐ、かつての生徒と刑事) コーディング探偵: 「ふふっ、なるほど、そういうことでしたか。ならばそのブランチ、私が引き受けましょう!」

    さっき見た夢 - はこべにっき ♨
    nagayama
    nagayama 2014/05/17
    なんかやばそう
  • Kyoto.なんかというイベントを開催しました - はこべにっき ♨

    GWの真ん中の5月3日(土)にKyoto.なんかというイベントを開催しました。 Kyoto.なんかは"京都に集まってプログラミング等の発表をしあってわいわい語らう"という趣旨の勉強会で、このような、ふわっとした趣旨にも関わらず、11人の発表者の方々と40人を超える参加者の方々に集まっていいただき、たいへん盛り上がる会になりました。懇親会でも今までにお話したことの無い方同士がわいわい交流できていた風で、なかなかうまくいったんじゃないかと思っています。ご参加のみなさまありがとうございました! もともとはKyoto.jsを開催する予定だったところ、GWにいろんな分野の方が京都周辺にいらっしゃるということで、もう少し間口の広い会を企画することにしました。プログラミングに関係するなんかを発表すれば良いということで、Kyoto.なんかと仮で名づけたのですが、そのまま開催されたという趣きです。 いろいろ

    Kyoto.なんかというイベントを開催しました - はこべにっき ♨
    nagayama
    nagayama 2014/05/12
    よいイベントだった
  • ピープルウェアを読んだ - はこべにっき ♨

    この前id:hitode909くんからピープルウェアを貰ったので読んだ。非常に面白くて、興味深い話が多かった。 ピープルウエア 第3版 作者: トム・デマルコ,ティモシー・リスター,松原友夫,山浦恒央出版社/メーカー: 日経BP社発売日: 2013/12/18メディア: 単行(ソフトカバー)この商品を含むブログ (6件) を見る このは、作者のトム・デマルコさんとティモシー・リスターさんが10年に及んだ調査と、自身のソフトウェア開発の経験をもとに、ソフトウェア開発における人に関する問題をたくさんのコラムを通じて教えてくれる。冒頭には以下のようにある。 実際のところ、ソフトウェア開発上の問題の多くは、技術的というより社会学的なものである。 いろんなレイヤにおける人の問題についてそれぞれ章がわかれていて、個人からオフィスやチーム、さらには会社組織のはなしへと続く。結構マネージャー視点ぽいコ

    ピープルウェアを読んだ - はこべにっき ♨
  • テストをどこまで書くか - はこべにっき ♨

    CROSS2014で以下の2つのセッションにお招きいただきお話をさせていただいた。ありがとうございました。 http://www.cross-party.com/programs/testcidevops/ はてなクックパッドの開発現場で、CIやテストはどう行われているのか?(前編)。CROSS 2014 - Publickey 2014/1/17 #cross2014 現場に聞く!テスト/CI/DevOps、実際のところどうなの - Togetterまとめ http://www.cross-party.com/programs/butsukari/ 2014/1/17 #cross2014 コードレビューCROSS 〜ぶつかり稽古 2014初場所〜 - Togetterまとめ セッション中はもちろん、その後の懇親会でもいろいろな方におはなしを伺えてかなり勉強になった。テストやコードレビ

    テストをどこまで書くか - はこべにっき ♨
    nagayama
    nagayama 2014/01/19
  • Team Geek読んだ - はこべにっき ♨

    Team Geek ―Googleのギークたちはいかにしてチームを作るのか 作者: Brian W. Fitzpatrick,Ben Collins-Sussman,及川卓也,角征典出版社/メーカー: オライリージャパン発売日: 2013/07/20メディア: 単行(ソフトカバー)この商品を含むブログ (20件) を見る Team Geekを読んだ。チームの生産性を上げるために、どうやって人間関係やコミュニケーションの問題に取り組めばよいかという、実践的なテクニックがいろいろ詰まっていておもしろい。謙虚・尊敬・信頼という信条を中心に、個人、チーム、組織そしてユーザ、それぞれとどのように付き合えばいいか、いろいろな例を使って教えてくれる。おもしろい感想エントリもたくさんあるので、内容が気になる人は読むと良さそう。 L'eclat des jours(2013-07-21) Jun Muka

    Team Geek読んだ - はこべにっき ♨
    nagayama
    nagayama 2014/01/04
  • ソフトウェアにうまい前提を与える - はこべにっき ♨

    ソフトウェア機能が、普通はユーザはこういう利用方法はしないだろう、という前提にもとづいて作られていることがある。 先日の経験を例に上げると、ちょっと理由があって自分のGmailの全メール一度にアーカイブ操作をしてみようとしたことがある。メールは8万件くらいあった。普通のユーザは一度に8万件もアーカイブ操作をしたりしないと思う。 実際に操作を実行してみたところ、「実行しています」というようなメッセージがしばらく表示された後、「リクエストの実行に問題が出ているようです」というようなメッセージが表示されてしまった。メッセージの内容は不安に感じるところがあったが、結果としては、すべてのメールがちゃんとアーカイブされため、大きな不満はなかった。 ユーザがこういうめちゃくちゃなことをすることは稀であり、一般的なリクエストのタイムアウトを過ぎたために、UIが問題を報告したのだと思う。実際にソフトウェアを

    ソフトウェアにうまい前提を与える - はこべにっき ♨
  • Node.jsで書かれたIRC bouncer、homura を作りました - はこべにっき ♨

    いわゆる IRC proxy や IRC bouncer はIRCサーバに常時つないでおいてログをとったり、チャンネルを維持したりするのに、大変便利なソフトウェアです。ZNCやtiarraなんかが有名ですね。 その IRC bouncer をNode.jsでのネットワークプログラミングの手習いに書いてみました。homuraというソフトウェアです。はじめてつかったIRC bouncerがmadokaという名前だったのを思い出して名づけました。 homuraにはIRC bouncerとして最低限の機能がそろっています。同時に複数のサーバへの接続、複数のクライアントから接続の受付が可能で、サーバークライアントの両方でTLS接続に対応しています。チャンネルごとにログを記録したり、クライアントからの接続がなくなった時に自動でawayになるといった、機能を備えます。(READMEのmodulesの項を

    Node.jsで書かれたIRC bouncer、homura を作りました - はこべにっき ♨
  • node.jsでtrayという画像アップローダを作った - はこべにっき ♨

    昨日のKyoto.js #2 で、trayというお手軽な画像アップローダについて発表してきました。ドラッグアンドドロップで画像がアップロードされます。画像は12枚のパネル上に表示され、誰かがアップロードするとリアルタイムで画面が切り替わったりします。 http://tray.douzemille.net:8080 http://imagetray.herokuapp.com/ でお試しできますので、お手元の適当な画像をドラッグアンドドロップして遊んでみてください! 何アップロードされているかはよくわからないので、ご注意ください。たまに勝手に適当な写真に切り替わるようにしてあります。*1 ドラッグアンドドロップでのアップロードが手軽で便利なだけではなく、12枚のパネルにきれいな画像をはめこむおもしろさもあります。 割と簡単に設置できておもしろいのでぜひおためしください。GIFアニメを投稿しま

    node.jsでtrayという画像アップローダを作った - はこべにっき ♨
  • はてなブックマークのタグごとのtrendが見れる Hatena::Bookmark trends を作りました - はこべにっき ♨

    僕ははてなブックマークのタグごとの人気エントリをいつも見ているのですが、これは人気になった記事が日付順に出てくるだけなので、いつごろ人気になったのかとか、人気記事の流量が増えたかどうかがわかりません。例えばPerlでかなり熱いモジュールがリリースされて話題になりまくっていたとしても、ぱっと見てそれがわかりません。 そこで、Hatena::Bookmark trendsでは人気記事の数を日付ごとにグラフにプロットして可視化してみました。以下のURLからおためしできます。 http://hbtrend.douzemille.net id:motemen さんがnode.jsをばりばり使っていたので、「ぼ、ぼくも..」と思って作りはじめました。 こういう感じに上のほうにあるフォームにタグを指定すると、日付ごとにはてなブックマークで人気になった記事の数がグラフにプロットされます。グラフの点はクリッ

    はてなブックマークのタグごとのtrendが見れる Hatena::Bookmark trends を作りました - はこべにっき ♨
    nagayama
    nagayama 2012/10/31
    よい
  • 1