タグ

ブックマーク / developers.srad.jp (10)

  • GNU Emacs、プロジェクトのソースコード管理ツールをBazaarからGitへ移行させる | スラド デベロッパー

    GNU Emacsが、プロジェクトで使用するソースコード管理ツールをBazzarからGitに移行させた(Phoronix)。 以前、「オープンソース」という言葉を広めた人物としても知られるEric S. Raymond氏がEmacs開発者向けメーリングリストに「Bazaarは死につつある」としてBazzarからの移行を提案していた(スラッシュドットの過去記事)ことも移行のきっかけになったようだ。 Emacsのソースコードを公開するGitリポジトリ自体は以前から存在したが、Emacsは非常に長い歴史のあるソフトウェアということで、その過去の履歴までを含めてGitに移行させるのは大変な作業だったようだ。 なお、リポジトリの情報やGitを使ったEmacsの開発手順についてはEmacs Wikiにまとめられている。

    mickn
    mickn 2014/11/15
    Apache HTTP ServerもSubversionを止めてGitあたりに移行して欲しいのだよなあ。歴史的経緯やドキュメントの翻訳フローがSubversionに依存してるなどしてるので難しいだろうけど
  • ACM国際大学対抗プログラミングコンテストの最終本選、東大が3位入賞 | スラド デベロッパー

    先週、ロシアで開催されたACM国際大学対抗プログラミングコンテストの最終選で、東京大学が第3位に入賞した。優勝したのはロシアのサンクトペテルブルク大学、2位は中国の上海交通大学だった(家/.、ICPC公式ホームページ)。 今年度選のトップ10入りした大学のほとんどが、東欧及び東アジア、インドからの大学となっており、米国からの大学は一校もなかった。 日チームのこれまでの過去最高成績は2000年の京都大学チームの7位タイ(60チーム)であり、2008年の13位タイ(100チーム)が最高成績だった東大は、今年度選で初のトップ3入りを果たした。

    mickn
    mickn 2013/07/16
  • 東証曰く、システム開発においてコーディング後にはドキュメントは不要 | スラド デベロッパー

    2005年に発生した、「ジェイコム株大量誤発注事件」はみずほ証券に大きな損害を与えた。みずほ証券はこの損害の原因の1つに東証の売買システムのバグがあるとして、東京証券取引所(東証)に対し賠償を求める裁判を起こしていたのだが、この裁判が3月18日に結審した(日経ITpro)。これを受けて、日経コンピュータが「みずほ証券-東証裁判の争点を洗い出す」として争点をまとめている。 ここで興味深いのは、東証の開発手法やソースコードに対する姿勢だ。東証はソースコードの修正時にそれに対応するドキュメントの修正を行っていなかったそうなのだが、これについて「コーディングが終了した後はドキュメントは不要」と主張している。いっぽうのみずほ側はこれについて「ソフトウェア工学の知見を無視する暴論だ」として、重大な過失であると主張している。 また、ソースコードには著しい重複があったことが判明しているのだが、これについて

    mickn
    mickn 2013/04/07
    東証曰く、システム開発においてコーディング後にはドキュメントは不要 | スラッシュドット・ジャパン デベロッパー
  • プログラマーは誰もがなれるものではない? | スラド デベロッパー

    「プログラミングを学ぶのに適した脳のタイプ」というものがあり、「プログラミングは誰もができるものではない」といった格言があるそうだが、Ars Technica記事がこの格言の正当性をQ&Aで問いかけたところ、大半がその正当性を認めたとのこと(家/.、Ars Technica記事)。 この記事で紹介されているRichard Bornat教授とRay Adams氏の論文によれば、学生らのプログラミング能力をグラフに表すと、「プログラミングのできる人」と「できない人」の2種類の人間があたかも存在するかの如く、2つの「釣り鐘状カーブ」に分かれるとのこと。しかもプログラミングの授業を開始する前に試験を行うことで、学生をこうした2つのグループにふるい分けることができるとしている。Ars TechnicaのQ&Aでは、格言の正当性はこうした研究論文によって証明されているとする意見に66票が集まった。

    mickn
    mickn 2012/09/21
  • 不具合が最も多いのは Java アプリケーション、少ないのは COBOL | スラド デベロッパー

    ソフトウェアクオリティツールのメーカーである Cast Software が行った分析によると、プログラムに不備が最も多い言語は Java だそうだ (Computerworld の記事、家 /. 記事より) 。 同社は 10 以上の業界の 160 社で使われている 745 のアプリケーション、行数にして 3.65 億行に渡るコードを分析したとのこと。Java EE、COBOL、.Net、C、C++ などで書かれたこれらのアプリケーションから 1,800 種に及ぶ開発不備を探しだし、修正に要するコストを算出したところ、Java EE のアプリケーションが最も不備が多く、コード 1 行あたりの単価は 5.42 ドルであるという結果となった。反対に最も安いのは COBOL であり、コード 1 行あたり 1.26 ドルであると算出された。 同社にてチーフサイエンティストを務める Bill Cu

    mickn
    mickn 2011/12/14
  • RubyとLispでウェブアプリケーションを実運用 | スラド デベロッパー

    家/.の記事より。飛行機は天候や空港の都合ですぐ遅れる乗り物だが、そんなときはFlightCasterを試してみると良い。現時点では米国内便のみ対応だが、管制情報や天気予報、最近10年間の飛行記録を取り混ぜて、統計分析によってリアルタイムに飛行機の遅れを予想する新しいサービスだ。 しかし/.的に関心があるのは、どちらかというと実装の中身だろう。このサイトはフロントエンドにおなじみRuby on Rails、大規模分散計算フレームワークApache Hadoopを使い、Ruby版PaaSのHerokuにホスティングされている。しかしバックエンドの実装に用いられたのはRubyではなく、Javaで書かれたLisp方言の一つClojure。FlightCaster開発陣の一人のインタビューでは興味深い内幕が披露されている。O'Reillyからは新たなLispの出版も予告されているが、とうとう「

    mickn
    mickn 2009/08/23
  • null参照の考案は10億ドル単位の過ち? | スラド デベロッパー

    quick sortの開発などで著名なアントニー・ホーア氏が、「null参照の考案は過ちであった」と考えているとの話が家/.で取り上げられている。 3月11~13日にロンドンで開催されるQCon London 2009における、ホーア氏のプレゼンテーション概要には次のようにある。 1965年に考案したnull参照の概念は、10億ドル単位の過ちと呼ぶべきものであろう。当時自分は初のオブジェクト指向言語(ALGOL W)のリファレンスの包括的システムを設計していた。全てのリファレンスの使用が全く問題のないことを確認するため、コンパイラによってチェックを自動化することが目標であった。null参照をこれに含めるのは、非常に簡単であり、やらずにはいられなかった。 しかしこれこそがその後40年に渡り、数え切れないほどのエラーや脆弱性、システムクラッシュの原因となり、10億ドル単位の損害や苦労を引き起

    mickn
    mickn 2009/03/09
  • プログラミング言語が宗教だったら・・・ | スラド デベロッパー

    家/.で、「プログラミング言語が宗教だったら?」というブログ記事が紹介されている。 この記事は、「もしプログラム言語が宗教だったら、それぞれはどんな思想を持っているのか」という形で各言語を紹介するもので、「Cはユダヤ教。歴史があり制限も多いが、もっともメジャーではある」「Javaはキリスト教原理主義」「PHPはカフェテリア式のキリスト教」「C++はイスラム教」「Lispは禅」「Perlはブードゥー教」「Visual Basicは悪魔崇拝」などと紹介されている。 もちろんジョーク記事で宗教的意味はまったく無い。タレコミ子はうまく原文を訳せる自信がないので、詳しくは原文をどうぞ。 そのほか、原文では次のように各言語を宗教にたとえて紹介している。 C#:モルモン教 Haskell:道教 Erlang:ヒンドゥー教 Lua:魔術 Ruby:ネオ異教信仰 Python:人間主義 COBOL:古代の

    mickn
    mickn 2008/12/19
  • スラッシュドット ジャパン | 地デジ/BSデジ/CS110対応のMULTI2デスクランブラ公開

    いわゆる地デジチューナーの無反応機Friio(PCで地デジ録画ユニット登場)のタレコミは記憶に新しいが、今回その肝であるMULTI2デスクランブラの実装が公開された。 ○も製作所 ARIB STD-B25 仕様確認テストプログラム ver. 0.1.0 MULTI2実装その物は、遥か昔にEggMan氏によりm2test.cが公開されていたが、放送されているストリームを入力し実働可能なソースが公にされるのは今回が初めてだと思われる。 この実装ではISO/IEC15408に対応したスマートカードリーダーを経由し、B-CASカードをPCに接続する事でMPEG2-TS[に施されたスクランブルを解除する。出力されたストリームは、スクランブルに対応していないVLC等のプレイヤーにて再生可能。 スクランブルされたストリームをPCに転送するというハードルはあるものの、事実上このコードとB-CASカードさえ

    mickn
    mickn 2007/11/27
  • スラッシュドット ジャパン | Apache 2.2.0、リリース

    moap-man曰く、" Apache.orgでのアナウンスによれば、12月2日に Apache HTTP Server version 2.2.0がリリースされたようだ。 Apacheのこの版より、新しい主要安定ブランチの開始となる。 新しい機能は new features listをチェック。"

    mickn
    mickn 2005/12/03
  • 1