タグ

プログラミングに関するtodojunのブックマーク (27)

  • Part1 Web APIプログラミングに挑戦しよう! - Google/Amazon/Yahoo! Webサービス徹底活用:ITpro

    いま,Webの世界は大きく変わろうとしています。検索エンジンはどんどん進化し,ブログやSNS(Social Networking Services)といった新しいアプリケーションが登場して,Webの用途は広がり,便利になっています。 プログラマにとってのWebの姿も大きく変わっています。従来,Webでプログラミングといえば,サーバーで動作するWeb/DBアプリケーションの構築か,JavaScriptで動的なWebページを作成することを指すのがほとんどでした。最近はこれに加えて,Web上に散在するAPI(Web API)を利用するプログラミングが流行しつつあるのです。 インターネット上のサービスを 自分のプログラムに組み込める 「API」と言えばOSの機能をプログラムから利用するための窓口というイメージがあると思います。Web APIとは,WebにおけるAPI,つまりWeb上にあるサービスを

    Part1 Web APIプログラミングに挑戦しよう! - Google/Amazon/Yahoo! Webサービス徹底活用:ITpro
  • 『新版Perl言語プログラミングレッスン入門編』

    『新版Perl言語プログラミングレッスン入門編』 Lightweight Languageの基礎固め。 結城浩 はじめに 書は、Perl言語入門書のロングセラー『Perl言語プログラミングレッスン入門編』の新版です。 『Perl言語プログラミングレッスン』入門編は、 プログラミング言語「Perl」を初歩から学ぶためのです。 プログラミングをするのはこれが初めて、という読者を想定しています。 書の目標は、読者がPerl言語の基礎知識を身につけ、 簡単なプログラムを読み書きできるようになることです。 また書では、 Perl以外のさまざまなLightweight Languageにも登場する「正規表現」について やさしく解説しています。 新版では、 現在の処理系にそぐわない記述を改めると共に、 まとまったサンプルプログラムに、 use strict; use warnings; を追加し

    todojun
    todojun 2006/10/06
    応募します!
  • 東京大学教養課程の第一プログラミング言語がRubyに - sumiiのブログ

    おそらく来年から?(授業資料によると2006年度冬学期からだったらしい。)前から話はあったが、いろいろな人から聞くようになったので、秘密ではあるまい。OCamlという話もあったらしいが、まあRubyのほうがとか多いからなあ(質のバラツキはあれど)。 追記:ちなみに現在はJava、それ以前はPascalだったと思う。(C++も少しあった?) 追記2:はてなブックマークから来る方が多いようなので少しだけ。上の話はあくまで教養課程のことであって、情報科学の専門課程では、アセンブリ, C, C++, Scheme, OCaml, PrologないしLiLFeSなどを習って(CやC++はほとんど自習を要求されますが)、インタプリタやコンパイラやOSやCPUも作ります。いつもここを読んでいる方はウンザリする?ぐらい聞き飽きている話だと思いますがスミマセン。

    東京大学教養課程の第一プログラミング言語がRubyに - sumiiのブログ
    todojun
    todojun 2006/09/29
    自分は進学してからRubyやったけど、教養からってのはすごいなぁ。
  • 高度プログラミング演習(九州大学全学共通教育科目)の説明資料

    実践プログラミング CとC++プログラミングに関するいくつかの例題と解説. 単なるプログラミングテクニックや文法の解説ではなく, 背後にある考え方の習得(アルゴリズム,データ構造,数学など)を重視して いる. プログラムをじっくり眺めそこから技法を学び取る. 最大値 [HTML] 曜日の計算 [HTML] 平均値,分散 [HTML] 2次方程式の解 [HTML] 最小自乗法 [PPT], [HTML] 待ち行列シミュレーション [PPT], [HTML] アーランの即時式モデル [PPT], [HTML] 行列のLU分解 [PPT], [HTML] ニュートン法による非線型方程式の解 [PPT], [HTML] 数値積分 [PPT], [HTML] 2分探索木 [PPT], [HTML] ヒープソート [PPT], [HTML] クイックソート [PPT], [HTML]

  • プログラマの種類とキャリア - naoyaのはてなダイアリー

    http://d.hatena.ne.jp/mkusunok/20060426/hr を読んでいろいろ考えた。 最近はてなブックマークとか見てて、優秀な人は自分がすごいことをやってるとか、努力してることに気づかないみたいな話がありましたね。例えば僕なんかはゲームがすごい好きで、ある程度つまらないゲームでも結構ずーっとやってられるみたいな感じがありますが。んなゲームするのが好きでどうすんだよ! ってそういう話じゃなくて。この感覚をときどき、プログラミングをしてたりコンピュータを触ってるとき、新しい技術について調べてるときに感じることがあるよという話。 その一方で、読みづらくて分かりづらいを読んだり、ひたすらバグを叩いてるときとか、同じプログラミングに関することでも気分が滅入るときはたくさんある。プログラマという職業を続けられるのは、プログラミングが好きだからと思う一方で、好きだからといって

    プログラマの種類とキャリア - naoyaのはてなダイアリー
  • 速く動くより早く書くが重要な時代 : 404 Blog Not Found

    2006年04月18日12:24 カテゴリLightweight Languages 速く動くより早く書くが重要な時代 以下の意見に首肯する人には、普通のやつらの上を行くことは出来ないだろう。 Hardcoded: 素朴な疑問 - なぜスクリプト系 Web アプリ言語がいまだ主流なのか? 現在、処理速度、データ量、並列処理といった諸要件が Web アプリに厳しい条件を課している。しかしながら、相変わらず Web アプリの主流がスクリプト言語にあることには素朴な疑問を覚えざるを得ない。ムーアの法則よろしくいくらコンピュータの性能が向上しているとはいえ、大量のスクリプト言語処理が及ぼす負荷は計り知れない。 ましてや、AmazonGoogleには何億年たっても追いつけない。 理由はタイトルの通り。今や速く動くプログラムを書く事より、プログラムを早く書く方がよっぽど重要だからだ。以下はあまりに有

    速く動くより早く書くが重要な時代 : 404 Blog Not Found
  • プログラミング言語論教材

    List of Examples 1. Esoteric languages 2. Various syntax for iteration 3. An example of tokens 4. Simple grammar 5. Simple arithmetic expression 6. Parse tree of A*(B+C) 7. An example of ambiguous grammar 8. Dangling else 9. Fortran has no reserved word 10. Namespace in C++ 11. Importing a module in Python 12. TinyBASIC 13. Variable declaration in Java 14. Anonymous function in JavaScript 15. Anon