第14章 複雑な演算子 基本的な演算子については第4章で説明しましたが、この章では、もう少し複雑な演算子について説明します。 14-1.ビット演算子 ビット単位でデータ操作をするものです。対象は整数に限られます。 【ビット演算子】 演算子説明
Have you ever wanted SSH or telnet access to your system from an “internet desert” - from behind a strict firewall, from an internet cafe, or even from a mobile phone? Anyterm is a combination of a web page and a process that runs on your web server that provides this access - see the demos. Anyterm can use almost any web browser and even works through firewalls. If you join my.anyterm.org you can
I love GnuEmacs, GnuScreen, ratpoison, and RubyLanguage. EevMode is my partner for years. [2008/08/25] I just released the next generation of Anything!! My siteEmacsLispForRuby – Use RubyLanguage as an extension languageLangHelp – Search programming language docs from various sourcesGonzuiForEmacs – Emacs interface of gonzui, source code search enginepoint-undo.el – Undo and redo pointIciclesIswit
Many people who are coming in to Scala first encounter the Option type, which may be thought of (among other things) as a type-safe null. They also encounter pattern matching as both a new and (relatively) powerful concept, but also one that is easy to understand. This leads to quite a lot of use of pattern matching and often excessively so in what I have observed. Particularly with a type as triv
Hmm. No headers (<h1>, <h2>, etc.) allowed in here. Use COBOL-style level numbers to express an hierarchy of headers? 01 Semantics Ruby has mixins; Smalltalk does not. Mixins help much in design. Ruby permits adding methods to individual objects; in Smalltalk, all methods reside in classes. In Ruby, it is practical and somewhat useful to add methods dynamically; in Smalltalk, the practice is gener
Quite a day for news as we complete our first annual Spring eXchange in London. First, the news that Sun Microsystems acquired MySQL, and then the long anticipated acquisition of BEA Systems by Oracle. Before commenting any further, I want to congratulate all of our friends at MySQL, especially Mårten Mickos, and all of our friends at BEA. The trend of consolidation in this industry is increasing.
HTML や RSS など、テキストをプログラムで生成する時に、最終的にどうしても文字列の連結ということをしますよね。 でも Lisp の場合、文字列として組み立てる前に、S 式で (ツリー構造として) ドキュメントを作成するのが普通です。 そのようなツリー構造で書かれたテキストを文字列化するエレガントな方法が、ある ML での Oleg 氏のポストで紹介されていました。 次のような関数です (少しアレンジしてあります): ;; Adapted from: http://srfi.schemers.org/srfi-13/mail-archive/msg00073.html (define SRV:send-reply (opt-lambda ((out (current-output-port))) (lambda fragments (let loop ((fragments frag
UPDATE: The module was originally written using constant overloading, but it is a dangerous and gross hack, so I changed that to use autobox framework instead (wondering why I didn't try that at first!). I updated the post accordingly.Rails has ActiveSupport, something to add funky methods to Ruby core object, to do fancy things like 2.months.ago to get Time duration object etc.I found it pretty i
ひげぽんさんトコ経由で知った論文。自分用にメモ。 The Essence of Compiling with Continuations まだ、これ以前のナニでのたうち回ってるなぁ。正規化とか最適化以前のナニ。(とほほほ
僕も学生なのだけど(一応)、仕事をしているチームにプログラマをスカウトするために何人もの学生プログラマと会ってきた。能力はいろいろ。Linuxのソースをガンガン読んでいる人もいれば、授業のプログラミング課題がちょっと得意、くらいの人もいた。言い方は悪いけどピンキリ。 で、その差が何から来るのか疑問に思っていた。「プログラミングに対する情熱や興味の差」とか、「アルバイトでの開発の経験」などの差はもちろんあるのだが、どうもそれだけでは説明し得ない壁があるように感じたので、ここ数日それを考えていた。 で、理由を思い立った。 学生に限らず、プログラミング能力は個人差が激しい。これは最終的には「純粋な頭脳労働だから」という点に帰着すると思う。他の多くの世界と違って、プログラミングは「時間と頭脳があれば原理的に何でもできる」わけだ。他の分野においても「頭脳戦の割合が高ければ高いほど偏差も大きくなる」と
久々にThe n-Category Cafeを見たら、Mike Stayによる"The Continuation Passing Transform and the Yoneda Embedding"なんて記事がありました。 米田埋め込みは圏論ではお馴染み。継続渡しへの変換はコンピュータ・プログラミングではお馴染み。 この2つは、実は同じものなんだよ。なんで、誰もこのことを言わないんだろうね? The Yoneda embedding is familiar in category theory. The continuation passing transform is familiar in computer programming. They're the same thing! Why doesn't anyone ever say so? Mike Stayのこの記事、面白いのだ
RE:婚編 LV80 誹謗中傷する人は、反響があると喜んじゃうから、相手にしないで欲しい。【FFXI】
Background In the early, early days, a large part of whether a startup succeeds comes down to the founders: Do they get along? Are they committed? Are they nimble? Do they make intelligent decisions? Do they get things done? If not, the startup will probably never get off the ground. Do not pass GO, do not collect $200. After that, comes some of the early team. Most of these people will
人気の記事 1「アイマス ミリオンライブ!」10thライブツアーAct-4で見た“39人が彩った10年間の集大成” 2024年03月03日 2楽天モバイル、プラチナバンドを「都市部から展開」--ノキア製無線機を採用 2024年02月27日 3MWC2024で見た奇抜なスマホたち--視線追跡スマホ、ウェアラブルスマホなど 2024年03月03日 4イーロン・マスク氏「日本は消えてなくなる」X投稿再び--過去最低の出生数を受け 2024年03月01日 5楽天「プラチナバンド」、サムスン「Galaxy Ring」など--週間人気記事をナナメ読み(2月23日~2月29日) 2024年03月01日 6アップル、スマートリングを開発か 2024年02月26日 7シャオミ、新型スマートウォッチ3機種をグローバル発表 2024年02月26日 8[ブックレビュー]「ほったらかし投資」からの卒業を目指す人へ-
Pythonでは、基本的なデータ型を「組み込み型(Builtin Types)」として提供しています。文字列や数値といった基本的なデータ型だけでなく、リストや辞書、集合(Set)型のような構造を持ったデータ型が組み込み型として用意されています。 Python 2.x世代の組み込み型には、言語としての一貫性を崩す仕様がいくつか存在しているのも事実です。そのような不整合の多くは、後付けの仕様追加が原因となっています。 Python 3000では、組み込み型の設計にメスが入り、より一貫性のある仕様に見直しが図られています。今回は、組み込み型を中心に、Python 3000での変更点を概観したいと思います。 Unicodeベースの文字列型 Python 3000では、文字列型に大きな変更が加えられます。文字列(str)型がUnicodeベースの型に変更されるのです。 2.xまでは、Python
Oracle Database runs faster and more efficiently Oracle hardware lets IT teams deploy optimized solutions in customer data centers and easy-to-manage appliances in remote offices and edge environments. Solutions with full-stack integration and optimizations let customers run Oracle Database up to 10X faster with Oracle Exadata’s Smart Scan query offload. Watch NTT DOCOMO’s story (0:48) Easy integr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く