C++ ときどき ごはん、わりとてぃーぶれいく☆

USAGI.NETWORKのなかのひとのブログ。主にC++。

2012-03-01から1ヶ月間の記事一覧

JavaScript講座、はじめてました・w・

とある学校で実際にうさぎ先生が教えております講座内容の資料を公開し始めました。 JavaScript ⇠ Lectures - Wonder Rabbit Project 1. JavaScriptで楽しみましょう ⇠ JavaScript ⇠ Lectures - Wonder Rabbit Project 2. 増える!うさぎペアー問題 ⇠ JavaSc…

GHC 7.4 で getArgs が System.Environment になってるメモ

タイトルだけで言いたいことをメモできてしまっている=w=;haskell プログラムでコマンドの実行時オプションを取得しようとするとお世話になるのが getArgs 。で、これが GHC 7.4 (Haskell2010)からは System.Environment へお引越し。以前(Haskell98)…

haskell の標準エラー出力、C++的に言うところの std::cerr 的なそれのメモ

Haskell で標準エラー出力 import System.IO main :: IO () main = case f of Right a -> putStr a Left a -> hPrint stderr a f :: Either String String f = ... ※EitherのLeftもRightもStringなのは、この例ではそれぞれ標準エラー出力と標準出力へと出力…

CSS pre-processor; sass vs. less vs. styl

つい先日、 CleverCSS-hs はそのCSSプリプロセッサ−としての思想はクレバーで良いものだ、と紹介しました。しかし、最後にHakylから使うモジュールとして組み込むに当たっては unsafePerformIO の目的外使用というアレゲな事に。あれのソースコードは…失礼な…

CleverCSS-hs と Hakyll と ごめんなさい><

CleverCSS-hs CleverCSS (Haskell) Documentation ↑これは素晴らしい・w・bCSSの人間が記述する為に作られた訳では無い様に感じるとてもだるいシンタックスから開放してくれる素敵なプリプロセッサです。CSSの何がだるいかと言うと、 ブラケットによるブロ…

GHC と shebang

↑これ、Vimには真っ赤に怒られていますが、 ghc も runhaskell も、エラーどころかワーニングすら出さずにコンパイル、実行できてしまいます。もちろん、 shebang が使えると runhaskell コマンドを毎度叩く必要を無くせるので便利で良いし、それが runhaske…

GUI な vim と Compiz と。

「GVim 先輩だと思ったー? ざんねんっ、QVimちゃんでしたー(・∀・)」 equalsraf / vim-qt / wiki / Home — Bitbucket AUR vim-qt 数年ぶりに Compiz 使ってみたら楽しいしユーザビリティも考えて作られてる感じで好印象。そこで困ったのがどうやらうちの環…

Dart vs. JavaScript vs. Haskell vs. C++ // n-body benchmarking!!

Dart と JavaScript と Haskell と C++ で n-body (多体問題)のベンチマークしたよー。時間測定は全て time ちゃんです。<※コメントにて runhaskell とコンパイル済みの .o 存在下の挙動について教えて頂き、 runhaskell について測りなおしました!> 結果…

Dart: "can HEX_DIGIT_SEQUENCE not run yet?" // HEX_DIGIT_SEQUENCE の使い方

Dart 言語仕様書を読んで試してみて、文字列リテラルの仕様に1つだけ謎が残っていました。"HEX_DIGIT_SEQUENCE"についての記述が§10.5にあります。ユニコードのコードポイントを直接数値指定して文字とする為の仕様の一部なのですが、 HEX_DIGIT_SEQUENCE に…

Dart の List<T> とメモリー消費量

