タグ

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

  • Deep Work を読んだ - 大事なことに集中する―――気が散るものだらけの世界で生産性を最大化する科学的方法 - higepon blog

    omo さんがおすすめしていた Deep Work を熟読した。Deep Work とは「長期間中断しない難しい知的作業」のこと。その Deep Work がいかに大事か。そしてもっと時間を費やすべきかという内容。Deep Work と対極にあるのが Shallow Work。Twitter/Facebook/Instagram で過ごす時間、メールをチェックする時間など。Deep Work を邪魔するもの。 内容は耳が痛いものばかり。自分がどれだけ「Twitter に時間を費やすこと」を正当化していたかよくわかった。自分でも気づいているものばかりで、当たり前に思える内容だが、他人に指摘されると自分の甘さがよく分かる内容だった。少しずつ Shallow Work を減らしていきたいと思う。 描いたマインドマップ

    Deep Work を読んだ - 大事なことに集中する―――気が散るものだらけの世界で生産性を最大化する科学的方法 - higepon blog
    t-wada
    t-wada 2017/02/23
    "Deep Work とは「長期間中断しない難しい知的作業」のこと" "Deep Work と対極にあるのが Shallow Work。Twitter/Facebook/Instagram で過ごす時間、メールをチェックする時間など"
  • プログラマ向けに書かれた「Soft Skills」という本がすごいという話 - サンフランシスコではたらくソフトウェアエンジニア - higepon blog

    語版がでました。すぐ買うべし。 SOFT SKILLS ソフトウェア開発者の人生マニュアルposted with amazlet at 16.05.18ジョン・ソンメズ 日経BP社 売り上げランキング: 1,272 Amazon.co.jpで詳細を見る Soft Skills: The Software Developer's Life Manualは残念ながら日語訳が出ていない。でも英語でも読む価値はある。とても平易な英語で書かれてる。どこかの出版社さん翻訳だして欲しい。空前のブームになるに違いない。 Soft Skills 。alc.co.jp によればソフトスキルは「対人的な交渉・指導・意思疎通などをうまく行える能力(または知恵)」のことらしい。そのタイトルからも分かる通り、プログラマ向けに書かれただがほとんど技術の話は書かれていない。プログラマとして生きていくための技術以外

    プログラマ向けに書かれた「Soft Skills」という本がすごいという話 - サンフランシスコではたらくソフトウェアエンジニア - higepon blog
    t-wada
    t-wada 2015/09/22
    "プログラマとして生きていくための技術以外のほとんどのスキルがここで網羅されていると言っても過言ではない" これは読むしかない
  • エンジニアからみた良いプロダクトマネージャとは? - サンフランシスコではたらくソフトウェアエンジニア - higepon blog

    エンジニアからみた良いプロダクトマネージャ(以下PM)とは。rebuildfm #98で id:naoya さん(@naoya_ito)から PM についての話があったので便乗して書いてみる。※プロダクト(製品)マネージャはプロジェクトマネージャとは全然違う職種なので注意。 結論から先に。エンジニアから見た良い PM とは「つねにユーザーのことを考えた上でプロダクトに信念を持っている人」だと思う。それは当たり前じゃないか?と思った人は正しい。でも常にそれをできる PM は多くはない。幸いにも僕は多くの優秀な PM仕事をさせてもらったのでそこから学んだことをまとめてみよう。 PM の役割 まずは PM の役割から見ていこう。スタートアップの CEO の役割からエンジニア、デザイナーをマイナスした感じと言ったら伝わるだろうか。 もう少し具体的に PM がやっていることを挙げてみよう。 自分

    エンジニアからみた良いプロダクトマネージャとは? - サンフランシスコではたらくソフトウェアエンジニア - higepon blog
    t-wada
    t-wada 2015/07/27
    いいエントリだ……
  • 毎朝5時に起きてコードを書くソフトウェアエンジニア - higepon blog

    毎朝5時に起きて出勤前にコードを書くという習慣を始めた。2週間経ったのでまとめてみようと思う。この記録が小さい子持ちの30代パパ・ママエンジニアに役立つとうれしい。多分独身で若い人には役に立たない。 始める前に抱えていた問題 好きなコードを書きたい。勉強したい。そう思っても以下の理由により以前とは比べられないほどに時間がとれなくなってしまった。 子供に可能な限り時間を使いたい。結果的に自分の時間は減る コードを書く自由時間が極端に少ない 1人になれる時間がほとんど無い 家で10分以上集中できない。こどもが遊ぼう!って誘ってくるとか 子供に話かかられたり質問されたら出来る限り応えたい とにかく疲れやすい 以下のような典型的な1日。 朝は 6:30 頃に早起きの息子に起こされる。1人で起きて絵などを読める歳だが、静かに起きることは稀だ。トイレに行きたいとか。何かが見つからない。何だかんだで同

    毎朝5時に起きてコードを書くソフトウェアエンジニア - higepon blog
    t-wada
    t-wada 2014/06/23
    これも定年説との戦いのひとつなのかな……
  • サイボウズ・ラボ株式会社を退職しました - Higepon’s blog - Mona OS and Mosh

    2012/1/15 をもちましてサイボウズ・ラボ株式会社を退職することになりました。 お世話になったみなさん当にありがとうございました。 各分野でのトップレベルのエンジニアに囲まれた 4 年間は当に刺激的でした。ラボでは良い上司(畑さん)に恵まれラボのミッションに沿う形で、比較的自由に研究・開発に取り組むことができました。外に出ているだけでも Mosh / Mio / outputz など。どのプロジェクトでも自分が実現したいこと、自分の能力と真摯に向き合う必要のあったかけがえのないプロジェクトでした。この 4 年間に学んださまざまなことは、今の自分を形成する「成分」の中でも大きな割合を占めていることを感じています。サイボウズ・ラボおよびサイボウズのみなさま当にありがとうございました。 1 月末から新しい職場でソフトウェアエンジニアとして新たな一歩を踏み出します。みなさま今後ともよろ

    サイボウズ・ラボ株式会社を退職しました - Higepon’s blog - Mona OS and Mosh
    t-wada
    t-wada 2012/01/16
    おつかれさまです!
  • プログラマが知るべき97のこと - higepon blog

    プログラマが知るべき97のことを献いただきました。ありがとうございます。 どこからでも読み始められる構成なので日人プログラマの書き下ろしを一通り読んだ。その後はタイトルと顔の好みでつまみいして行った。*特に気に入った*記事はページの端を折っていった。 ページが折られていた記事達。 「育ちの良いコード」- 森田 創さん ソフトウェアの野心と、まとまりの良いパッチとの関係に折り合いをつけるという切り口。これは彼のお仕事から生まれたの意識だろうか。自分が書いているコードはパッチベースではないが、常にそういう意識を持つべきだ。改めて気付かされた。最近読んだ数冊の洋技術書で何度なく登場した「高凝集」「粗結合」が冒頭に出てくるのもタイムリーだった。 「未来へのメッセージ」 - リンダ・ライジング こういういかにも教科書に出てきそうな逸話に弱くなった。歳をとったのだろう。自分も先輩プログラマとして

    プログラマが知るべき97のこと - higepon blog
    t-wada
    t-wada 2011/01/24
    書評ありがとうございます!
  • 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
    t-wada
    t-wada 2010/11/02
    わかります… "「どこから読み始めても分かるように」という筆者のありがたい配慮により、とにかく冗長な構成。全く同じ文章をコピペしたのではないか?という箇所もちらほら。おかげで833ページ。"
  • 良いプログラマを目指すなら「Java並行処理プログラミング」は今すぐ読むべき - higepon blog

    Java並行処理プログラミングを読み終えた。ここ 1 年に読んだ技術書の中でダントツのベスト。(2位はWorking Effectively With Legacy Code) 「Javaだから関係ない」と思った人にこそ読んで欲しい。僕もここ数年 Java のコードなど一切書いていないが、このを読んで得たものは非常に大きかった。 このでは マルチスレッドプログラミングにおける問題と背景、その対処方法 Java が提供している API の設計と実装 を解説している。分かりやすさとレベルの高さを兼ね備えたとても良い。翻訳も最高。 僕はこのを読んで、Java の並行処理プログラミングは、想像を遙かに超えて進化している事に驚きを隠せなかった。何回も twitterJava すげーと叫んだ。 これを読んでしまうと、最近僕が熱心な Scheme も含めて、自分の身の回りにあるプログ

    良いプログラマを目指すなら「Java並行処理プログラミング」は今すぐ読むべき - higepon blog
    t-wada
    t-wada 2009/03/27
    この本と Doug Lea の前著が、 Java の並行プログラミングの良書はあっという間に絶版になるという悲しいジンクスを作ったともいえるのでは。どちらも抜群に良い本。
  • Ubuntu 6.06 LTSインストールメモ - higepon blog

    「Ubuntu 6.06 LTS Desktop CD 日語ローカライズ・通常版」をThinkpad X40にインストールしたときのメモです。 CDからのインストール自体はすべてデフォルトで行いました。 インストール直後にすぐに使える状態になりました。 Ubuntuはかなり良い出来ですね。ちょっとインストールに自信のない人はUbuntu Japanese Teamリーダーの小林さんの著書であるubuntu Linux入門キットを買うのも良いかも。 メモ ここのメモは上にいくほど新しい作業です。 つまり一番下はインストール直後に行った作業です。 /etc/ld.so.conf をつくって /usr/local/lib を書いた /sbin/ldconfig automake/autoconf をソースから入れた vmwaretools入れると超速くなる(今さら) http://d.hate

    Ubuntu 6.06 LTSインストールメモ - higepon blog
  • JavaScriptでprintデバッグ まとめ

    id:higepon:20050602#1117724735で、textarea を利用した printデバッグを紹介しました。 その後、集まった情報を整理しておきます。。 id:YamamiさんよりMicrosoftのツール。 http://support.microsoft.com/default.aspx?scid=kb;ja;81617(JavaScriptのデバッグ) id:tapotさんよりGreasemonkeyのGM_log。 id:tapot:20050603:p4 id:moceanstarさんによる、オブジェクトプロパティ展開。(これ良いですね。) id:moceanstar:20050603#1117786327 追記: id:tapotさんより http://www.hacksrus.com/%7Eginda/venkman/ Netscape 7.xで動作するデ

    JavaScriptでprintデバッグ まとめ
  • ひげぽん - XMLHttpRequest on Ajaxのあれこれ

    XMLHttpRequestを使用するとサーバに対する非同期リクエストを行うことができます。 最近巷で話題のAjaxで使われている技術の1つです。 自分でAjaxのコードを書いていた時に、いろいろ調べた結果のメモをまとめておきます。 1. XMLHttpRequestのオブジェクトの生成について ブラウザやそのバージョンによってオブジェクト生成方法が違うので http://web.paulownia.jp/script/xmlhttp2.html にあるように、違いを吸収したfunctionを用意すると良い。 2. ReadyStateのハンドリング xmlhttp.readyState == 4 && xmlhttp.status == 200 をもって正常レスポンスと判断している場合が多いようですが、Firefox では後述のバグ?によるエラーが発生します。 なので、xmlhttp.s

    ひげぽん - XMLHttpRequest on Ajaxのあれこれ
    t-wada
    t-wada 2005/06/07
  • 1