or On some of the differences between Forth and other languages A quine is a program that produces its complete source code as its only output. Developing the shortest non-empty quine in any programming language is often used as a challenge, and the length of the shortest non-empty quine in a language is sometimes seen as reflecting the expressive power of the language. Here, I list some Forth qui
Forth Machine Design Study: Win4k An interactive forth programming environment with OpenGL bindings Click to view screenshot Introduction Win4K is an interactive forth-based programming environment that comes up with its own console. You can write graphics effects in real-time and modify live variables. This software was my first attempt to implement a forth machine. Although it has many limitatio
2009-08-22 近況 WEB+DB PRESS の連載はなんとか打ち切りにならず続行中. 読んでもらえているとのフィードバックもいくつかいただき, ありがたいことでございます. 今回は CSS 周辺を読んでみました. ようやくブラウザらしくなってきたので興味のある方はごらんください. 記事の準備と称してコードを読む週末副業も今のところ続行中. 遠くに行くのがだんだん億劫になってきたので, 近所の安コーヒー屋に通っている. ひきこもり体質の改善はならず. 連載はこのあとレイアウト, レンダリングと続く予定. その準備にレンダリングまわりのコードを読んでいたら, 連載で書くにはややしんどいけれど WebKit らしいコードをみかけた. 今日はその話を書いてみたい. Core Animation - Safari の隠し味 CSS に CSS 3D Transforms Module とい
Ruby で Mecab という形態素解析エンジンを使ってみました。 インストール ソースからインストールしないといけないかなと思ったらどうやら Mac なら MacPorts で簡単にインストールできるようで、 $ sudo port install mecab $ sudo port install mecab-ipadic-utf8 $ sudo port install rb-mecab これだけ。かと思ったらなぜか文字化けを起こしてしまい、調べてみると辞書ファイルの指定が UTF-8 になっていませんでした。 /opt/local/etc/mecabrc をエディタで開いて、 $ sudo vim /opt/local/etc/mecabrc dicdir を書き換えました。 -dicdir = /opt/local/lib/mecab/dic/ipadic +dicdir =
I was asked to give two talks at the Boston Area Haskell User Group for this past Tuesday. The first was pitched at a more introductory level and the second was to go deeper into what I have been using monoids for lately. The first talk covers an introduction to the mathematical notion of a monoid, introduces some of the features of my Haskell monoids library on hackage, and starts to motivate the
前回エントリ プログラム未経験の僕が初めて作ったiPhoneアプリが2月16日に発売されます!というわけで使用した参考資料等のまとめ。 2月に初のiPhoneアプリをリリースしてから半年。 今度はCocos2d for iPhoneを使ってiPhone / iPod touch向けゲーム「Star Snake」を作りました(現在Appleの審査中。リリース時価格115円) というわけで、前回より使った資料が大幅に増えたので再度まとめ。 参考書籍 たのしいCocoaプログラミング[Leopard対応版] 自作アプリをApp Storeで世界に向けて販売できる!! iPhone SDKプログラミング大全 (MacPeople Books) iPhone デベロッパーズ クックブック (大型本) iPhone SDKの教科書―Cocoa Touchプログラミング、最初の一歩 (単行本) ユメみる
Why I hate programming competitions NOTE If you're going to send me email comments about this article, please keep a few things in mind: I wrote this article a long time ago (in 2001, if memory serves), and frankly I'm not that interested in discussing it anymore. These days I'd rather write programs and teach programming languages than write opinion pieces. The article accurately reflects my opin
by Pete Fenelon Department of Computer Science, University of York During the course of a computer science research project (or even a DPhil) it is highly likely that a researcher will have to generate at least a couple of lines of code. Most researchers fall into a number of well-defined categories when it comes to programming. This handy guide for supervisors, other researchers or the plain bore
I’m setting up a new MacBook Pro and everything is going so much better than on a previous configuration (with a vendor supplied mac ports, etc…) but that is another story. I was setting up autotest and growl and ran into the same issues that I discovered with Leopard and growlnotify (see here, here and here). Anyway, none of the suggested configs worked at all this time around. So I played around
If you need a quick intro to the Ruby language, check out our Ruby in 100 Minutes tutorial. If you find these tutorials useful please check out our Ruby Jumpstart, Rails Jumpstart, and JavaScript Jumpstart courses or just send an email and say hi! In this multi-phase project, you’ll build a client that interacts with the Twitter messaging service. Your client will both mimic functionality found th
August 15th, 2009 (Guest post by Sarah Mei) For the last few years I’ve been volunteering one day each summer at the GetSET summer camp in Santa Clara. GetSET is pretty awesome, though their website is horrible. It’s a week-long sleepaway summer camp for girls from under-represented minorities who live in the San Jose area. They first attend the summer before their freshman year of high school, an
a geek's personal memo for computer, music, sound, electronics, gadgets, network, etc..... 先日、赤松さんのブログにiPhoneで動くiSuperColliderの現状、というエントリーが上がっていて、iPhoneでSuperColliderが動くことを知った。 http://akamatsu.org/aka/?p=3220 これは自分でも試してみなければ、とソースコードからビルドしてみて見事動いたので、ここに手順を。 大前提として、iPhone Developer Programに参加していて、有効なprovisioningファイルを用意できていること、svnやln、cdなどunix系のことを知っていることが必要だろう。ということで、 1. まずはソースコードを入手する http://superco
プログラミング言語の勉強法は何かと見かけるのだが、Webフレームワーク等のライブラリ勉強法はあまり見たことがない。 多くの言語に触れてくると、新言語等が開発されても大抵は既存言語と掛け離れている事は少なく、既存言語との差をちょっと勉強したら大抵は使えるようになる(brainf*ckみたいな、新感覚な言語もあるが) その反面、プログラミング言語に付属してくるライブラリは構成がそれぞれ違っているいる場合がほとんど。同一言語で、複数のWebフレームワークがあるのもよくある事なので、プログラミング言語の文法をマスターするより、ライブラリを覚えて、使いこなす事の方がどちらかというと大変じゃないのかといつも思っている。 大昔のように、プログラミング言語の文法を先にマスターして、後は自作ライブラリを開発、それをベースにアプリケーションを、という事例は最近ほとんど聞かなくなった。今は、様々な既存ライブラリ
The Quark Framework (Open Quark) consists of a non-strict functional language and runtime for the Java platform. The framework allows the compilation and evaluation of functional logic on the Java Virtual Machine (JVM), directly or under the control of a regular Java application. The native language (syntax) for the Quark Framework is called CAL. A full range of Java APIs provides the means to inv
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く