Home Articles Compiling to JavaScript, and Debugging with Source Maps Older Article This is a tutorial on how to write a compiler which generates JavaScript as its target language, and maintains line and column meta-data in source maps for de... 続きを読む
I was thinking a bit yesterday on Domenic's blog post "You're Missing the Point of Promises", and have some random thoughts about the real effect of Futures on code.In short: Futures abstract away the concept of time from your code.Our progra... 続きを読む
やあ、3月に延期になったとはいえ、Java 8リリースが具体化してきましたね。もうこれで、Lambdaがはずれるとかいうことはなさそうです。 ところで、Java 8で関数型っぽいことができるようになってうれしいのですが、ちょっと記述が冗長です。ということで、短... 続きを読む
Gisted のドッグフードをかねて InfoQ のインタビューやプレゼンを見るようになった。 いくつか面白かったのを紹介したい・・・とおもってるうちにバックログを溜めすぎた。一度に紹介するのは諦めて何度かにわけよう。 今日はおっさん、具体的には ThoughtWork... 続きを読む
あるブログが「写経には効果がない」という趣旨のことを書いていて「何を言ってるんだ?」と思いじっくり読んでみたら、彼の言う写経は「動くとわかってる10000行のコードを何も思考せず作業として書き写すこと」を指しているようだった。「そんなわけないじゃ... 続きを読む
静的型付けと動的型付けのどっちが優れているか。どのようなプログラムを書いているかによって答えはかわるんじゃないの?たとえば、自社で開発・運用しているウェブサービスなら「問題が出たら修正」すればいいんだし、バグがないことを保証するよりも迅速に開... 続きを読む
My question is about Python List Comprehension readability. When I come across code with complex/nested list comprehensions, I find that I have to re-read them several times in order to understand the intent. Is there an intuitive way to read... 続きを読む
概要:スマートフォンやタブレットの人気によりPCの果たす役割は小さくなりつつあるが、これにはプログラミング環境を失うという側面もある。一方でプログラマに対するニーズは今後も高く、このギャップを埋めることにビジネスチャンスがある。 hpがPC事業を切... 続きを読む
クロージャとは クロージャは、言葉で説明するのが難しい概念です。 あなたは、「転職」という概念を縄文人に説明できるでしょうか? しかし縄文人を現代につれてきて、会社勤めを体験し、実際に転職をしてもらったら、縄文人はそのとき「転職」を理解するに違... 続きを読む
2012-11-15 Perlのリストのおもしろいところ Perl プログラミング全般 PerlのリストはPerlらしいというか、結構おもしろいなーと思うことがあります。Perlのリストの面白いところを紹介してみます。 cons, append Perlでconsとかappendするいい方法何かなーとか... 続きを読む
Accessibility View text version Categories Technology Upload Details Uploaded via SlideShare as Adobe PDF Usage Rights © All Rights Reserved Statistics Favorites 2 Downloads 0 Comments 0 Embed Views 0 Views on SlideShare 0 Total Views 0 JSX /... 続きを読む
How many times have you had to create a bunch of numbered files or whatever, and you want them to sort in proper numerical order? If you don't have a smart sorter that can detect numbers, you probably used zero-padding to make the numbers the... 続きを読む
Statistics Favorites 0 Downloads 0 Comments 0 Embed Views 0 Views on SlideShare 5 Total Views 5 例外設計における大罪 — Presentation Transcript 例外設計 における大罪 和田 卓人 (a.k.a id:t-wada or @t_wada) Jun 27, 2012 @ java-ja12年6月28日木曜... 続きを読む
後方互換性の維持という観点から見ると、二つのタイプにスクリプト言語を分類することができます。後方互換性を維持する方針を持つスクリプト言語と後方互換性を維持しない方針を持つスクリプト言語です。後方互換性を維持する方針を持つPerl, JavaScript後方互... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 続きを読む
Despite the dramatic shift toward simplification in software interfaces, the world of development tools continues to shrink our workspace with feature after feature in every release. Even with all of these things at our disposal, we're stuck ... 続きを読む
言語女子会: undefとnullは両方必要?の続編です。 varは必要なの?とあるプログラミング言語が集う女子会にて:Python: JavaScriptちゃんってさ、なんでvarだらけなの?JavaScript: えっ、変?Python: varなんかいらなくない?私ぜんぜん持ってないよ?JavaScri... 続きを読む
言語女子会: undefとnullは両方必要?、言語女子会2: varは必要?/privateがない?の続編です。 Rubyに恋愛相談Python: 最近悩んでるのよね…Ruby: んー、何に?Python: 自分はどんな人が好きなのかなぁ…とか…Ruby: あー、そんなの簡単よ!一緒にいて楽しいこ... 続きを読む
Torao Takami さんは Google+ を使用しています。Google+ に参加して関心があるユーザーと交流してください。 #Java 本日 25 日、 #Oracle は java.sun.com ドメインを停止。これに伴い java.sun.com に置かれていた API リファレンスのオンライン閲覧が出来な... 続きを読む
Twitterのタイムラインが面白すぎて、ついうっかり言語を擬人化して脳内で言語女子会なるものを開いてしまいました。なお、登場人物と実在の人物は1対1に対応しません。 undefinedとnullの両方必要なの?とあるプログラミング言語が集う女子会にて:Perl: そうい... 続きを読む
100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊が出版され、『私と Ruby と添削と』という内容で寄稿しました。私がどうプログラミング・オープンソースの楽しさを知ったかについての昔話です。公開して良い、とのことなので公開いたします。... 続きを読む
アメリカに行ってエンジニアリングを学びたい中学生 - Togetter404 Blog Not Found:アメリカに行ってエンジニアリングを学ぶ前に用意しておくべきもの14歳の、アメリカに行ってエンジニアリングを学びたい少年へを読んで。 自己紹介僕は18歳で、今年からオー... 続きを読む
Google yesterday officially took the wraps off Dart. Google decided to stop short of outright calling it a replacement for JavaScript, however that does seem to be one of the goals. I’m still looking at it myself, but my first impression is ... 続きを読む
A few weeks ago, the browser and web development communities started wondering about this mysterious new web language that Google was about to unveil: Dart. Part of the interrogation was technical – what would that language look like? how wo... 続きを読む
Monday, October 10, 2011 Dart: a language for structured web programming By Lars Bak, Software Engineer, Dart Team Cross-posted on the Chromium Blog Today we are introducing an early preview of Dart, a class-based optionally typed programming... 続きを読む
Structured web programming Home Getting Started Technical Overview Tutorials Hello, World Classes Interfaces Language & Libraries Language Spec Library Reference Code Samples Articles Discuss From quick prototypes to serious apps Dart's optio... 続きを読む
Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends. Get Started (it's free) 続きを読む
知人がJavascriptを勉強しているらしくて、「勉強するならどういう順番がいいかなー?」みたいな話を聞かれた。とはいえ、「これが効率のいいJavascriptの勉強の仕方」を教えられるような知識を持っているかどうかは怪しいところで、身の丈に合うとするなら、「... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 20歳を過ぎてからプログラミングを学ぼうと決めた人達へ - Presentation Transcript 20 20 , 23 ... 続きを読む
たにぐちまことさんの書かれた『よくわかるPHPの教科書(以下、「よくわかる」)』を購入してパラパラと見ていたら、セキュリティ上の問題がかなりあることに気がつきました。そこで、拙著「体系的に学ぶ 安全なWebアプリケーションの作り方(以下、徳丸本)」... 続きを読む
I've been concerned about the teaching of computing in schools. At my children's primary school, they get a little bit of instruction in using a computer. There are even optional tests, with questions like "what does this icon do?". Unfortuna... 続きを読む
まだ風邪だ。 僕はいつも思うんだけど、ある種の寓話に正面からツッコミを入れたりするのは野暮だと思う。 以前、アメリカ人に「侘び寂びとはなんだ?」と聞かれたことがあって、僕はうまく答えられなかった。 日本語でも難しい概念を、そもそも同じ原体験を共有... 続きを読む
エゴサーチで見かけた反応とそれの感想など 速さのためにはCでないと この誤解は典型的ですねえ。今、申し訳ないんだけど、普通に書いたCのコードと普通に書いたJavaのコード走らせると、普通に書いたJavaのコードの方が速くなるケース、全部とは言わんが案外と... 続きを読む
Now relevant tags could be inherited when a specific code is forked よくあるやつです。ぼんやり眺めてると、とても癒されます。 今のところ確認してる不具合は、 ・Operaでは、要素を101以上に増やすと全く表示されなくなる。 ・Webkitだと、グラフの右端... 続きを読む
The requested blog was not found -- unless you requested that of Dan Kogai (小飼 弾). 続きを読む
ScriptJunkie > Script > Script Articles > Script Junkie | How to Write Maintainable OO JavaScript Code Ara Pehlivanian | February 1, 2011 Writing maintainable Object-Oriented (OO) JavaScript will save you money and make you popular. Don't bel... 続きを読む
Today a colleague showed me a piece of js code and asked to explain how it works. Here’s the code: (function(x) { return x(x) })(function(z){ return function(y) { return z; } })(1)(2)(3) For many from non-js background it would be easier if ... 続きを読む
「1から100までの数を出力しなさい。ただし3で割れるときは Fizz、5で割れるときは Buzz、その両方で割れるときは FizzBuzz と出力しなさい。」 という問題。 なんでこんなのがよく話題になるのかなと考えたんだけど、これはこういうことなのかなと思った。 こ... 続きを読む
http://d.hatena.ne.jp/shinichiro_h/20101217#1292521642のスライドは ELF のあたりから前の晩に適当に書いたとかなので、正直気合い入ってないというかグダグダというか ELF の話をすると言いつつ ELF の話が無かったりして、ひどかったです。まあやってから... 続きを読む
javascript 経緯id:kazuhooku さんが一年前にやってたことですがKazuho@Cybozu Labs: JavaScript/1.7 で協調的マルチスレッド今日やっと挙動が理解できたのと、 Weave のソースを読んでいたらこのテクニックをバリバリ使っていて「ちょwwおまwww」ってなったの... 続きを読む
2010/02/03 C++0x本:宣言(Declarations) C++で、宣言と言うのは、その名前が、どのいう意味を持つのか、ということを記述するものである。変数名も、関数名も、typedefも、名前空間も、すべて宣言である。さらに、その名前に、さらに意味をつけるものも、宣... 続きを読む
2009/12/26 C++0xの新機能のリスト どうやら、C++0xの本を執筆することになった。 ふと思えば、今まで一度も、C++0xの新機能がどのくらいあるのかということを考えたことがなかった。規格の変更は、もちろん大量にあるのだが、その中で、特に知っておくべき変更... 続きを読む
Emacs | 17:11 | 今年一年は、Emacs の記事を多く書いてきましたが、1年の纏めとして、今まであえて避けてきた Emacs Lisp についての話をしておきたいと思います。Emacs Lisp はシンボルの集合、それは大相撲協会が力士の集合であるのと同じ。Emacs Lisp (以下... 続きを読む
Program, php, mysqlたぶん全員日本人です nipotanPerl hacker. Sr. manager at 'livedoor Co.,Ltd.' which runs portal site and various geeky services. miyagawaKind of a symbol of Japanese hacker. CTO of Six Apart. Developer of 'Plagger'. One of to... 続きを読む
At the time of writing this, the Mozilla Coding Style guidelines have this recommendation under “General C/C++ Practices”: Don’t put an else right after a return. Delete the else, it’s unnecessary and increases indentation level. I can ap... 続きを読む
習うきっかけは、これでいいと思う。 プログラミング言語を身につける唯一の方法 - ぼくはまちちゃん!(Hatena)たぶんこれかな… なにか作りたいものがある または なにかを作る必要がある なんて状況以外で、マトモにプログラミング言語を習得してる人って ぼ... 続きを読む
自分なんぞがオブジェクト指向とはなんぞと語るなんておこがましく、「オブジェクトっぽい話」でいいかなーと思っていたのですが、ブックマークするときに「オブジェクト」でタグ付けてる人がいたので、これはいかんと思い、こっそりタイトルを直しました。 2回... 続きを読む
良問。見逃していた。 2009-03-14 - 結城浩のはてな日記 円周率3.141592653589793…の中で、最初に「"月日時分秒"と見なせる数字列」が出てくるところは、小数点以下何桁目? use strict; use warnings; use Time::Local; use Math::BigFloat lib => 'GMP'; my ... 続きを読む
サイボウズ・ラボへは週3日出社し、残りの日は個人で活動しています。 / mail: MY-SIRNAME@gmail.com (姓@gmail.com) 中学校の課題で「なりたい職業の人に会って、そのレポートを書く」というのがあるそうで、中学三年生からメールをもらい、サイボウズ・ラボの... 続きを読む