タグ「プログラミング言語 - C/C++」の記事一覧
MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから。
2010/12/29
シンプルなメモ環境が好みならば「SiNotes」
SiNotesはWindows用のオープンソース・ソフトウェア。メモソフトウェアは数多く存在する。最初は簡素な機能しかない軽快なソフトウェアであっても、バージョンアップを重ねる内になぜか多機能に、そして動作が重たくなっていく。これは非常に残念だ。 メモ画面 個人的には文字装飾やWYSI...
2010/12/23
多数の言語に対応したGitライブラリ「libgit2」
libgit2はC製のオープンソース・ソフトウェア。ここ1、2年で急速に人気を高めたバージョン管理システムがGitだ。特にRuby開発者の間で好んで使われているが、最近では企業内でも利用されるようになっている。今後も実績を積み重ねていくことだろう。 公式サイト そんなGitはシステム開発...
2010/12/16
C言語で作成されたWebSocketライブラリ「cWebsocket」
cWebsocketはC言語製のオープンソース・ソフトウェア。HTML5の数ある機能の中で、最も可能性を秘めているものと言えばWebSocketではないだろうか。これまでのHTTP/HTTPSとは違う、コネクションを張り続ける接続が可能になる。 Google Chromeから接続してメッ...
2010/07/16
Windows用差分ライブラリ「DiffPlex」
DiffPlexは.NET製/Widows用のオープンソース・ソフトウェア。プログラマーであれば誰しもが差分のお世話になったことがあるはずだ。その経験があるとバイナリではなくテキストベースで文章を書くことの手軽さから離れられなくなる。 Silverlight版デモ 二つの文章を見比べて...
2010/01/01
サイズの大きくなったThumbs.dbを消す「Thumbnail Database Cleaner」
Thumbnail Database CleanerはWindows向けのフリーウェア(ソースコードは公開されている)。Windowsではお馴染みのThumbs.db。何のファイルかと言えば、画像のサムネイルをキャッシュして表示を高速化するためのものだ。普段はあまり気にしないだろう。 メイ...
2009/11/25
クリップボードの内容を読み上げる「Free Voice Reader」
Free Voice ReaderはWindows向けのオープンソース・ソフトウェア。10年以上前からコンピュータによる音声読み上げソフトウェアは存在するが、当時はあまり性能が良くなかった覚えがある。最近では技術が向上し、とてもスムーズな音声読み上げが実現している。単語単位であれば申し分ないだ...
2009/11/02
マルチプラットフォームに対応したファイルダウンローダー「MultiGet file downloader」
MultiGet file downloaderはWindows/Linux向けのオープンソース・ソフトウェア。ブロードバンドが普及するに伴ってリッチメディアコンテンツや大容量のファイルをダウンロードすることが増えてきた。画像を大量に掲載したサイトから全てダウンロードしたいというケースもある。...
2009/08/16
Tokyo Cabinetを使ったシンプルなCMS「Tokyo Promenade」
RDBMSは細かなデータ構造を管理したい時には便利だが、メモやWebページのようなコンテンツを管理する際には大袈裟になる場合がある。そうした時にはキーバリュー型のシンプルなデータベースが便利だ。キーバリュー型というとmemcachedのような補助的なシステムを思い浮かべるが、そこだけに収まらな...
2009/06/28
AOL製のIE用Webパフォーマンスツール「Pagetest」
Webパフォーマンスを向上させるツールとして有益なのが、Yahoo! Inc.のYSlowとGoogleのPage Speedだ。この二つはどちらもFirebugにアドオンする形で提供されている。そのため、Firefoxありきになっている。だがまだまだシェアが高いのはIEだ。 接続状態をグ...
2009/06/14
マルチプラットフォームで動作する物理エンジン「Chipmunk」
物理エンジンを実装したライブラリは多数存在する。なぜにここまで物理エンジンに惹かれるのか。ゲームを作成する場合や、そのような物理現象のシミュレートを行う際に必要なのは分かる。だがそれだけに収まらない楽しさがそこにはある。 C言語で作られたパフォーマンスの高い物理エンジン ピタゴラスイッ...
2009/05/16
無数のコンピュータをリモートで一元管理する「KontrolPack」
企業のオフィスには多数のコンピュータが存在し、それらのOSはあまり統一されていない。Windowsだけでも2000からVistaまで何種類かあり、さらにMac OSXやLinuxを導入していることもある。それらをひとまとめに管理するのは大変だ。 サーバに接続後、サーバからクライアントを操作...
2009/05/03
海外製ソフトウェアによくみるREADME風のアスキーアートジェネレータ「Ascii Design」
アスキーアートを作るソフトウェアは数多い。とは言え、日本のいわゆる職人の方々に匹敵する代物を自動で生成するのは難しいだろう。それでも個人が手軽にアスキーアートを楽しむのに、自動的に生成してくれる類のソフトウェアは便利なはずだ。 トレイン 昔からソフトウェアのREADMEファイルなどのヘ...
2009/04/29
Windows用の品のいいデザインのランチャーアプリケーション「Appetizer」
ランチャーのあるなしでは作業効率が大幅に変わってくる。専用のアプリケーションを使っている人、よく使うものをデスクトップに配置する人などそれぞれ分かりやすいようにアプリケーションを管理していることだろう。 上品なインタフェースのランチャー よく使うものだけに、手に馴染むものを選ぶのが最も...
2009/04/25
シンプルながら多彩な機能をもった付箋紙「PNotes」
Windowsでは付箋紙ソフトウェアの人気が高い。翻ってMac OSXでは元々スティッキーズというソフトウェアが入っているが、あまり使っているのを見たことがない(Mac OS自体は個人的にもよく使っていたのだが)。ディスプレイに本物の付箋紙をぺたぺたはる人もいるが、最近ではノートPCが多くなっ...
2009/04/16
iTunesやWinAMPに対応したミュージックビジュアライザ「projectM」
PC向けのミュージックプレーヤが登場した当時(実際はもっと古いだろうが)からミュージックビジュアライザは存在する。ただ音楽を流すだけではなく、その音楽に合わせて幾何学的な模様が動き回るのは見ていても面白い。 音楽を可視化する! 元々組み込まれているものも含めて、様々なビジュアライザが存...
2009/04/15
テキストベースのプレゼンテーション「xsw」
高橋メソッドに限ったことではないが、プレゼンテーションはシンプルであるべきだ。ごてごてしたものは見せたくないものを隠蔽しているように感じてしまう。また、会社のロゴなどが常に表示されているとせっかくのスペースが常に削られることになるので勿体ない。 シンプルで格好いいプレゼンテーションを作成で...
2009/03/11
音声でパソコンを操作する音声入力エンジン「simon」
コンピュータは生活する上でなくてはならないものになってきている。健常者はもちろんのこと、むしろ何らかのハンディキャップを負われている方にとってみれば、さらに役立つ道具になり得る。 設定画面 だが現時点での入力インタフェースにはキーボードやマウスが不可欠になってしまっている。そのような状...
2009/02/27
永続化対応のオンメモリKey-Valueデータベース「Redis」
以前に読んだGoogleに関する本にも同じような技術に関する記述があった(タブレット辺りだろうか)。Googleで使われている技術はGoogleだからこそ(圧倒的台数のコンピュータ、ネットワーク、その需要など)できることだが、その論文を元に同様の技術を一般のサービスでも利用できるレベルに落とし...
2009/02/24
各種動画共有サイトからFlashビデオをダウンロードする「cclive」
動画共有サイト専用のクライアントアプリケーションや、動画の閲覧を行うソフトウェアの中にはダウンロード機能を提供するものも多い。確かにその手のツールを使ってもできるのだが、ダウンロードするたびに起動するのは手間だ。 各種動画共有サイトに対応したダウンローダー その点、コマンドラインでダウ...
2009/02/19
各種言語に対応したソース整形ソフトウェア「UniversalIndentGUI」
インデントがあまり深いソースコードは何ともしがたいが、同時にワンライナーにこだわり過ぎるのも問題だ。そのため、多人数で行うプロジェクトや、オープンソース・ソフトウェアのプロジェクトではソースコードのフォーマットが定義されている場合が多い。 うーん、これは読みづらい。問題があっても分かりづら...
































アンケート