タグ

ブックマーク / blogger.ukai.org (3)

  • 『プログラミング言語Go』刊行記念イベント「Goの設計思想を読み解く~実際の開発に活かすために」

    7月6日にジュンク堂にて行われた『プログラミング言語Go』刊行記念イベント「Goの設計思想を読み解く~実際の開発に活かすために」で プログラミング言語Goの訳者である柴田さんと対談してきました。 トークセッションということで特にプレゼン資料的なものはないのですが、sliceの比較や、goroutine IDをあえて提供しないあたりにGoの設計思想であるSimplicity(簡潔性)が色濃くでているとかいう話をしました。 実際の開発に活かすには、Goでは具象型(concrete type)でAPIをきちんと考えて設計して、必要なところでinterface型を提供するようにしたほうがいいということを説明しました。特にJavaとかを書いている人とかは まずinterfaceを定義しようとすることが多いのでそれはやめたほうがいいと思います。interface型を先に定義するのはpremature

    『プログラミング言語Go』刊行記念イベント「Goの設計思想を読み解く~実際の開発に活かすために」
    shag
    shag 2016/07/14
  • Go Conference 2014 autumn

    11月30日はGo Conference 2014 autumnに参加してきました。 @yamotongpooさんに11月はじめくらいに、「今度はRob Pike氏をよびますよ」と聞いて すごいと思っていたら、すぐあとくらいに@tenntennさんから、「キーノートを2立てにして、片方を日の方にということで キーノートおねがいします」という依頼がきて、Rob Pike氏と並んでキーノートなんかできるかなとややたじろぎましたが、こういうのは断るよりやっておいたほうがいい経験に なるだろうと思って具体的な内容を考えるのは後回しにして引き受けました。*1 「日にフォーカスした話や日のユーザがこれからGoをやっていこう!となるような内容がよいかなと思います」とのことだったので、どんな内容にするかしばらく考えていたのですが、 ふとblogを見直すとちょうど一年位前にGo Readabilit

    Go Conference 2014 autumn
    shag
    shag 2015/08/13
    かっこええのお
  • 3分 Code Reading - date編

    晩飯くってまったりしている頃にIRCを見ると次のような会話が。22:44 <yaegashi> unix time からふつうの時刻表記に直すのはどうやる 22:44 <yaegashi> irb とかつかわずに 22:45 >ukai< % ruby -rtime -e 'puts Time.at(1234567)' 22:46 <yaegashi> いやだから ruby とかつかわんで(わら 22:46 <ar-m> dateコマンドで 22:46 <yaegashi> date(1) でなんとかできんのかな 22:46 <ar-m> できそうなもんだけどな そうだなあ と思い、ちょっと調べてみることにした。 出力する方はdate +%sだけど逆はないものか。 まず何も考えずに% date -d "$(date +%s)" date: invalid date `1223478096'

    shag
    shag 2008/10/09
  • 1