タグ

softwareとprogrammingに関するkuenishiのブックマーク (17)

  • Semantic Versioning 2.0.0

    Semantic Versioning 2.0.0 Summary Given a version number MAJOR.MINOR.PATCH, increment the: MAJOR version when you make incompatible API changes MINOR version when you add functionality in a backward compatible manner PATCH version when you make backward compatible bug fixes Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format. Introductio

  • Cscope Home Page

    Updated 2012-08-04 (15.8a Released) - downloads SourceForge Project Page is here Cscope is a developer's tool for browsing source code. It has an impeccable Unix pedigree, having been originally developed at Bell Labs back in the days of the PDP-11. Cscope was part of the official AT&T Unix distribution for many years, and has been used to manage projects involving 20 million lines of code! In Apr

    kuenishi
    kuenishi 2009/09/04
    マスコットキャラがかわいい
  • あなたはまだそんな「仕様書」を書いているんですか? - 発声練習

    Amazon.co.jp:あなたはまだそんな「仕様書」を書いているんですか? ソフトウェアハウスに勤めたことがないので仕様書というものがどういうものかわからない。なので、書を読んでみた。書は仕様書の書き方ではなく、仕様書に対する考え方や姿勢に重点をおいてかかれた。筆者曰く、仕様書の書き方自体は様々な書籍で述べられているので書ではそれらの書籍で触れられない部分にスポットを当てたとのこと。筆者はソフトウェア開発者側の「客が悪い」「営業が悪い」などの「〜が悪い」と言い立てて仕様書を書かないという風潮に対してとても憤りを覚えているらしく、このような風潮を批判するとともに、ソフトウェア開発はサービスを提供するものなのだから、顧客に寄り添う姿勢を見せないといけないと述べている。この部分が私の感覚からすると少し説教臭く感じた。 全部で5章構成。章タイトルは以下のとおり。 もう「書けない」とは言え

    あなたはまだそんな「仕様書」を書いているんですか? - 発声練習
    kuenishi
    kuenishi 2009/08/30
    まあ大体合ってると思う。十人十色なのでそこが難しいというか何と言うか。
  • Emacs + GDB チートシート - higepon blog

    Emacs + GDB を利用したいならば、何よりも GNU Emacs Manual: Debuggers(英語) を読むことを強くおすすめします。 和訳も存在しますが内容が古く、マウスを利用した操作やグラフィカルな機能についての記述がありませんでした。 マニュアルを読んで理解したあとは実践で覚えていくわけですが、以下にまとめたチートシートを利用すれば時間が節約できるかもしれません。 もしも便利な機能に関して漏れがあれば是非教えてください。 .emacs ;;; GDB 関連 ;;; 有用なバッファを開くモード (setq gdb-many-windows t) ;;; 変数の上にマウスカーソルを置くと値を表示 (add-hook 'gdb-mode-hook '(lambda () (gud-tooltip-mode t))) ;;; I/O バッファを表示 (setq gdb-use

    Emacs + GDB チートシート - higepon blog
  • Sun は Oracle に買収されますが - Blog by Sadayuki Furuhashi

    Oracle Buys Sun Overview and Frequently Asked Questions OpenSolaris.orgで進められている数々のプロジェクトは、ぜひ継続して欲しいものです。 "Sun" を偲びつつ。 Hadoop Live CD 仮想サーバー(Solaris Zone)を立ち上げて3ノードのHadoopクラスタを構築する Live CD。もちろんOSはOpenSolaris。 Hadoopを使ったアプリケーションの開発を始めるのにちょうど良さそうです。 Live CD と言えば、知る人ぞ知るBusyboxと同等のものをOpenSolarisでも実装しようというプロジェクトがあるようです: OpenSolaris Busybox OpenSolaris Squashfs Open High Availability Cluster Linuxで言うところの

    Sun は Oracle に買収されますが - Blog by Sadayuki Furuhashi
    kuenishi
    kuenishi 2009/05/05
    sunが作っていた素晴らしいOSS製品の数々
  • Structure Synth - 文脈自由文法3Dアート - Radium Software

    Structure Synth は,文脈自由文法を使って 3D CG を作成するソフトウェア。つまるところ, Context Free の 3D 版だ。単純なプログラムから複雑な CG を生成することができる。 GI レンダラー SunFlow 用のシーンファイル出力にも対応しており,これらを組み合わせることによって,とてもお手軽かつ高品質な幾何 CG アート環境が完成する。 以下,とりあえず作ってみた習作。仕組みはほとんど Context Free と同じなので,Context Free に慣れていればすぐにコードを書けるようになる。 set maxdepth 50 12 * { rx 30 } RC BG rule RC { {} CROSS { rx 10 z 0.7 s 0.98 } RC } rule RC { {} CROSS { ry 10 z 0.7 s 0.98 } RC

    Structure Synth - 文脈自由文法3Dアート - Radium Software
  • tortoisegit - Project Hosting on Google Code

    TortoiseGit provides overlay icons showing the file status, a powerful context menu for Git and much more! Learn more about TortoiseGit. Download News2024-04-30 | Released TortoiseGit 2.16.02024-04-15 | Security issue in PuTTY (CVE-2024-31497), please install TortoiseGit 2.15.0.1 hotfix2023-10-03 | Released TortoiseGit 2.15.0 @TortoiseGit

  • OMake つかったらC言語でプログラム書く手間がバカみたいに減った - 日記を書く[・ _ゝ・]はやみずさん

    OMakeすごい。OMakeはマジですごい。 OMakeはGNU makeの代替品みたいなものなんだけど、正直なところこのツールの強力さはGNU makeと比べると失礼なくらいすごい。これのおかげで、「コード修正→ビルド→デバッグ→コード修正→・・・」のループの、ビルドにあたる作業がほぼ消え去った。 ファイルの依存関係の解析がとにかくすごい。よくあるユースケースなんかの場合、最小限の手間でほぼ完璧に依存関係を網羅して、よしなにビルドしてくれる。 とりあえず、はやみずが実際に使ってみたケースを例にとってそのすごさの一端を紹介しようと思う。 case study 論より証拠ということで、自分が OMake を試しにつかってみたケースを紹介する。C言語でスタティックライブラリを作っていて、それに加えて簡単なテストプログラムを書いている。 /include/ 以下にヘッダファイルが全部ある /sr

    OMake つかったらC言語でプログラム書く手間がバカみたいに減った - 日記を書く[・ _ゝ・]はやみずさん
  • Martin Fowler's Bliki in Japanese - FrontPage

    ここは、Martin Fowler's Bliki の翻訳Wikiです。 Martin Fowler氏人の許可を得て公開しています。 Wikiですので、どなたでも参加可能です。 ご自由にページの追加、修正、変更を行ってください。 まずは およみください をどうぞ。 ご意見は ご意見箱 までどうぞ。 ページ一覧からページをご覧いただけます。 まだ翻訳していないページは、InHandOrNotまたはKeywordListUntranslatedで確認できます。是非、「新規作成」してください ;-)。

    kuenishi
    kuenishi 2008/05/04
    継続的に読みたい
  • 「Jazz」はやはりチームプレー――次世代開発プロジェクトとは

    多くの開発者がコミュニケーションしながら1つのものを築き上げていく――これが「Jazzプロジェクトの根底にある。日IBMは主催イベントでこの新しい開発プラットフォームの概要を説明した。 日IBMは11月6日、都内で「IBM Rational Software Development Conference 2007」を開催した。テーマは『What Keeps me Rational? ソフトウェア開発の「いま」と「これから」が見えてくる』。ソフトウェア開発に携わる管理職やプロジェクトマネジャーなどに向けて16のセッションが用意された。 その中の1セッションでは次世代開発プラットフォーム「Jazz」の概要が紹介された。 Jazzは、IBM RationalとIBM Researchのジョイントプロジェクトで、「Eclipse」の開発メンバーなどを中心に5年前に始まった。コミュニティーベ

    「Jazz」はやはりチームプレー――次世代開発プロジェクトとは
    kuenishi
    kuenishi 2007/11/07
    自己言及的なソフトウェア開発!!!
  • OS開発の愉しみ | スラド デベロッパー

    組込みリアルタイムOSのPrexの開発者であるKohsuke Ohtani氏が自身のblogに、OS開発の愉しみというエントリを載せている。独自にOS開発を行っている自身の個人的な意見として、 自分が神となって世界を創造する醍醐味、完成したシステムのドライブ感、技術的な奥深さとその可能性、ソフトウェア設計における自由度、ハードウエア・プログラミングの魅力、人類の英知に触れる喜びという6点でOS開発の愉しみを挙げているものだ。なかなか面白いので是非多くの方に読んでもらいたいが、最後の「けどやっぱし、「スシは大トロ」。その魅力を知ってしまった以上、もうカリフォルニア・ロールで満足はできない。」という言葉にOS開発の中毒性というかはまり具合が表現されているようだ。

  • CodeZine:Microsoft謹製、フリーのXMLエディタ「XML Notepad 2007」リリース(開発ツール, マイクロソフト)

    Microsoftは22日、XMLエディタ「XML Notepad 2007」をリリースした。同社のWebサイトから無償でダウンロードすることができる。 このエディタはXMLをツリーで表示できるペインと、実際の値が表示・編集できるペインからなる。要素や属性の追加、コピー、削除といった基的な編集を視覚的に行うことができるほか、ツリービューのアイコンをドラッグ&ドロップすることで要素の移動をすることもできる。 また、XSLTを適用した際のプレビュータブも用意されており、XMLにまつわる開発における強力なツールになりそうだ。XML Notepad 2007は、Windows Server 2003、Windows XP、Windows Vistaに対応しており、.NET Framework 2.0が必要となる。 Microsoft:XML Notepad 2007

  • Python開発統合環境の決定版!

    Python開発統合環境の決定版! PyScripter(for Windows)の紹介 tags:

  • ITmedia エンタープライズ:あるWebプログラマーの作業環境――豪傑の三種の神器【前編】 (1/2)

    春は出会いと別れの季節。入学や就職で、新しい生活を始める人も多いだろう。それを機にPC環境もそろそろ大人への階段を上ってもいいかもしれない。ここでは、はてなという企業でプログラマーとして働くあの人の開発環境を紹介することで、プロが好む作業環境を考える。 わたしははてなという企業でプログラマーとして働いています。はてなは、ブログやソーシャルブックマークなどWeb上のサービスを提供する会社ですが、それらのほとんどはPerlで書かれており、LinuxやApache、MySQLをはじめとするオープンソースソフトウェアの上で動作しています。そんな理由から、開発環境も自然とオープンソースのツールを使うことになります。今回から2回に分けて、そんなわたしの開発環境を簡単に紹介させていただきたいと思います。 ノートPC1台で開発する 題のツール類の話に入る前に、開発に使っているハードウェアの話を先にしてお

    ITmedia エンタープライズ:あるWebプログラマーの作業環境――豪傑の三種の神器【前編】 (1/2)
  • NTTデータが全文検索エンジン「Ludia」をオープンソースとして無償公開:ITpro

    NTTデータは10月11日,同社が開発した全文検索エンジン「Ludia」をオープンソース・ソフトウエアとして無償公開した。オープンソースのDBMS PostgreSQLに格納されたテキスト・データの全文検索を行う。同社では「商用のデータベース管理ソフトに匹敵する速度と精度を備える」としている。 NTTデータでは「データベース内のデータの全文検索ではこれまで,オープンソース・ソフトウエアでは日語に対応した高速・高精度なものが存在せず,データベースからデータを取り出し別のシステムを構築する必要があった。Ludiaは商用のデータベース管理ソフトに匹敵する速度と精度を備える」としている。 Ludiaは,N-gramと形態素解析の2種類の全文検索インデックス方式をサポートする。ブーリアン検索,近傍位置検索,類似文書検索といった検索が可能で,検索結果の合致度を示す「スコア」も提供する。 Ludiaは

    NTTデータが全文検索エンジン「Ludia」をオープンソースとして無償公開:ITpro
  • 仕様書の書き方 - CATchy programming

    仕様書というと以下の例のように行の先頭に番号が付いているものをよく見かけます。噂によると、「全てに番号を付けろ」などと言う人が昔いたようですが(今でも?)、何故そのようなことが言われたのでしょうか? 1. 顧客情報をほげほげの条件で検索する。 2. 1. の検索でデータがあった場合。 2.1. データを1件取り出す。 2.2. 2.1. の情報をキーに あばば を検索する。 2.3. 2.2. で検索したデータを出力する。 2.4. データがまだある場合、2.1. に戻る。 3. 1. の検索でデータがなかった場合。 3.1. 「データがありませんでした」と出力する。 4. 終了処理をする。 この章では、このような番号の付いた仕様書のことを、「番号付き仕様書」と呼ぶことにしましょう。番号を付けろと言うのは、例えば上の例で言うと、「1. の検索で...」とか「2.1. に戻る。」と書くときに

  • 専門家は個人の責任で情報発信するな - void GraphicWizardsLair( void ); //

  • 1