タグ

ブックマーク / higepon.hatenablog.com (12)

  • Seq2Seq まとめ - higepon blog

    以前作った Seq2Seq を利用した chatbot はゆるやかに改良中なのだが、進捗はあまり良くない。学習の待ち時間は長く暇だし、コード自体も拡張性が低い。そういうわけで最新の Tensorflow のバージョンで書き直そうと思って作業を始めた。しかし深掘りしていくと Seq2Seq の詳細を分かっていなかったことが発覚したのでここにまとめる。間違いを見つけたらコメントか @higepon まで。 Seq2Seq のすべてを解説するのではなく、Tensoflow/nmt/README.md のチュートリアルをベースにする。読んだだけでは、理解できなかった部分を補っていく形で進める。 必要とされる前提知識 DNN の基礎。構造、training、 loss とかそういう話。back prop は別に理解できなくても可。 RNN の基礎。RNN が時系列の扱いに向いているとか。RNN の構

    Seq2Seq まとめ - higepon blog
    shiumachi
    shiumachi 2017/12/10
  • 1 on 1 で 何を話すのか? マネージャ/ソフトウェアエンジニアの立場から - サンフランシスコではたらくソフトウェアエンジニア - higepon blog

    1 on 1 (ワンオンワン) とは1対1のミーティングの事。ここでは毎週もしくは隔週で行われるマネージャとその部下(direct reports)であるソフトウェアエンジニアの 1 on 1 に焦点をあてる。よく 1 on 1 で何を話したらよいか分からない。話題がない。と相談されるので僕の思うところをまとめてみる。 僕はマネージャもソフトウェアエンジニアのどちらも経験があるので両側からの視点を提供できると思う。 マネージャ編 マネージャは 1 on 1 を部下のために開催しなければならない。自分のための時間ではないことを肝に銘じよう。部下には話したいことを何でも話してもらう。事前に「1 on 1 は君のための時間だよ」と説明しておこう。 1 on 1 が始まったら「何か話したいこと、気になることある?」と問いかけよう。焦ってはいけない。じっくりと待ってみよう。 たとえマネージャとしてプ

    1 on 1 で 何を話すのか? マネージャ/ソフトウェアエンジニアの立場から - サンフランシスコではたらくソフトウェアエンジニア - higepon blog
    shiumachi
    shiumachi 2015/08/02
    よくまとまってる。うちも大体 bi-weekly だなあ。チームのタイムゾーンが違う場合は自分がチームミーティングに参加できないので、そこでの内容共有を最初に行ってたな
  • 30歳過ぎてから 3000語覚えた 英単語暗記システム - higepon blog

    大げさなタイトルになってしまった。大した方法ではない。暗記が苦手な僕は新TOEIC(R)テスト900点 新TOEFL(R)テスト100点への王道を参考に以下のような暗記システムを組み上げた。(ITのシステムてはないので注意) ポイント 昔ながらの英単語暗記カードを使う 「完全に覚えた」単語とそうでないものを分ける 「完全に覚えた」単語を復習するタイミングを表紙に書く 詳細 入力。究極の英単語 Standard Vocabulary List [上級の3000語] Vol.3を開き4ページの中から知らない単語を抜き出す。 入力。暗記カードに意味とスペルを書く。 すべて書き終わったところでカードをめくりながら「完全に覚えた」「覚えていない or 覚えたが自信がない」に分類し。すべて覚えるまでめくり続ける。 上の作業の間は語呂合わせや頭にイメージを浮かべるなどの方法で愚直に覚える。 上で書いた暗

    30歳過ぎてから 3000語覚えた 英単語暗記システム - higepon blog
    shiumachi
    shiumachi 2011/02/18
    コンピュータシステムの設計のうまい人は非コンピュータシステムの設計もうまいと思う
  • xUnit Test Patterns - higepon blog

    xUnit Test Patterns: Refactoring Test Code 良さを伝えるのは結構難しい。勉強会も開かれているので広く読まれている事は間違いない。ただ読むのはしんどい。「どこから読み始めても分かるように」という筆者のありがたい配慮により、とにかく冗長な構成。全く同じ文章をコピペしたのではないか?という箇所もちらほら。おかげで833ページ。 読む価値はある。筆者は間違いなくテストを書く事と真剣に向き合っている。書でしか読めないパターンも多い。Mock Object、Stub、Test Spy の違い。Slow Test に立ち向かうための Fixture 。種々の Result Verification 手法などお腹いっぱいの内容。 書が出たのは 2007年5月。やっと 2007年のテスト事情まで追いついた。次は2009年末に出たGrowing Object-Or

    xUnit Test Patterns - higepon blog
  • フィルタとバケットが分かった気がする - higepon blog

    フィルタは、入力・出力を変更するために登録するフック関数。 バケットは、入力・出力の中身。 たとえば出力であれば、あるリクエストに対して以下のような出力フィルタスタックがあります。 filter1 filter2 filter3 filter4 my filter filter 5 my filterを、フィルタスタックに事前に登録しておくと、出力のたびに1つ上のfilter4から、my filterが呼ばれます。 その際にバケットグループというものを1つ上のフィルタから受け取ります。 受け取ったバケットグループの中身を書き換えて、次のfilter5に渡すと、fiter5から見ると、出力はすでに書き換わっていてそれに対して自分自身のフィルタ処理を行うことになります。 ポイントは2つあって フィルタがスタック上になっていて順々に呼び出されること。 出力は1つのリクエストに対して複数回起こるこ

    フィルタとバケットが分かった気がする - higepon blog
  • Emacs で wdired と moccur-edit を使っていない人は(ry

    Emacs で wdired と moccur-edit を使っていない人は(ry と思ったので紹介します。 wdired wdired ではファイルのリネームが超簡単になります。 mv やエクスプローラで F2 を押してリネームをしている人は wdired を使うべし。 dired で ~/tmp を表示すると以下の様になっているとします。 /home/taro/tmp: 合計 273 drwxr-xr-x 6 taro taro 928 2006-12-26 10:41 . drwxr-xr-x 66 taro taro 3632 2006-12-26 10:25 .. -rw-r--r-- 1 taro taro 2232 2006-11-24 21:36 EndsWithTest.cpp -rw-r--r-- 1 taro taro 670 2006-11-24 21:24 End

    Emacs で wdired と moccur-edit を使っていない人は(ry
  • 技術書を読むときにやってはいけない、たった1つの事 - higepon blog

    当は理解できていないのに、自分をだまして分かったふりをする事。そのまま読み進め最後までたどり着き、自分はこのを読んだと勘違いしてしまう事。 分からないなら分かるまであきらめずに何度も読む。もしくは「分からなかった」と心の中に留めておく事が大事だと思う。 そのままにしておくと、読んだ時間が無駄になる。を読んで勉強したのに手応えもないし成長した気がしない。という状態になってしまう。 最近ようやくこのことに気付いた。

    技術書を読むときにやってはいけない、たった1つの事 - higepon blog
    shiumachi
    shiumachi 2009/01/30
    共感はできるけど、苦しんで無理やり理解するぐらいなら楽しく知ったかぶりする方がいいな。私は流し読みするのも頭と時間使って理解するのもどちらも楽しいよ。苦痛を感じる勉強は勘弁願いたい。
  • rails.el まとめ - ひげぽん OSとか作っちゃうかMona-

    rails.vim の情報は→id:secondlife:20061222:1166781841へどうぞ。 最近お仕事で初めてRailsのコードを書いているのですが、書きはじめて1週間くらい経ってからやっと rails.el の存在に気付きました。 僕に Rails を教えてくれる、はてのくんは Vim 使いだったり、そもそも rails.el はもはや常識なので、僕が素のEmacs + ruby-mode で苦労しているのに気付かなかったという。 インストールして使ってみたらとても便利だし、開発効率があがりそうだったので備忘録がてらまとめてみました。 インストール 3つ必要です。 rails.el一式(http://rubyforge.org/projects/emacs-rails/) find-recursive.el (http://www.webweavertech.com/ov

    rails.el まとめ - ひげぽん OSとか作っちゃうかMona-
  • ひげぽん OSとか作っちゃうかMona- - Emacs + GLOBALでソース読みを快適に

    ネットワークサーバー実装のためにuIPのソースを読もう。 NICドライバの移植のためにFreeBSDのソースを読もう。 ということで以前使っていた etags を使おうと思ったがキーバインド忘れた。 そして etags はなんだかいろいろ不満点があった気がするので GLOBALを使ってみることに。 以前GLOBALは出力をHTMLにして使ったことがあるのだが、最近EmacsにどっぷりなのでEmacsから使ってみることに。 0.GLOBALって何? GNU GLOBAL は、ソースコードに索引付けを行うことで、大規模システムのハックやレビューを効率化するソフトウエアです。 ソースファイル中の指定したシンボルを高速に見つけ出し、素早くその場所に移動することができます。多くのサブディレクトリからなり、#ifdef や main() 関数を沢山含んでいるような、いわゆる巨大なプロジェクトをハックす

    ひげぽん OSとか作っちゃうかMona- - Emacs + GLOBALでソース読みを快適に
  • [life] プログラマのための退職に伴う年金・保険証・住民税の手続きメモ - higepon blog

    金曜日に退職し、すぐに働き始める訳ではないので、年金・保険証・住民税の手続きをやってきました。 忘れたり先延ばしにすると色々と面倒なのですぐにやってしまうのが良いです。 年金 会社に所属している間は厚生年金に加入していて「厚生年金保険」という項目で給与から年金の積立(?)が行われていました。 退職したので自分で払わなければいけません。 用意するもの以下の通り。 年金手帳(自分との両方) 退職証明書(勤め先が発行してくれたもの) これを持って区役所の年金コーナーへ。 係の人に事情を説明すると 夫婦揃ってこれからは国民年金に加入 手続き時点では厚生年金が加入中の扱いだったので退職証明書のコピーをとって手続きしてもらう 後日、年金の納付書が送付されるので支払いをすれば OK。 再就職した場合は 夫婦の年金手帳を次の職場に提出し手続きをしてもらう 夫は厚生年金に加入 は3号被保険者に変更 保険

    [life] プログラマのための退職に伴う年金・保険証・住民税の手続きメモ - higepon blog
    shiumachi
    shiumachi 2007/10/23
    プログラマは関係ない気がするが、勉強にはなる。
  • pukiwiki-pre - higepon blog

    普段自分が良くやる作業をelispにしました。 他の人には需要がないかもしれませんが公開しておきます。 通常の文章を、Puikiwikiに整形済みテキストとして貼りたいときに使います。 空行を全角スペースに置換 行頭に半角スペースを挿入 バッファ全体をCopy Region をやっているだけです。 pukiwiki-pre.el (defun pukiwiki-pre () (interactive) (save-excursion (goto-char (point-min)) (replace-regexp "^$" " ") (goto-char (point-max)) (beginning-of-line) (forward-char) (open-rectangle (point-min) (point)) (mark-whole-buffer) (copy-region-as

    pukiwiki-pre - higepon blog
  • ひげぽん OSとか作っちゃうかMona- - プログラマは必読かも 「Joel on Software」

    Joel on Softwareposted with amazlet on 06.04.15Joel Spolsky 青木 靖 オーム社 (2005/12) Amazon.co.jp で詳細を見る id:ryoko_komachi:20051218:1135176719でも絶賛されている。 Joel on Softwareを買って読み始めました。 このが出ることを教えてくれたのは、たしかid:naoyaだったと思うのですが、聞いた時点で買うことを心に決めていました。 というのも「プログラマのためのユーザインタフェースデザイン」で、Joel氏の文章を読んでいて、その経験に裏打ちされた内容がとても勉強になったからです。 というか、影響受けまくりました。 書籍版のJoel on Softwareは、上記のサイトの文章をまとめたものが大部分だそうです。 Joel氏はMicrosoftで働いてい

    ひげぽん OSとか作っちゃうかMona- - プログラマは必読かも 「Joel on Software」
  • 1