Dart には言語仕様書で組み込み型として明記される List ジェネリクス型があります。言語仕様書§10.6によれば「いわゆるarrayっぽいそういうの」だそうで。ちょっと試しに、10M個のintを放り込んでみましょう。 main(){ final int K = 1024; final int M = K…

この vim-quickrun は良いものだ。だから Dart にも対応して貰おう(・∀・)

※この記事は追記も読んでね☆(ゝω・)vキャピ今まであまり深く考えずに SingleCompile を使っていたのですが、うちの vim さんが起動に500ミリ秒も要していて、そのうち半分がこのプラグインの読み込みの為にかかっていた事が判明した先日。そして今日はたまた…

new release "dart-sdk-latest" package on AUR

一週間ほど前に"dart-sdk"というテスト済みのインテグレーション版のAURパッケージを登録しました。今日はそれに加えて、継続ビルド版のデンジャラスなlatest版を導入できる"dart-sdk-latest"をAURパッケージに登録しました。 AUR (en) - dart-sdk-latest AU…

dartrefjp にて Dart puzzlers Chapter-1 と Dart SDK の日本語ページを公開しました。ついでにAURに dart-sdk を登録しました。

dartrefjp にて Dart puzzlers と Dart SDK の日本語ページを公開しました。 「Dart ぱずらーず」はプログラミングのちょっとした読み物としても面白い内容なので、まだ読んだことの無い方は是非どうぞ! Dart ぱずらーず 第1章 - dartrefjp Dart SDK - dart…

動的ウェブサイトを静的ウェブサイトへ変換する方法

ASP.NETなどのいわゆる一般に言うCMSなど動的なフレームワークを用いるなどしているウェブサイトを何らかの理由(もう更新しない、閲覧用のスナップショットにしたい、など)で静的ウェブサイトへ変換したいニーズは普通にあるかと思います。更新停止するサ…

auto-po4a を AUR に登録しました。

先日書いた auto-po4a をAURに入れました。インターネットリソースを中心に各種ドキュメント群のローカライズプロジェクトにたぶん有用です。Arch Linuxじゃない人はgithubからどうぞ。中身シェルスクリプトですし・ω・ AUR (en) - auto-po4a usagi/auto-po4…

「はてなブックマークツールバー」+「Oxygen KDE 3.7」環境で不具合る件

以前に、Firefox 10.0.2 + はてなブックマークアドオン てどうやら Linux KDE 環境との組み合わせでTwitterとかのボタンが見た目上はグレーアウトしたままになるバグがある、と思う。見た目はかわらないけど押す度トグルはする twitter.com/USAGI_WRP/stat……

po4aを用いたドキュメントのローカライズプロジェクトを自動化する為のツール「auto-po4a」を公開しました。

po4aを用いたドキュメントのローカライズプロジェクトを自動化する為のツール「auto-po4a」を公開しました。 usagi/auto-po4a · GitHub これは差し当たり、今後多くのEnglishなドキュメント、それもちまちま更新されるであろうドキュメントのローカライズ(…

DartRefJP ドキュメントのローカライズに際し po4a を使ってみる?それとも… (part 2)

前回のあらすじ。 dartrefjpで行う様なドキュメントのローカライズに適したツールが欲しい。 po4aとかいいかも。 とりあえずArch Linuxのパッケージからインストールする。 po4a-gettextしてみたがどうも文字コード周りでエラー吐いたし、眠い、寝る。 エラ…

Intel® Parallel Studio XE 2011とハードチーズと謎の高級中国茶と

インテルが「インテル® ソフトウェア開発製品を使って、アプリケーションを並列化、高速化しましょう!キャンペーン」とか言う事で2012年3月30日までキャッキャウフフなノベルティが貰えるよとかやっていた(・∀・) XLsoft エクセルソフト : インテル …

DartRefJP ドキュメントのローカライズに際し po4a を使ってみる?それとも… (part 1)

dartrefjp はまだまだ少ない日本語のDart言語関連情報、特に言語仕様やAPIリファレンスを中心としたDart本家の情報のローカライズに取り組んでいます。 dartrefjp さて、先週末に取り組もうかと思いながらもまだ日本語版の記事を公開できていない「Dartぱず…

Kate (Vi mode) on Windows 8 Consumer Preview

KDE Windows Initiative - Welcome to The KDE on Windows Initiative Windows 8(NT6.2) Consumer Previewを仮想マシンで用意していましたので、以前から気になっていた KDE for Windows をちょっと使って見ました。まあまあ期待通りに動くのだけど、まあま…

続・Arch Linux と Canon MP640 (最終的にノンフリー注意・x・)

前の記事の続き。なんだけど、前の記事の後半が投稿したらぽっかりと消えたのでもう書く気力無いし眠いのでざくっとだけ書く。 libs cngpij pstocanonij backend backendnet cngpijmon/cnijnpr 以上のうち下2つを除いてビルドできた。下2つはソースに同梱は…

Arch Linux と Canon MP640 (最終的にソース食べるので長いですよ注意・x・)

まだ紙が必要な事もあるし、手作りシールとかポストカートとか作って遊ぶには個人向けのプリンターが手軽な存在だ。私はここ数年は Canon MP640 というインクジェットタイプのプリンターを使っていた。…いるのだが、実はx86_64のLinux環境へと、このプリンタ…

Arch Linux ユーザー向け Firefox 検索アドオンず

Arch Linux ユーザー向け Firefox 検索アドオンずをMozillaで公開しました。 Arch Linux Package Database Search :: Add-ons for Firefox Arch Linux AUR Search :: Add-ons for Firefox ArchLinux Wiki Search :: Add-ons for Firefox ソースはgithubへ。 …

Arch Linux meets Dart Editor!

Arch Linux meets Dart Editor! LH-MAIN /tmp/test% yaourt -Ss dart-editor aur/dart-editor 0.1.0.3934-3 (5) Editor for the Dart programming language. LH-MAIN /tmp/test% uname -a Linux LH-MAIN 3.2.8-1-ARCH #1 SMP PREEMPT Mon Feb 27 21:51:46 CE…

PHPのメモリ消費量の簡単なベンチマーク、やっぱりダメポ

とりあえ図。ソース。環境。 LH-MAIN /tmp/test% uname -a Linux LH-MAIN 3.2.8-1-ARCH #1 SMP PREEMPT Mon Feb 27 21:51:46 CET 2012 x86_64 AMD Phenom(tm) II X4 940 Processor AuthenticAMD GNU/Linux LH-MAIN /tmp/test% php --version PHP 5.3.10 with…

DartRefJP に「Dartリソースのリンク集」を作りました。

dartrefjp に「Dartリソースのリンク集」を作りました。 Dartリソースのリンク集 - dartrefjp ライブラリ - dartrefjp 日本語 - dartrefjp 日本語以外 - dartrefjp 先日Dart関連のリソースを把握しておこうとちょっと調べて列挙したのが元になっています☆(…