タグ

ブックマーク / nowokay.hatenablog.com (4)

  • アルゴリズムの勉強のしかた - きしだのHatena

    この記事で、アルゴリズムの勉強はアルゴリズムカタログを覚えることじゃないよということを書きました。 プログラムの理論とはなにか アルゴリズムの勉強というのは、スポーツで言えば腕立て伏せや走り込みみたいな基礎体力を養うようなもので、「ソートなんか実際に自分で書くことないだろう」とかいうのは「サッカーは腕つかわないのに腕立ていらないだろう」とか「野球で1kmも走ることなんかないのに長距離の走り込みいらないだろう」とか言うようなものです。 Twitterでアルゴリズムの勉強とはなにかと尋ねられて、「アルゴリズムの基的なパターンを知って、それらの性質の分析のしかたをしって、いろいろなアルゴリズムでどのように応用されているか知って、自分が組むアルゴリズムの性質を判断できるようになることだと思います。 」と答えたのですが、じゃあ実際どういうで勉強すればいいか、ぼくの知ってるからまとめてみました。

    アルゴリズムの勉強のしかた - きしだのHatena
    hitoriyokozuna
    hitoriyokozuna 2011/09/23
    . → アルゴリズムの勉強のしかた
  • プログラマになるための勉強をしている人の前で話をしてきた - きしだのHatena

    イデアルITスクールというところで、1時間ほど話をしてきました。 プログラマとしてやっていくために大事なことというテーマ。 資料を作らずに、というか構想すら練らずにやってしまったので、ここで整理とまとめと補足を。実際にこれをしゃべったというのではなくて、だいたいこんなことをしゃべろうとしてたという内容をかなり盛って書いてます。 当然ですが、プログラマの仕事はプログラムを書くことです*1。 プログラマとしてやっていくためには、どこで動くプログラムを書くか、なにをするプログラムを書くかということを意識することが大事です。 ということで、まずはプログラムが動くところがどう変わったかという話。 1970年代ころは、デバイスを動かすためのプログラムが多かったのではないかと。 あと、ここには書いてないけど、業務アプリはほぼメインフレームで動いてたと思います。 それが、1980年代くらいからパソコンが出

    プログラマになるための勉強をしている人の前で話をしてきた - きしだのHatena
  • 夏休みに読みましょうの本 - きしだのHatena

    もう夏休みに入っちゃってる人多いと思うんですけど、こういうときを読むとしたら、業務に直接関係ないとかいいんじゃないかなーと思うんですね。 ということで2日くらいで読めそうなの4冊ほどあげておきます。 プロセッサを支える技術 一番オススメはこれ。なぜなら去年の夏休みには出ていなかったから。 プロセッサを支える技術  ??果てしなくスピードを追求する世界 (WEB+DB PRESS plus) 作者: Hisa Ando出版社/メーカー: 技術評論社発売日: 2011/01/06メディア: 単行(ソフトカバー)購入: 22人 クリック: 250回この商品を含むブログ (54件) を見る マルチコアが流行りますよって言われて、とうとう携帯電話もデュアルコアが載ったりする時代になりました。 そうすると、やはりマルチコアがどういうもので、どういう特性があるか、今後の方向性としてどういう問題に対

    夏休みに読みましょうの本 - きしだのHatena
    hitoriyokozuna
    hitoriyokozuna 2011/08/13
    そうだ、本を読もう。 → 夏休みに読みましょうの本
  • きしだのHatena

    Chicoryを使ってRustをコンパイルしたwasmJavaから呼び出してみました。 JVMでWebAssemblyにコンパイルしたRustのコードを動かす - きしだのHatena ただ、結構呼び出しがめんどいので、Javaインタフェースを定義したらなんかメソッド呼び出しで使える、というよく見かけるやつを作ってみます。 Rustのコードはこう。 #[no_mangle] pub fn add(left: i32, right: i32) -> i32 { left + right } #[no_mangle] pub fn sub(left: i32, right: i32) -> i32 { left - right } #[no_mangle] pub fn mul(left: i32, right: i32) -> i64 { (left as i64) * (right as

    きしだのHatena
    hitoriyokozuna
    hitoriyokozuna 2011/07/29
    . → 技術者が哲学を勉強する意味
  • 1