タグ

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

  • GNU Make 4.0リリース、Makefile内でSchemeスクリプトが利用可能に | スラド デベロッパー

    10月8日、GNU Makeの3年ぶりのメジャーアップデートとなるGNU Make 4.0がリリースされた(SourceForge.JP Magazineの記事、 リリース告知メール、 @ITの記事、 家/.)。 新機能としては、Scheme処理系であるGNU Guileのインテグレーションがある。これにより、Makefile内にSchemeスクリプトを記述して実行させることが可能になる。外部のファイルに記述したSchemeスクリプトの実行も可能。 近年ではautotoolsを使って生成されるMakefileが多く、このようなMakefileは非常に難解になっているが、さらに難解なMakefileが登場しそうでちょっと怖い。

    bojovs
    bojovs 2013/10/12
  • C++0x、国際標準として承認される | スラド デベロッパー

    ストーリー by hylom 2011年08月15日 20時06分 そのパワーをフル活用できる人はどれだけいるのだろう…… 部門より 長きにわたって議論されていたC++の次期標準規格、通称「C++0x」が、ついに国際標準規格として承認されたそうだ(Faith and BraveC++で遊ぼう、Herb Sutter氏のブログ)。 この規格は「200X年には承認される」という見込みで「C++0x」と呼ばれていたが、結局2000年代には承認が完了しなかった(そのため、のちに0xは16進数だということになった)。今回の承認により、今後この新規格は「C++11」と呼ばれることになるだろう。

    bojovs
    bojovs 2011/08/18
  • Red Hat の開発者、Java に影響を受けた新言語「Ceylon」を開発中 | スラド デベロッパー

    家 /. 記事「Red Hat Uncloaks 'Java Killer': the Ceylon Project」(Red Hat、「Java キラー」という the Ceylon Project を披露) によると、Red Hat に所属し、Hibernate などを開発した Gavin King 氏が新しい言語「Ceylon」を披露したそうだ。 これを受け、King 氏は自身のブログにて Ceylon について解説している。SourceForge.JP Magazine の記事によると、Project Ceylon は「Java ではなく、Java に深く影響を受けた新しい言語」だそうで、Java に影響を受け、Java の良くない点を改善するものとなるようだ。Ceylon は Java 仮想マシン上で動き、静的型付け、自動メモリ管理やセーフリファレンスなどを特徴とするとのこと。

  • カーネギーメロン大学コンピュータサイエンス学科、1 年次のカリキュラムから OO を除外 | スラド デベロッパー

    ストーリー by reo 2011年03月29日 12時00分 2 単位の講義は 90 時間なんですぜ ? 部門より カーネギーメロン大学のコンピュータサイエンス学科は 1 年次のカリキュラムからオブジェクト指向プログラミングの講義を除外したそうだ (家 /. 記事より) 。 大学側曰く「オブジェクト指向プログラミングは非モジュール的で非並行処理であるというその性質が現代のコンピュータサイエンスのカリキュラムに適さないと判断し、初年度のカリキュラムから完全に除外することを決めた」とのこと。オブジェクト指向プログラミングは 2 年次に「オブジェクト指向デザインメソッド」という選択講義として提供されるとのことだ。なお、この学科では初年度に関数プログラミングと命令型プログラミングの新しい講義が組み込まれ、これらを必修科目としてデータ構造およびアルゴリズムの新たな講義が計画されているとのことだ。

  • C++0x の最終国際規格案が委員会を通過、夏にも発行予定 | スラド デベロッパー

    3 月 21 〜 25 日にマドリードで開催された ISO C++ 会議において最終国際規格案 (FDIS) が承認され、今年の夏にも発行される予定となった (Herb Sutter 氏のブログ記事より) 。 前回 C++ 標準である C++03 の発行から実に 8 年を経た 2011 年に C++0x が承認・発行されることとなり、発行以降は C++ 2011 となる見込み。 現状で、読みやすい C++0x に関する文書としては Bjarne Stroustrup の FAQ、およびその日語訳であろうか。

    bojovs
    bojovs 2011/03/29
  • Python 3.2 リリース | スラド デベロッパー

    ストーリー by reo 2011年02月22日 10時00分 パイソニアンなのに Python 使ってないとか、ないわー 部門より 2 月 20 日に Python 3.2 がリリースされた (ダウンロードサイト、What's New In Python 3.2、マイコミジャーナルの記事、家 /. 記事より) 。 2.7 系はバグフィックスのみが取り入れられ、新機能の追加は 3.2 系にて行われることとなる。3.2 での特徴としては、単体テストモジュールのアップデートや拡張モジュール向け stable ABI、pyc レポジトリディレクトリのサポート、E-mail パッケージや SSL モジュールの改善、そして pdb (Python debugger) の改良などが挙げられる。 これから Python を始めてみようかなという人 (僕) は、昨年はてなブックマークで被ブックマーク数の

  • もっと早く知りたかったプログラミングのコツは ? | スラド デベロッパー

    ストーリー by reo 2010年09月09日 11時00分 他人のコードを読み、他人とコードについて語ること 部門より 家 /. 記事にて Ted Dziuba 氏のブログエントリ「もっと早く知りたかったプログラミングのコツ」が取り上げられている。 Dziuba 氏はここ数年スタートアップ企業に関わっているそうで、痛い目にもいろいろ遭ってきたとのこと。その経験から荒削りな知識で何とかするよりも、理にかなったやり方を身につけるべきだと痛感したという。振り返ってみれば「早く知っていればよかった」ことや「意地を張らずに学べばよかった」と感じていることがいろいろあるそうだ。 例えば Linux がカバーできることであれば、自分で開発するべきではなく、「必要以上の複雑化は防ぐ」ということ。また「パラレル処理は『自分がやりたい時』にではなく、『必要に迫られた時』にのみ行うべき」であり、「最新の技

  • IT 系じゃない人がプログラミングを始めるには? | スラド デベロッパー

    マーケティング部門の人や小企業のオーナーなど、IT 系じゃない人々も「IT 知識を深めるべき」と考えるようになってきている。これは正しい方向であると思われ、例えば小さなサイトを立ち上げたり、大量の演算を行ったりできるようになれば、そのスキルは家族を養う手助けになるであろう。「IT 系じゃない」人々がプログラミングを始めるにはどうすれば良いか、DBMS2 にてスレッドを立てたところ下記のような答えが返ってきた。 HTMLCSS を早い段階で学ぶSQL も軽く学ぶべきだが、SQL に焦点をあてて学ぶ必要はないSQL を学ぶには MySQL がオススメ初めに学ぶ言語は PHPPython など、今使われている言語にするべきサンプルコードに手を入れて作ることができる WordPress ブログなどを使い、実際に完成までもっていきたいと思えるプロジェクトから始めるのは良いMicrosof

  • 開発者同士を競争させたほうが良い ? | スラド デベロッパー

    Derek Sivers 氏がなかなか興味深い「アイデアを現実化するためのプログラマーの雇い方」を提案している。それは「一つ目のプログラミングマイルストーンを達成するまでは複数の開発者を雇い、競争させる」というもの。前提には「成功するもの、失敗するもの、そこそこなもの」があるとの考え方があるとのことで、良いものを見つけ出すための複数雇用にはそれだけの価値があるという。 この考え方は新しいものではなく、30 年前に書かれた Tracy Kidder の「Soul of a New Machine」でも言及されているが、幅広い支持を得ることはなかったとのこと。開発者同士を競争させる「プログラミング合戦」は良い開発モデルたり得るだろうか ? /.er の皆様の考えをお聞かせ願いたい。

  • Objective-C、人気急上昇中 | スラド デベロッパー

    2010年5月のプログラミング言語人気調査で、Objective-Cが急上昇していることが判明したそうだ。 これは、GoogleおよびGoogle Blogs、MSN(Bing?)、Yahoo!Wikipedia、YouTubeに対して「+"言語名 programming"」というキーワードで検索を行った結果を集計するという方法で行った調査。昨年5月の調査結果時は39位だったのが、今年5月では10位と大幅に上昇しているとのこと。 ほぼ確実にiPadの発売が影響していると思われ、iPadブームのすごさを感じるとともに、1年後にはどうなっているのかも気になるところです。

  • 英国の試験委員会、初級コンピュータサイエンスから C や PHP を除外 | スラド デベロッパー

    英国の試験委員会の一つである AQA (Assessment and Qualifications Alliance) は A-level( 英国の高等教育における資格試験) のためのコンピュータサイエンス科目 (COMP1) から C と C#、そして PHP を除外することを決定したそうだ (The Register の記事、家 /. 記事より) 。 COMP1 はプログラミング講座ではなく、コンピュータの基礎を問題解決やプログラミングを通じて学ぶコースであるとのこと。C や C#、PHP はより実践的な言語であるというのが除外理由だそうだ。 シラバスでは、Java、Pascal/Delphi、Python 2.6、Pythons 3.1、Visual Basic 6、もしくは VB.Net 2008 を使うよう推奨しているとのこと (ただし Java は米大学における使用も減ってき

  • 開発チームの机、どう配置すれば生産性が高まる? | スラド デベロッパー

    オフィス移転に伴う設備手配担当となり、上司から開発チーム用の机の購入を検討するよう頼まれた。チームは 4 名の開発者からなるのだが、上司は彼らを丸いテーブルに向かい合わせて座らせるのはどうかと提案してきている。このような配置は多くの場合、共同作業がスムーズになり生産性が高まるという。しかし自分としては、一つの机を囲むよう開発者を配置した場合彼らの気が散り、エラーが増え、結果として生産性が落ちるのではないかと懸念している。/.er の皆さまのご意見をお伺いしたい。 家では「壁を向いている方が作業しやすい」とか「背中側は壁がいい」から始まり、開発者を部屋割りする場合は1部屋あたり何人が最適か、他の開発者らと上手くコラボレーションするにはどんな配置が適しているかといった意見が寄せられている模様。 チームの生産性を高める配置、/.J 諸兄方ならどう提案する ?

  • LLVMのC/C++コンパイラは分かりやすいエラーメッセージを出力 | スラド デベロッパー

    やや旧聞となるかもしれないが、マイコミジャーナルにてLLVMのC/C++フロントエンドのエラーメッセージは分かりやすいという話が紹介されている。元ネタはLLVM Project Blogの「Amazing feats of Clang Error Recovery(LLVMのC/C++フロントエンド「Clang」のおそるべきエラーリカバリ機能)。 LLVMは現在開発が進められているコンパイラ環境で、ソースコードを一旦アーキテクチャ非依存の中間コードに変換、最適化を行った後ネイティブなコードを出力することで、より最適化されたバイナリを生成できるのが特徴。それだけでなく、C/C++フロントエンドである「Clang」は、「GCCと比べコンパイル時に分かりやすいエラーコードを出力する」というのも利点だそうだ。 例えば、Clangでは定義されていない型を使った場合、エラーメッセージ中で「unknow

    bojovs
    bojovs 2010/04/14
  • James Gosling、Oracle を退社 | スラド デベロッパー

    プログラミング言語 Java の生みの親として知られる James Gosling 氏が 4 月 2 日付けで Oracle を辞めた (氏のブログ記事より) 。 記事は 4/8 に行われた TechDays へ Gosling 氏の講演を期待して来た人々への謝罪に始まり「僕は (TechDays に) いられなくて当に残念だった」と続いている。なぜ辞めたかについては、正確に正直に話すことが良いことになるというよりはむしろ害だろうとして詳しい言及を避けている。次に何をするかは未定で、とりあえずは休暇をとるようだ。 CNET News の記事によると、Sun にかつて在籍していた何人かの重要人物もここ数ヶ月で辞職を表明しているそうで。

  • 新たなプログラミング雑誌創刊の動き | スラド デベロッパー

    C++標準化委員会に参加する江添亮氏や高橋晶氏、梶裕介氏らが、プログラミング雑誌を創刊すべく会社を立ち上げたそうだ。 あるAnonymous Coward 曰く、 然り。今や、プログラミング雑誌は、風前の灯、風の前の塵である。(中略)さらばよし。無ければ創るまでだ。我々は、新たな会社、LongGate Co., Ltd.を立ち上げ、独自の雑誌を出版し、以て現状を打破せんことを決意した。日全国に、くすぶっている有能の同志を募り、記事を発表する場としての、雑誌を提供するのだ。もちろん、我々の雑誌の出版は、単に物理的な紙のに留まらない。印刷と同等の内容を、電子媒体でも販売する予定だ。

  • 「初めての人のためのLISP」、「増補改訂版」として刊行 | スラド デベロッパー

    LISPの入門書として有名な「初めての人のためのLISP」が、加筆・補筆を加えられた「増補改訂版」として復刊される模様(Amazon.co.jpの商品ページ)。 著者は「竹内関数」の考案者としても知られる竹内郁雄氏。目次には「CARとCDRで世間を渡れば権兵衛もたじろぐ」や「またも再帰するから再帰なのだ」といった独特の言い回しが並ぶなど、ユーモアがあり分かりやすい内容で知られる一冊です。ご興味の有る方はぜひどうぞ。 なお、2010年3月31日をもって竹内先生は東大退職されるとのことで、3月3日に東大郷キャンパスで最終講義が予定されている(竹内研究室 > 最終講義のご案内)。講義題目は「研究・開発は楽しく」とのこと。

  • 人気プログラミング言語ランキング、PHP が C++ を抜く | スラド デベロッパー

    マイコミジャーナルの記事によると、TIOBE SOFTWAREが定期的に行っている「人気プログラミング言語ランキング」2010 年 1 月調査で、PHPC++ を抜いて 3 位にランクインしたそうだ。ちなみに 1 位は Java、2 位は C。 この調査は、複数の検索エンジンの検索結果を用いて各プログラミング言語の人気を調べたもの。また、Google が発表した Go 言語が急速に人気を集めているほか、iPhone アプリの開発として用いられる Objective-C も大幅に人気がアップしているそうだ。 個人的には、まだ (Visual) Basic が C++ に次ぐ人気を集めているところが興味深かったり。

  • やる夫と学ぶプログラミング言語 C | スラド デベロッパー

    AA(アスキーアート)を用いて歴史上の出来事・ゲームの内容・調理法など様々な内容をストーリー形式で紹介するやる夫シリーズに、プログラミング言語Cを紹介するスレッドが出ていたようだ(まとめサイト第1話、第2話、第3話、最終話:プログラムの内容については第2話から)。 内容はprintf/scanfを使った標準入出力、if/while、switch、関数はmain()のみなどポインタ以前のC言語について解説したもの。main()のみだが、初心者に変数がグローバル変数だけと思わせるような筋、stdio.hをインクルードする理由を解説しない点についてはタレこみ人はどうかと思うが、C言語のとっかかりとしてコミカル(若干)に解説してるものとしては面白い試みだと思う。

  • GNU Emacs、CVSからBazaarに「スイッチ」 | スラド デベロッパー

    ストーリー by hylom 2009年12月29日 17時40分 CVSの前はやっぱりRCSだったのだろうか、 部門より 家/.の記事によると、GNU Emacsの開発チームは利用するバージョン管理システムをCVSからBazaarに切り替えたそうだ。 Emacsは1993年よりCVSを利用しており、16年ぶりにバージョン管理システムを変更することになったとのこと。分散型バージョン管理システムは最近の流行ではあるが、なぜBazaarが選ばれたのかは気になるところである。

  • コメントはソースコードを表す? | スラド デベロッパー

    「Ugly」の解釈がプログラマーと非プログラマーで異なると思います。 文法が正確で誤字の少ない簡潔なコメントが書けても、そもそもクラス名とかメソッド名とか変数名 が非直観的だったり、インデントが深すぎだったりしたら「コード」としては「Ugly」です。 あと、修正前のコードをコメントアウトして残すことを強制されたコードも「Ugly」。 バグ票番号を修正箇所にゴチャゴチャ残させるコードも「Ugly」。 逆に、何にもコメントがなくてもコード自体が短くて直観的でコメント自体が不要なものであれば 「美しい」コードだったりします。 むしろプアでしゃくし定規な「コーディング規約」なる法典をおしつけられて無理やりコメントを 書かされていると冗長な説明文が入った「見た目にキタナイ」ソースになっちゃったりします。 コメントもコードも「言語」ですからね。 #ってか、「非プログラマ」な人種はソースなんて見るのか?