How to watch NASA's first Boeing Starliner crewed flight launch today (scrubbed)
プログラミング言語Lispの考案者で、人工知能(AI)分野の第一人者であったJohn McCarthy氏が、米国時間10月24日に死去した。84歳だった。スタンフォード大学工学部がツイートで明らかにした。 McCarthy氏はマサチューセッツ工科大学時代の1958年に、AIで使用されることになるプログラミング言語Lispを考案し、1960年の論文「Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I」でその設計を公開した。Lispは、Fortranに次いで2番目に古い高水準言語であり、現在も使われている。 McCarthy氏は、人間の知能の中には機械をプログラミングしてシミュレーションすることができるほど正確に記述できる側面があると感じていると語っていた。 McCarthy氏
Googleは米国時間10月10日、Google自体が強く認識しているJavaScriptの欠点を克服することを目的としたウェブアプリケーションプログラマー向けプログラミング言語「Dart」の「初期プレビュー版」を発表した。 プログラマー兼プロジェクトリーダーであるLars Bak氏は10日、デンマークで開催されたGotoカンファレンスでの講演とブログ投稿において、同プロジェクトの詳細を明らかにした。Dartは、構造化されていない小規模なプロジェクトから、「Gmail」や「Google Docs」のような大規模で複雑なプロジェクトにいたるまでのすべてを対象とする。 Bak氏は10日のインタビューで、「ウェブを徐々に改良することを目的とするならば、(新しいプログラミング言語を含めて)革新していかなければならない」と述べた。 またGoogleは、Dartプログラムを記述するためのオープンソース
Dartは構造化されたWebアプリを開発するための言語で、同言語で開発したアプリはJavaScriptに変換して実行できるほか、将来Chromeブラウザに搭載される専用VM上で実行できるようになる。 米Googleは10月10日(現地時間)、新たなプログラミング言語「Dart」を発表した。構造化されたWebアプリの構築に適しているという。専用ページで早期プレビュー版のドキュメントやコードサンプルが閲覧できる。 Googleは、Dartで構造的でかつフレキシブルな言語を目指す。開発者にとって、親しみやすく、自然な操作性を持たせ、簡単に学べるものにし、モバイル端末やサーバでの実行でも高性能を発揮するWebアプリを構築できる言語にしたいとしている。DartはBSDライセンスの下、オープンソースでリリースされた。
TIOBE Programming Community index TIOBE Softwareから2011年4月のTIOBE Programming Community Index (PCI)が公開された。TIOBE PCIは複数の検索エンジンの検索結果から対象とするプログラミング言語がどれだけ話題になっているかをインデックス化したもの。2011年4月におけるインデックスは次のとおり。 プログラミング言語 インデックス 備考 1 Java 19.043 9ヶ月連続1位 2 C 16.162 3 C++ 9.225 4 C# 7.185 上昇傾向 5 PHP 6.584 6 Python 4.931 7 (Visual)Basic 4.682 8 Objective-C 4.386 上昇傾向 9 Perl 1.991 10 JavaScript 1.513 11 Ruby 1.482 12
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 みんなのブロックチェーンは,ブロックチェーンの入門書。暗号やハッシュなどを含め,基礎からブロックチェーンの仕組みを学べる書籍です。 いろんな方に「新しい技術を学ぶことの楽しさ」を感じ取ってくれたら著者として嬉しいです:-)。お金は技術的にどのように定義されるのか。 みんなのIoTは,モノのインターネットと呼ばれるIoTの入門書です。IoTの基本について,読者に寄り添って優しく解説しました。裏テーマは一番とっつきやすいPython入門書。サポートページはこちら みんなのPython 第四版は,より分かりやすい入門書を目指し,機械学習やデータサイエンスの章も追加して第三版を大幅に書き換えました。Python 3.6にも華
文部科学省は8月19日、ドラッグ&ドロップなどの簡単な操作でプログラミングが楽しめる子ども向けサイト「プログラミン」を公開した。プログラミンの作品を集めた非公式の関連サービスも早速、登場している。 プログラミンは、子どもがプログラミングの仕組みを学べるサイト。自分で描いたイラストに、回転や効果音を鳴らすといった命令を組み合わせ、動かすことができる。命令はドラッグ&ドロップなど簡単な操作で設定可能。完成させた作品は一般に公開できる。 8月19日に公開され、はてなブックマークやTwitterなどで話題に。プログラミンで公開された作品を一覧で見たり、評価を投稿できる非公式サービス「プログラミン作品ギャラリー」を個人開発者の矢野さとるさんが同日中に公開するなど、反響が広がっている。 プログラミン作品ギャラリーは、Twitterでつぶやかれたプログラミンの作品ページのURLを自動収集して表示する仕組
「社内公用語を英語にするくらいならC言語にしてやる!!」――と、スクウェア・エニックス(スク・エニ)の和田洋一社長が7月7日Twitterでシャウトしている。楽天やユニクロが社内公用語の英語化を発表し、話題になったことを受けた発言のようだ。このつぶやきは100人以上に公式RTされるなど注目を集めている。 スク・エニは2010年3月期(09年4月~10年3月)のゲーム販売本数のうち、欧州と北米で56%を占めるなど、海外売上高比率が比較的高い企業。英Eidosを買収し、今後の戦略の1つとしてグローバル化を掲げている(参考資料)が、社内公用語を英語に……とはならないよう。何気ない一言だが、スク・エニというグローバル化を実際に進めている企業のアイデンティティを経営トップがどう考えているかもうかがえる。 フォロワーからの「いっその事0か1のみで話せばいいのに」という返信には「無理。。」と答えている。
iPhone の流行により、 Objective-C に興味のあるプログラマが増えてきたので、ここに Objective-C のクイックリファレンスを書くことにします。対象は、すでに他のオブジェクト指向言語習得者です。たとえば、Java や C++ といったプログラマを対象としています。必要最低限のことをまとめたので、より詳細は他のところで補完してください。 目次 基本 クラスの使い方 クラスの宣言・実装 プロパティ メモリ管理 基本的なクラス デリゲート プロトコル カテゴリ 例外 Key Value Coding Key Value Observing Notification Blocks Grand Central Dispache Objective-C の特徴 Objective-C を表すいくつかのキーワードを思い浮かべると、「ルーズ、テキトー、ダイナミック、シンプル」などと
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages. CodeSourceryのMaxim Kuvyrkov氏がPerformance optimizations for Intel Core 2 and Core i7 processorsにおいて、Intel Core 2およびCore i7ファミリプロセッサの性能を向上させる改善をGCCへ追加すると発表している。同改善はGCC 4.6までに追加するとされている。 CodeSourceryはプロセッサベンダから要望をうけてGCCの改善に取り組んでいる。Core 2およびCore i7のパフォーマンス改善もそういった取
まずは次の表をご覧あれ。これはプログラミング言語のベンチマークとして有名な Computer Language Benchmarks Game のベンチマーク結果。上にいくほど高速で、下に行くほど遅い言語になる。 これを見れば、最速な言語は C/C++ であり、Java や Haskell や OCaml といった静的な言語は軒並み上位に登場する。これに対し、Ruby や Python や PHP といったスクリプトは全部下のほう (つまり遅い)。その速度差は非常に大きく、このベンチマークで見ると Python3 や Ruby1.9 は C/C++ の約50倍から60倍遅く、Perl は約90倍、PHP にいたっては約130倍遅いことになる。 (ちなみに JIT つきの Lua が驚異的に高速なのが目をひく。この結果が本当だとしたら、言語の速度に大きく関係するのは動的か静的かではなく、どれ
LLVMプロジェクトは27日(米国時間)、最新バージョンである「LLVM 2.7」をリリースした。LLVM (Low Level Virtual Machine)はAppleのMac OS Xなどでも利用されているコンパイラ環境。新バージョンではデバッグやシステム最適化を行うための中間情報を埋め込むメタデータ記述の拡張や、ClangでのC++によるセルフホスティングへの対応、新ロゴの設定など、いくつかのメジャーアップデートが行われている。 LLVMは従来の高級言語からバイトコードを直接吐き出すタイプのコンパイラとは異なり、高級言語から実行直前の中間言語を生成するコンパイラ・フロントエンドと、それをJIT (Just-In-Time)形式で異なる複数のターゲットマシン上で実行するバックエンドを組み合わせた二重構造になっている点に特徴がある。これにより複数のプログラミング言語を同時にサポートで
前の記事 日本の伝統的風景をゲームに変えた『超・ちゃぶ台返し!』 米国議会図書館は、なぜTwitterの全ログを保存するのか 次の記事 「アラン・ケイの言語」を拒否したAppleに非難の声 2010年4月21日 IT コメント: トラックバック (0) フィードIT Brian X. Chen Photo: Bryan Derballa/Wired.com 約40年前、テクノロジー界の伝説的人物Alan Kay氏は、子供達がプログラミングを学べる軽量タブレットを構想した。米Apple社の『iPad』はこのビジョンに近いデバイスとされる。しかし同社はこのほど、Kay氏の仕事に基づいた、子供も使いやすいプログラム言語がiPadに載ることを拒否した。 Apple社は14日(米国時間)、『iPhone』と『iPad』向けの『App Store』から、『Scratch』と呼ばれるアプリを削除した。S
米Googleは3月11日、正規表現ライブラリ「RE2」を発表した。動作が高速で「スレッドフレンドリー」な点が特徴。従来のバックトラック型正規表現ライブラリの代替として開発を進めていく。 Googleによると、同社はCode SearchやSawzallといったインフラやアプリケーションで正規表現を利用しているが、バックトラックアルゴリズムを利用した従来の正規表現実装では入力データに対し処理時間が指数的に増加することが問題となっていた。また、固定サイズのスタックを持つC++のマルチスレッドプログラムの場合、従来の正規表現実装ではスタックを使い切ってスタックオーバーフローを発生させることがあったという。これらを解決するために独自の正規表現エンジンを開発したとのこと。 RE2はどのような入力や正規表現に対しても一定の小さいメモリ量で動作するように開発されているのが特徴。オートマトン理論の下、処
gcbook, gcai, GCGCLoverのみなさん、お待たせしました。「ガベージコレクションのアルゴリズムと実装」の情報公開です。 書名:ガベージコレクションのアルゴリズムと実装 著者:中村 成洋/相川 光 監修:竹内 郁雄 ページ数:472ページ 本体価格:3,200円 発売開始日:2010年3月17日(水) ※地域・書店によって遅れることがあります ISBN:978-4-7980-2562-9 C3055 読み所 本書は次の2つのテーマを扱います。 1.GCのアルゴリズム(アルゴリズム編) 2.GCの実装(実装編) アルゴリズム編では、これまでに考案されてきた数多くのGCアルゴリズムの中 から、重要なものを厳選して紹介します。伝統的かつ基本的なものから、やや 高度なアルゴリズムを選定しています。GC独特の考え方や各アルゴリズムの特 性などを理解していただくのがアルゴリズム編の最大
週末料理をしていて足を切ってしまいました。agoです。 以前Perlは書いていたんですが、その頃以下の記事を読んで非常に感銘を受けました。 Perlプログラマのレベル10 - Perlプログラミング救命病棟より - naoyaのはてなダイアリー 当時あまりコミュニティとのつきあいがなかったので、「自分のスキルの絶対位置」、「次のレベルへ行くために必要なもの」を知ることで非常に安心感を感じた記憶があります。 いま確認したところ、「JavaScriptプログラマのレベル10」はないようなので書いてみました。 Perlプログラマ Schemeプログラマ Rubyプログラマ (本家に直接リンクできるURLが無かったため、参照ページへリンクしています) haskellプログラマ 堕落したCプログラマ HTML知識レベル プログラマレベル 企業法務 JavaScriptの業務スキルレベル 判別表 (5
_ [言語] The Go Programming Language もう知っている人は知っているGoogleからのシステムプログラミング新言語Go。 すっかり祭りには乗り遅れた感があるけど、少しだけコメントをつけておこう。 目次 言語仕様 言語実装 技術的でない話 まとめ 言語仕様 総合的に見て、非常にバランスを考えているように思える。 JavaやC++のような複雑さを排して、シンプルに徹する一方、 言語好きを刺激するような新しいアイディアをそこかしこに配置している。 特徴である「コンパイルが高速」というのも、 このシンプルな言語仕様が寄与していると思われる。 個人的に、注目したのはオブジェクト指向機能と、並列機能。 interfaceによる、継承のないオブジェクト指向(duck typing)は、かなり私好みである。 昔からこういう言語が欲しかった。interfaceのみ動的結合を許す
UNIXの共同開発者Ken Thompson氏をはじめとするGoogleのソフトウェアの先導者たちは、「Go」と呼ばれる実験的なプログラミング言語プロジェクトによって、コンピュータの処理性能とプログラマーの能力の両方を高めることが可能だと考えている。 Googleは米国時間11月10日、Goから秘密のベールを取り去った。これまでに構築したものを発表し、この新しいオープンソースプロジェクトへの参加を呼びかけた。 コンピューティング業界は絶えず、新たに最初から始めることと、既存のテクノロジを進化させることの間でせめぎ合っている。Goチームは、現在のハードウェア設計とプログラミング技術の限界から、前者のやり方を選んだ。 GoのマスコットでジリスのGordon。Rob Pike氏の妻でイラストレーターのRenee Frenchさんが描いた。 提供:Google 首席ソフトウェアエンジニアの1人でG
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く