Topics:SICP in other languagesFrom CTMWiki SICP, Structure and Interpretation of Computer Programs (http://mitpress.mit.edu/sicp/), is another great CS textbook that's in the works for translation. The examples in the book were originally in Scheme.
僕は、1 日に少なくとも 3,000 行程度、多く書くときで 10,000 行以上のプログラムを書くことができる。その結果、多い月で 10 万行 / 月くらいである。なお、言語は書くソフトウェアの性質上、大半が C 言語である。 また、プログラミングにはバグが付き物だが、ここ 2、3 年の間は、発生するバグの数を極めて少なく保つことに成功している。 とても大きく複雑で、かつレイヤ的に OS に近い処理をたくさんやるプログラムを書く場合は、プログラミングをするときでも、事前の設計が極めて重要となる。設計をうまく行わないと、後になって全面的に書き直しをしないといけなくなったり、パフォーマンスが低下したりする原因となり、開発者の苦痛の原因となる。 当然のことながら、これまで書いたいくつかの大きく複雑といえるソフトウェアの大半の設計も、自分で行った。いかなる場合でも、設計は、最初の 1 回目で確定
val fruits = List("apple", "banana", "avocado", "papaya") val countsToFruits = // count how many 'a' in each fruit fruits.groupBy(fruit => fruit.count(_ == 'a')) for (count, fruits) <- countsToFruits do println(s"with 'a' × $count = $fruits") // prints: with 'a' × 1 = List(apple) // prints: with 'a' × 2 = List(avocado) // prints: with 'a' × 3 = List(banana, papaya)
AllegroGraph RDFStore Free Edition, including Java and Python clients Graph Technologies Downloads AllegroGraph Clients - Java, Python, C#, Clojure, Scala, Ruby, Perl, Lisp Gruff - A Grapher-Based Triple-Store Browser for AllegroGraph RDFStore. AGWebView - Web Browser Server for AllegroGraph RDF Stores. TopBraid Composer - Integrated Development Environment for Semantic Web applications. AllegroGr
最終更新日: 2002-05-18 (公開日: 2002-05-18) Unix Magazine 誌に 2002年1月号から 2003年2月号にかけて連載し ていた記事の元の原稿です。 コンピュータの方がうまくできることに人間を使うな。 -- Tom Duff *1 私の見る限り、プログラマという人種は決まって事務作業が嫌いな ようである。同じような書類を何枚も書かされたり、1つ誤字があ るから書き直せと言われたりすると、異常にストレスがたまる。 同様に、計算機を使っていても、同じような作業を何度も繰り返し たり、ちょっとでも間違えたら最初からやり直し、というのは耐え られない。そこで、今回は履歴を活用して作業の再利用をするノウ ハウを取り上げる。 シェルの履歴 Unixを使い始めて間もない初心者が作業しているところを見ると、 打ち間違えたコマンドを律儀に最初から打ち直しているのに気づく
developerWorksのコンテンツを十分に味わうには、外部のサービスなども活用した方がよい。今回は、RSSやソーシャルブックマークを活用してdeveloperWorksの人気記事をチェックしていこう。 過去2回にわたって、IBM developerWorksにはどういったコンテンツが存在し、それらのコンテンツがどのように配置されているのかを紹介してきました。日本語による技術情報が集約されたサイトは、それほど数が多くない上、ハイレベルなものは本当に数えるほどであることを考えると、デベロッパーであればdeveloperWorksのウオッチは外せないところです。 さて、そのウオッチの方法について、できれば定期的にdeveloperWorksを訪れて情報を収集することがトレンドをつかむ上で有効であることはこれまで述べてきたとおりです。developerWorksの記事は、毎週金曜日にまとめて
先日人力検索で GNU screen の設定TIPSについて質問してみたところ、かなーり役立つ設定とかをたくさん教えてもらうことができました。みなさん感謝。 そんで、教えていただいた通りにカスタマイズした結果、こんな感じのスクリーンショットが撮れました。MacOSX のターミナルです。 おかげさまでかなり便利になって作業効率が上がったと思います。いろいろ教えてもらったお礼とまではいきませんが、やった設定とかをはまりどころとかも交えて紹介してみます。名付けてリバースNDOメソッド。ちなみに、知ってる人にはごく当然のことが当たり前のように書いてるので、あんまり役に立たないかもしれません。 hardstatus alwayslastline で最終行にウィンドウ一覧を表示 これは今回の質問とは直接関係ないのですが、やるとやらないとでかなり使い勝手が違うので。 hardstatus alwaysl
Index of /jrb/goo NameLast modifiedSizeDescription Parent Directory - goo-0_131-linux-bin.tar.gz2002-04-11 18:46 1.9M goo-0_131-linux-dev.tar.gz2002-04-11 18:29 1.2M goo-0_131-linux.tar.gz2002-04-11 13:31 1.2M goo-0_131-win32-bin.tar.gz2002-04-11 18:08 2.3M goo-0_131-win32-dev.tar.gz2002-04-11 18:08 2.8M goo-0_131-win32.tar.gz2002-04-11 13:31 2.8M goo-0_133-linux-bin.tar.gz2002-05-17 15:23 1.9M g
Full Professor, Portland State University Computer Science Department Ph.D. University of Massachusetts at Amherst, 1985 office FAB 120-04, phone: 503-725-2410 New October 10, 2014. I have finally finished my academic genealogy. Take a look and see who had a hand in shaping my world. New april 29, 2011. There is new release of the Omega interpreter. Visit the download page to see how you can insta
Please note: The D Programming Language version 1 is discontinued effective December 31, 2012. For the latest language development, see: dlang.org There is now no support for GCC versions older than 4.7.0, and the new license is GPL version 3. For the latest compiler development, see: gdcproject.org D is a general purpose systems and applications programming language. The D programming language is
Master Java on Mac at JavaForgeDive into the world of Java on macOS with JavaForge, your ultimate guide for seamless installation, updates, and management. Uncover tips, tricks, and comprehensive tutorials to enhance your Java programming experience on Mac. Innovation has become the buzzword of the decade in the worlds of business and education. Politicians on both sides of the aisle, Fortune 500
■ [ruby] RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize 今日は、RubyでWebサイトを解析するときに強い味方となるライブラリ、HpricotとWWW::Mechanizeを紹介します。 どちらも非常に強力なので、覚えておいて損はないよ! 以下ではまずHpricotでHTMLを解析・編集する方法について解説します。 次に、「はてなダイアリーの自動更新」を例にWWW::Mechanizeの使い方を解説します。 Hpricot HpricotはHTMLを解析するためのライブラリです。 例えば「あるページのリンクだけを全部抜き出したい」と思ったとき、どうしますか?scrAPIを使う?でもscrAPIはやっぱり ちょっと使いたいだけなのにパーザ(Scrape)用のクラスを定義するのが面倒なんだよね! Hpricotなら、たったこれだけで
■ [web] googleで「○○から××」を検索すると経路検索になる 非常に便利。 google:京都から大阪 google:鹿児島から稚内 google:地球からイスカンダル あれ、イスカンダルまでの経路は検索できないのか(できても困るが) ■ [tDiary] スパムうぜー 仕方がないのでとりあえずgmail.comを弾いてみる。 「この日の日記を隠す」にしたのに、その日付へのコメントスパムが止まない。どうなってるんだ。 あと本文に"Drugs sucks"が含まれるのも弾くようにした。俺に言われても困る。 ■ [haskell] Liskell - clemens.endorphin.org Lispの皮をかぶったHaskell、らしい。 Haskell … 副作用なし+型推論(+遅延評価)によって安全なプログラミングが可能 Lisp … マクロによって柔軟なメタプログラミングが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く