programming

forもwhileもifも剰余算も使わないJavaScriptのFizzBuzz、byte数徹底して減らしました

先日のネタ的Pythonの解答 http://d.hatena.ne.jp/xorphitus/20120411/1334147796 とは趣を変えて、直球勝負してみたJavaScriptのコードです。まずは問題をおさらい。 問題:下記1〜4の制約それぞれについてFizzBuzz問題を解け JavaScript (ECMAScript 5th) …

【ネタ】forもwhileもifも剰余算も使わないPythonのFizzBuzzワンライナー

新人が入社してきたので、こんな問題を出してみました。 問題:下記1〜4の制約それぞれについてFizzBuzz問題を解け JavaScript (ECMAScript 5th) および Python (2.6 or higher) のコードを提出すること1. for/whileループ禁止 2. 剰余算禁止 3. if/switch分…

Erlang開発環境準備on Arch Linux

# yaort -S erlang これでelispも一緒に入ってくるらしい。 emacsの設定は、Erlang本家のドキュメント http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html を参考にしましょ… 3.4 Setup on UNIX To set up the Erlang Emacs mode on a UNIX sys…

HTMLの構造を明示するJavaScript

これを埋めればHTMLの各要素に色分けされたボーダーが付くという。 最後の方にランダム(?)でborderの色を振るコードが入っているけれど、極めてテキトウ。 16進数ですらないっていう…。 はい、そこ!clazzのあたりの変数の命名に突っ込まない!! ボーダーが…

Adobe AIR開発環境構築

SDKインストール 先ずは #yaourt -S adobe-air としました。 パッケージ:adobe-air-sdkが依存関係にあるので、これで勝手にSDKもインストールされます。次いで、FlexのSDKを入れました。 #yaourt -S flex-sdk SDKを二丁用意した後は、そこら辺に転がってるH…

2つのテキストファイルの共通部分を抜き出す

昨日、職場でやろうとしてる人がいて、excelでlookupとかVBで処理を書くとかっていう話をしていたので考えてみました。 即席の、完成度の低いものとしては $diff --changed-group-format=__PREFIX__ file1 file2 | grep -vr '^__PREFIX__' (ただしfile1, fil…

wxWidgetsによる開発環境準備

・GUIアプリ作りたい ・C++書きたい ・クロスプラットフォームがいい というわけで、今回はwxWidgets導入編です。 そのうちQt編もやるかもしれません。とりあえずwxWidgetsのソースファイルを落としてきました。 http://www.wxwindows.org/ にて、wxGTK-2.8.…

Noopを試してみる

Googleが新たに開発中の言語、Noopが大変気になったの導入してみようかなと。 オブジェクト間の依存性排除と、可読性を追求している感じの言語のようです。 言語の特徴は http://wiki.jvmlangsummit.com/Image:Noop_at_JVM_Summit.pdf にまとまっています。 …