タグ

2009年7月21日のブックマーク (8件)

  • Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!

    kazuhoさんがやってくれました。 ずいぶん前からjsonをC++でパース(SAXじゃなくてDOM)するのに小さいライブラリないかなーと思ってました。個人的にはjson-cというのを使ってたのですが、幾らか気に入らない所があったりビルドが少し手間だったりしていました。STLしか使わなくてvectorとかmapで表現されるツリー構造な物が欲しいなぁって思ってたんです。 とあるIRCで昨日、kazuhoさんと「ほしいですよねー」という話から始まって、githubにあるjsonxxとかも物色しながら「いいのないねー」とか言ってたらkazuhoさんが「もすこし綺麗に書けそう」って言い出して朝から格的に書き始めてついさっき出来上がりました。速いw 名前はpicojson とても小さく、実装コードだと300数十ステップ程です。しかもヘッダファイルだけなので管理が楽です。 試しにwassrのpubl

    Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!
  • Developing In Other IDEs | Android Developers

    The recommended way to develop an Android application is to use Eclipse with the ADT plugin. The ADT plugin provides editing, building, debugging, and .apk packaging and signing functionality integrated right into the IDE. However, if you'd rather develop your application in another IDE, such as IntelliJ, or in a basic editor, such as Emacs, you can do that instead. The SDK includes all the tools

    ysibata
    ysibata 2009/07/21
    Android
  • Google Android で Hello, World! するまでのチュートリアル - ynakajimaの備忘録

    Android 携帯が DoCoMo から発表された記念にメモ。 参考 Google の公式チュートリアル http://developer.android.com/guide/tutorials/hello-world.html Android 開発に必要なもの 必須 Android SDK あったらいいな Eclipse Android Development Tools (ADT) plugin for Eclipse Android SDK のダウンロード & インストール 1.下記サイトから自分用のOSのものを選択してダウンロードする。 http://developer.android.com/sdk/1.5_r1/index.html 2.ダウンロードしたzipファイルを任意のディレクトリに展開 僕は Mac OS X なので、下記ディレクトリに展開してみました。 /Devel

    Google Android で Hello, World! するまでのチュートリアル - ynakajimaの備忘録
  • C++11 - Wikipedia

    この記事は更新が必要とされています。 この記事には古い情報が掲載されています。編集の際に新しい情報を記事に反映させてください。反映後、このタグは除去してください。(2019年1月) C++11は、プログラミング言語 C++ のISO標準 ISO/IEC 14882:2011 の略称である。規格の策定中は2009年中の標準化を目指していたため、C++0x という仮称で呼ばれていた。 ISO/IEC 14882:2003 (C++03) に代わるものとして、2011年8月12日にISOによって承認された[4]。後継のC++14が2014年8月18日に承認されている。 コア言語への機能追加や標準C++ライブラリの拡張を施し、C++TR1ライブラリの大部分を(数学的特殊関数ライブラリを除いて)取り込んでいる。 C++ への修正はコア言語と標準ライブラリの双方に及ぶ。 委員会は、新規格の個別の要素の

  • rsyncで差分バックアップを行うための「--link-dest」オプション

    rsyncはオプションを駆使すれば、差分バックアップも簡単に行えます。今回は前回取り扱わなかった内容も含め、rsync上級者に進むために覚えておきたい「--link-dest」オプションを中心に紹介します。 前回は、rsyncにかんする基的な事項について説明しました。今回は前回取り扱わなかった内容も含め、rsync上級者に進むために覚えておきたい「--link-dest」オプションを中心に紹介したいと思います。なお、稿でサンプルとして示しているディレクトリ名やアカウント名は前回と同様以下のようにしています。 ローカルのバックアップ対象:~/dir1もしくは~/dir2 バックアップ先のリモートホスト:xxx.backup.com リモートホスト接続時のアカウント名:backupuser 基形のおさらいと一部例外 まずはrsyncコマンドの基形をおさらいしておきましょう。次のような形

    rsyncで差分バックアップを行うための「--link-dest」オプション
    ysibata
    ysibata 2009/07/21
    rsync
  • 「測定できないものは制御できない」は誤りだった。-- by Tom Demarco:An Agile Way:オルタナティブ・ブログ

    ソフトウェア工学の祖の一人である、トム・デマルコが、最近IEEE Software 誌に、過去のソフトウェア・メトリクス賛美を悔い改める記事を書いている。 「ソフトウェア工学」というコンセプト-その時が来た、そして、その時は去った。http://www2.computer.org/portal/web/computingnow/0709/whatsnew/software-r 1982年に、デマルコは有名な「計測できないものは制御できない」という一文から始まる、『品質と生産性を重視したソフトウェア開発プロジェクト技法』という名著を書いている。このドグマは、ソフトウェア工学の考え方に強く根ざしている。むしろ、すべての「工学」という活動は、科学や経験から得た知見を使って自然現象をコントロールし、人間の役に立てることをその定義としており、そこでは測定を元にしたコントロールという概念はその中核にあ

    「測定できないものは制御できない」は誤りだった。-- by Tom Demarco:An Agile Way:オルタナティブ・ブログ
  • 研究者志望の人は読んでおきたい 大学院入試に役立つエントリー集 - はてなニュース

    梅雨も終わりに近づき、大学院入試に向けて準備を始める研究者志望の学生が増えてくる時期ではないでしょうか。「学部でちゃんと勉強していれば、別に院試の対策なんて大げさに考える必要ないよ」という考えの人が多いと思いますが、落ちてしまっては元も子もありません。この辺で、ちょっと気を引き締めるためにも、簡単に院試対策エントリーを眺めてみてはどうでしょうか。 研究室選び 大学院を探すなら|リクルート大学&大学院.net 大学院入試を受けるためにはもちろん研究室を選ぶ必要があるのですが、インターネット上には、研究室選びで失敗してしまった人による生々しい体験談や、決して良い研究環境とは言えないブラック企業ならぬ「ブラック研究室」の惨状についての報告がいくつも転がっています。 大学院教育 その恐るべき実態 ブラック研究室| Power2ch ですから、自分の志向性や研究室の業績だけでなく、指導教官の人格や自

    研究者志望の人は読んでおきたい 大学院入試に役立つエントリー集 - はてなニュース
  • 第1回 zshで広がる世界 | gihyo.jp

    zshはシェルである。シェルはもちろんキーボード入力されたコマンド行を解釈し、必要なコマンドを必要な引数とともに起動することを主な仕事とするソフトウェアである。単なるシェルなのだが、zshには他を圧到する比類なき機能がある。その一端を印象づける一つの例に、zshで実装されたテトリスがある(図1⁠)⁠。 もちろんこれは、お遊び機能の例で実際の日常作業をこれで進めるわけではないが、潜在的に備えている機能がどれほどのものかが分かる好例である。 zshは、sh(Bourne Shell)をベースとし、ksh、csh(tcsh⁠)⁠、bashの優れた機能をアイデアとして取り込み、なおかつ作業効率を高める独自の機能を登載したまさに至高のシェルである。しかしながら超高機能・多機能であるがゆえに全容を掴むのが難しい。付属の英文マニュアルはしっかりしているものの、簡潔な仕様記述がされているのみなので具体的な

    第1回 zshで広がる世界 | gihyo.jp
    ysibata
    ysibata 2009/07/21
    zsh