タグ

コンピュータに関するEntersandmanのブックマーク (12)

  • 私のような仕事につく方法

    Aaron Swartz / 青木靖 訳 これはカリカット工科大学で行われたTathva 2007カンファレンスでの講演のために書いたものだ(補足)。 アメリカの作家であるカート・ヴォネガットは、講演のタイトルをいつも「私のような仕事につく方法」にしていた。そして内容はその時々で好きなことを話していた。私はどちらかというとその逆の状況にある。何でも好きなことを話していいと言われたのだが、自分に話せる一番面白い話は「インターネットの将来」とか「マスコラボレーションの力」みたいなご大層なことではなく、「私のような仕事につく方法」だろうと思ったのだ。 それでは、私はどうやって自分の仕事を得られたのか? 疑いなく、第一のステップはしかるべき遺伝子を選択するということだ。私は白人男性アメリカ人として生まれた。家はかなり裕福で、父はコンピュータ業界で働いていた。残念ながら、これらのことを自分で選ぶため

  • プログラマとして最低限身につけるべき知識 - higepon blog

    mumurik 氏に指摘による、ひげぽんがプログラマとして最低限身につけるべき知識シリーズ。 データベースの内部構造 Database Management Systems 参考:index nested loop joinのコスト計算くらいプログラマは出来るべきだ。 ブラウザ 3DのGPU Real-Time Rendering ストライプやファンとかrendering pipelineみたいなの WPF Windows Presentation Foundation WCF Windows Communication Foundation 最近のIDEの機能 モデリング 最近の並列の話 なら並列Java .NETならCCRとかPPLとかか? あとはトランザクショナルメモリとか。 まぁ今は並列Javaあたりだけ読んどいて2〜3年後にキャッチアップでいいかも トランザクション周り 月並み

    プログラマとして最低限身につけるべき知識 - higepon blog
  • Rubyを最大63%高速化した中学生は超多忙!

    金井仁弘(HN:CanI)氏                    撮影:平沼久奈 ハンドルネームCanIの由来は、「“Can I”→キャナイ→カナイ」。C#、Visual Studio、Microsoft .NETとマイクロソフト製品が大好きな「.NETer」と自称する 筑波大学付属駒場中学校は、東京都内にある中高一貫の国立校だ。入学試験の偏差値と東京大学への進学率の高さから“東の筑駒、西の灘”と称される進学校である。強いのは受験だけではない。国際情報オリンピックや国際数学オリンピックでは、同校の生徒が毎年のように金・銀メダルを制するなど才能あふれる理数系人材が多数在籍している。 金井氏はこの夏の「セキュリティ&プログラミングキャンプ2009」(2009年8月12~16日)に参加し頭角を現した中学生プログラマである。 今年に入って、Ruby 1.9のフィボナッチ数列による演算(多倍長加算

    Rubyを最大63%高速化した中学生は超多忙!
    Entersandman
    Entersandman 2009/10/27
    比べるのは不毛だと思いつつも、俺中学のとき何やってたっけと思ってしまう・・・
  • UNIX入門

    2011/02/03 筑波大学農林工学系 奈佐原(西田)顕郎 このサイトは、初心者にUNIXの初歩を、短時間で習得してもらうことを目的にしています。筑波大学の生物資源学類や環境科学研究科の授業で使ってきた教材です。 UNIXは、Windowsのように「直観で」「使っているうちに」「なんとなく」わかるようなものではないので、多くの人には「とっつきにくい」と言われることもありますが、基礎をきちんと学び、重要な概念や重要なコマンドをいくつか覚えれば、そんなに難しいものではありません。 ちなみに、この入門コースをWindowsでやりたいという人は、CygwinをWindowsにインストールするとよろしい。Cygwinは、Windowsの上で動く、UNIXとよく似た環境です。詳しくは、こちらを参照してください。 超初級コース まずUNIXをいじれるようになりましょう。ほとんどの人にとって、30分あれ

  • Open Tech Press | Vimマスターへの道

    viクローンのVimは、Emacsと並ぶオープンソース・エディタの巨頭である。このエディタは、単にviのオープンソース版というだけではなく、スクリプトやプラグインによる高い拡張性といったオリジナルのviにない特徴も備えている。しかし、viから引き継いだ独特の操作法から、Vimを敬遠している向きも少なくないようだ。そこで以下では、Vimの操作を習得する、あるいはVimをもっと活用するためのハウツーを紹介する。 2007年11月13日更新:中級編に「Vimのステータスラインをより有効に活用する設定法」を追加 初級編 Vim 最初の一歩 Vimの簡単な始め方 2007年04月13日 Vimの無数の機能と柔軟さはベテランのユーザにとっては大きな利点であるが、初心者にとっての敷居を高くしてしまっているというのも事実だ。あなたがもし、Vimを使いたいとずっと思っていながらも初めて試したときにうんざりし

    Open Tech Press | Vimマスターへの道
  • ひげぽん OSとか作っちゃうかMona- - ハッカー養成塾:ハッカーへの遠回り

    オープンソースマガジン2007年1月号に向けて書いた記事の元の原稿です。 前回のアルファギーク舘野君から、バトンを渡されたひげぽんです。 Mona OSというオープンソースOSを開発しています。 僕はハッカーと呼ばれるには実力不足ですが、知り合いのスゴ腕ハッカーに少しでも追いつこうと日々実践していることをいくつか紹介します。 ハッカーに学ぶ オンラインでもオフラインでも構いません、自分よりも優れているハッカーを探してお手とすることから始めましょう。 彼(または彼女)が何を勉強し、発言し、考えているかを観察することで多くのことを学べるはずです。 周りにハッカーがいなければ、勉強会・カンファレンスに参加したり、ブログを利用してコミュニケーションをとるのもひとつの方法です。 「ハッカーに交わればハッカーになる」とまではうまくいきませんが、周りは自分より優秀な人ばかりであるという環境を作り上げる

    ひげぽん OSとか作っちゃうかMona- - ハッカー養成塾:ハッカーへの遠回り
  • チューリング・テスト再考

    Some C are NOT B なお、チューリングは「ソクラテスの名前が出てきたときには Barbara」と言っているが、たぶん、これは、以下のような三段論法の実例を想定していると思われる(誰もがどこかで一度は見たことがあるやつだと思うのだけど)… すべての人間は死ぬべき運命にある ソクラテスは人間である それゆえソクラテスは死ぬべき運命にある 「ソクラテス」を「すべてのソクラテス」に置き換えれば、この三段論法が Barbara であることが明解になる。 寄り道が長くなったが、題に戻ろう。チューリングは、推論の仕方を指示すること(プログラムであればアルゴリズムの選択にあたるだろう)の重要性を述べている。そして、論理的に思考している場合でも brilliant と footling の差が生じるのは、数多くの選択肢の中から何を選ぶかの違いだという。このへんは、数学とか論理学での才能の差は

  • IBMら、脳をシミュレートするシステムの制作に取り組み

    11月20日(現地時間) 発表 米IBMは20日(現地時間)、米国内の5つの大学と共同で、脳の能力をシミュレートできるコンピューティングシステムの制作プロジェクト「シナプトロニクスとスーパーコンピューティングによるコグニティブ・コンピューティング(C2S2)」に取り組むと発表した。 このプロジェクトは、低消費電力とコンパクトなサイズを実現しながら、感覚や知覚、行動、相互作用、認知などの脳の能力を模倣するシステムを創り出すというもの。最終目標として、さまざまなセンサーや情報源からの情報を統合し、曖昧さに対処しながら、状況に応じた方法で反応するとともに、独自の学習機能とパターン認識機能を持ち、現実世界の環境に対応できるシステムを目指すという。 IBMによれば、デジタルデータは年率60%ずつ増えているが、これらの情報をリアルタイムで監視、分析し、反応する能力がないと、その価値の多くが失われるとい

  • セル・オートマトン - Wikipedia

    この記事には参考文献や外部リンクの一覧が含まれていますが、脚注による参照が不十分であるため、情報源が依然不明確です。 適切な位置に脚注を追加して、記事の信頼性向上にご協力ください。(2022年3月) セル・オートマトンの一種ライフゲームで、ゴスパー(英語版)のグライダー銃がグライダーを放っているところ[1] セル・オートマトン(英: cellular automaton、略称:CA)とは、格子状のセルと単純な規則による、離散的計算モデルである。 計算可能性理論、数学、物理学、複雑適応系、数理生物学、微小構造モデリングなどの研究で利用される。非常に単純化されたモデルであるが、生命現象、結晶の成長、乱流といった複雑な自然現象を模した、驚くほどに豊かな結果を与えてくれる。 正確な発音に近いセルラ・オートマトンとも呼ばれることがある。セルは「細胞」「小部屋」、セルラは「細胞状の」、オートマトンは「

    セル・オートマトン - Wikipedia
  • チューリングマシン - Wikipedia

    チューリングの「計算可能数について──決定問題への応用」(1936年)において提示された[2]。同様なものを同年にエミール・ポスト (Emil Post) も独立に発表している[3]。構想の理由、動機についてはポストの論文が明確だが、機械自体に関する記述はチューリングの論文が詳細である。次いで、同時代に提示された他の計算モデルも計算可能性の理論からは同等であることが確認され、チューリング=チャーチのテーゼはそれらを「計算可能」の定義とすることを提唱した。 ここでは非形式的(直感的)に述べる。理論的には形式的に述べる必要がある。 チューリングマシンには、いわゆるハードウェアに相当するものとして、 その表面に記号を読み書きできるテープ。長さは無制限(必要になれば順番にいくらでも先にシークできる[注 1])とする テープに記号を読み書きするヘッド ヘッドによる読み書きと、テープの左右へのシークを

    チューリングマシン - Wikipedia
  • ノイマン型 - Wikipedia

    フォンノイマン型アーキテクチャーの図 ノイマン型(ノイマンがた、英: von Neumann architecture)、またはフォンノイマン型アーキテクチャ[1]は、コンピュータの基的な構成法のひとつである。今では基的なコンピュータ・アーキテクチャのひとつとされるが、そもそもコンピュータの要件とされることもあり、このあたりの定義は循環的である。名前の由来はジョン・フォン・ノイマン。 プログラム内蔵方式のディジタルコンピュータで、CPUとアドレス付けされた記憶装置とそれらをつなぐバスを要素に構成され、命令(プログラム)とデータを区別せず記憶装置に記憶する。 中心となるプロセッサは、今では一つの部品としてまとめて考えることが多いが、オリジナルの報告書では制御装置となっている。ノイマンの草稿がその保護に入らず、多くの人がノイマンを発明者だとみなしたことは不公平な結果だったとし、ノイマンの参

    ノイマン型 - Wikipedia
  • コンピュータ・アーキテクチャ - Wikipedia

    出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。 記事の信頼性向上にご協力をお願いいたします。(2021年9月) 1プロセッサのCPUのコンピュータの基的なアーキテクチャを表すブロックダイアグラム。黒い線はデータフローを表し、赤い線は制御フローを表す。矢印はフローの向きを示している。 コンピュータ・アーキテクチャ(英: computer architecture)は、基的には、コンピュータ(特にハードウェア)の論理的な構成(法)のことである。構成要素[注釈 1]として何があるか、各構成要素がどのような機能・役割を与えられ、相互にどのような連絡をして、全体として機能しているか、に関する記述やとり決めのことである。[1] 他の語と組み合わせる場合は通常「方式」と訳す。 アーキテクチャは、建築関連用語で「設計」や「様式」という意味であったのが転じて、コン

    コンピュータ・アーキテクチャ - Wikipedia
  • 1