パスワードを忘れた? アカウント作成

スラッシュドットのFacebookページのファンになりましょう。

2931987 story
法廷

Oralceの対Google訴訟、プログラミングの将来を危うくしている 124

ストーリー by hylom
まさかそんな 部門より
danceman 曰く、

Oracleは、Android OSに使用されているJava APIがOracleの保有する特許を侵害しているとしてGoogleに対して訴訟を起こしているが、Dr. Dobb's記事は、もしOracleが勝訴することになれば「プログラミングの将来は終わる」と予測している(本家/.Dr.Dobb's記事)。

Oracleとのライセンス契約がないまま、GoogleがJava技術を無断で使用したことが特許侵害に当たると判断されれば、GoogleはOracleに対して多額のライセンス料を支払わざるを得なくなる。話はこれで済めばよいのだが、この訴訟から多くの訴訟が派生する可能性があるという。

つまり、例えばPythonにおけるJythonやIronPython、PyPy、またRubyにおけるRubinius、CやVBにおけるRono、CにおけるGCCといった、既存言語処理系の再実装によって著作権侵害訴訟や支払い要求が起きる可能性が出てくる。同裁判でOracle寄りの判決が下されることになれば、プログラミングは負の結末を辿ることになるだろうとのこと。同記事は、Oracleの訴えが通ってしまうだろうと予測しつつも、予測が間違いであることを願うとしている。

2771358 story
Java

プラットフォームに応じて動作を変えるWin/Mac両対応マルウェア 23

ストーリー by hylom
マルウェアもクロスプラットフォームの時代に 部門より
Birdhead 曰く、

Mac OS X向けのマルウェアとして「Flashback」が話題になりましたが、同様の脆弱性を使い、さらに実行環境を判別してWindowsでは実行ファイルを、MacではPythonスクリプトをダウンロードするというマルウェアが見つかったそうです(Internet Watchの記事ITmediaの記事Symantecの記事)。ダウンロードされた実行ファイル/Pythonスクリプトはさらにバックドアを開くマルウェアをダウンロードするとのこと。

こんなところでPythonの名前を見るというのも微妙ですが、使えるものは何でも使うということで手を広げてきたということなので、現在インストールされている各種ランタイムの見直しをした方がいいのかもしれません。

2319060 story
Google

日刊工業新聞曰く「PythonはGoogle独自の言語」 119

ストーリー by hylom
Google=>MS,Python-=>C#と置き換えれば話は通じそうなんですが 部門より
あるAnonymous Coward 曰く、

朝日新聞に、Googleが国内においてGoogle App Engineの法人向け事業を本格的に進めている旨の記事が掲載されている(ソースは日刊工業新聞)。これによると、2012年中にGoogleはApp Engineの国内サポート体制を整備し、積極的に展開するという話らしい。

しかし、ツッコミどころは、『クラウド基盤の貸し出しサービスは、米アマゾン・ドット・コムなどが先行。グーグルは「パイソン」と呼ぶ独自のプログラム言語を使用していたため、この分野で後れをとっていた』という部分。PythonというGoogle独自言語を使用していたことが問題だったらしい。

Pythonは欧米ではメジャーな言語であり、もちろんGoogle独自の言語でもない。この記事は新聞社のITリテラシーに疑問を感じられるものとなっている。

2075142 story
インターネット

「LAMP」の次は「GUNDAM」の時代? 67

ストーリー by hylom
もえあがーれー 部門より
あるAnonymous Coward 曰く、

かつて、インターネットの中心技術として「Linux、Apache、MySQL、PHP/Perl/Python」を総称した「LAMP」という言葉が流行ったが、LAMPに代わり次にくるのは「GUNDAM」らしい。

GUNDAMとは「Github Ubuntu Node.js Dropbox AWS MongoDB」の略だそうだ(W3DDD:LAMPは死にGUNDAM (Github Ubuntu Node Dropbox AWS MongDB)の時代へ)。

かつては「LAMP技術者募集」というものがあったが、今後「GUNDAM技術者募集」という言葉が求人サイトに並ぶ日が来るかもしれない。

2013138 story
プログラミング

最近の人気プログラミング言語は「designer」が創ったもの 90

ストーリー by reo
再現性があると思うか 部門より

eggy 曰く、

Christa Videira Lopez 氏は氏のブログ記事で、90 年以降に登場した人気プログラミング言語の多くは学術系研究者らによって開発されたものではなく、言語設計者 (designer) と呼ばれる、趣味でプログラミングを行う人によって生まれてたものであると論じており、実際にプログラミング言語は 1979 年以降はほとんど進化が見られないとしている (Technology Review の記事本家 /. 記事より) 。

氏によれば、designer の生み出した PHP や JavaScript、Python、Ruby などの言語は使い勝手がよく人気がある一方で、内部の整合性や正確さにこだわりすぎた Fortran や Cobol、Lisp、C、Smalltalk は廃れてしまっており、例外は Microsoft と Sun の開発した .NET と Java だけであるとのこと。だが最近のプログラミング言語のなかでも特に人気のある言語は進化に乏しいと述べている。

氏は、「試験薬の効果が実証されるためには科学的な証拠が必要なように、試験的なソフトウェアの価値を実証するのにも科学的証拠が必要なのではないだろうか?」と疑問を投げかけており、ただ多くの人に受け入れられ、多方面で使用されているというだけでは充分でないと考えているようだ。ソフトウェアの研究は昔ながらに科学とエンジニアリングの囲いの中で (のみ) 行われるべきであり、今のトレンドを逆流させる必要があるとしている。

1552285 story
プログラミング

ペアプログラミング合コン、3月24日に開催予定 58

ストーリー by hylom
異なる宗派の人々を集めて合コンとはなんとおそろしい 部門より
あるAnonymous Coward 曰く、

来る3月24日に東京都内で「第1回ペアプログラミング合コン」なるイベントが開かれるそうだ(第1回ペアプログラミング合コン(女子枠)ITmedia)。

「アジャイル開発手法のペアプログラミングを参考に、男女ペアでプログラミングをやろうという試みの会」で、「もちろん、プログラミング後の懇親会も開催」とのこと。プログラミングスキルとしては「何らかの言語でFizzBuzz問題や世界のナベアツ問題を自分で考えて解いたことがある」程度なのでハードルは高くない。使用言語も、想定としてRuby、Java、PHP、Python、JavaScript、bashが挙げられているが、参加者へのアンケートを通じて決めていくということなので、ここは男らしくCやCOBOL、アセンブラで挑戦してみるのもいいのではないだろうか。

女性の応募はすでに定員に達して締め切られており(補欠としてエントリーは可能)、男性の応募は2月中旬より始めるとのこと。みんな、準備はいいか!

1375785 story
iOS

2011 年にシェアを最も伸ばしたプログラミング言語は Objective-C 53

ストーリー by reo
マネェマネェ 部門より

headless 曰く、

TIOBE Software は、2011 年に最もシェアを伸ばしたプログラミング言語に贈られる「TIOBE Programming Language Award of 2011」を、Objective-C が受賞したことを発表した (TIOBE IndexSourceForge.jp Magazine の記事本家 /. 記事より) 。

Objective-C は 2011 年 1 月時点と比べてシェアを 3.91 % 伸ばし、8 位から 5 位に上昇した。次にシェアを伸ばしたのは 2.55 % 増の C# で、6 位から 3 位に上昇。一方、大きくシェアを減らしたのは Python (-3.05 %、5 位→ 8 位) と PHP (-2.3 %、4 位→ 6 位)。シェア 1 位と 2 位は前年と変わらず Java と C だが、C のシェアが 1.15 % 増加したのに対して、Java は 0.29 % 減少している。このほか、Ruby が 12 位に落ち、JavaScript と Delphi/Object Pascal がそれぞれ 10 位と 11 位に浮上している。

1044619 story
Python

Python 3系の機能を2系に導入する「Python 2.8」が議論される 17

ストーリー by hylom
延命の是非 部門より
あるAnonymous Coward 曰く、

マイナビニュースによると、「Python 2.8」が議論されているらしい。

あちらでは「Python 2.8:+1」として議論されているようなので、こっちは/.J +1意見交換を日本語でやらないか?

Pythonには後方互換性を保ちながらメンテナンスされている2.x系と、後方互換性を廃して新機能を導入した3.x系がある。2.x系は2.7が最新リリースとなっているが、新たに3.x系の新機能を後方互換性を保ちながら2.x系に導入してはどうか、という話だそうだ。

802407 story
日本

日本人プログラマーについての記事が Hacker News で話題になった 147

ストーリー by reo
いつも繰り返し言われている事です 部門より

shioyama 曰く、

東京住まいの外国人プログラマーが日本人のプログラミング世界について記事を書いて (Jawaad Mahmood 氏のブログ記事)、その記事が Hacker News で取り上げられて、話題になった。

"My hypothesis is that a lot of Japanese companies produce little new because they have people solving solved problems over and over again."

以下、拙訳。(*) がついているところは訳していて意味がくみ取れなかった部分なのでコメント頂ければ幸い。誰か Hacker News へのコメントも要約してくれると助かる。

785957 story
インターネット

さくらインターネット、「さくらのクラウド」詳細を発表 30

ストーリー by reo
そうだ石狩に行こう 部門より

ある Anonymous Coward 曰く、

さくらインターネットが、ユーザー向けイベントでクラウドサービス「さくらのクラウド」の詳細を発表した (@IT の記事より) 。

仮想化には KVM を使用し、独自のコントロールパネルも用意されるという。また、各種管理機能はすべて API からアクセスが可能とのことで、PHP や Perl、Ruby、Python などのライブラリも準備中とのこと。ディスクイメージのスナップショット機能やテンプレート機能、仮想スイッチ/ブリッジ機能なども提供されるという。料金についてはまだ詳細は発表されていないが、同一スペックであれば Amazon EC2 の 3 分の 1 から 2 分の 1 程度になるそうだ。また「使う分だけ払うという明朗会計」とのことで、「利用開始時に料金が分かる」のもポイントだそうだ。

784518 story
プログラミング

「Guile Schemeは最良の拡張言語だ」という主張 27

ストーリー by hylom
しかし人気のほどは…… 部門より
danceman 曰く、

Schemeベースのプログラム言語の1つに、「GNU Guile」がある。Guileはアプリケーションの機能を拡張するためのスクリプト言語として開発されたものの、利用しているソフトウェアは少なく、現在ではPythonやJavaScriptなどが多く使われる状況だ。しかし、本家/.で「Guileは、ユーザーが少ないものの、GNUに最も適した拡張言語である」と主張する記事が話題となっている(本家/.記事)。

2011年のGNU Hackers Meetingにおいて、Guileのメンテナの1人であるAndy Wingo氏は自身のブログで、JavaScriptとの比較を行うことで「GNUソフトウェアの拡張目的で他のプログラミング言語を使用するのは間違っている」ことを説明している。

JavaScriptはWebブラウザ向けの言語であり、GNUソフトウェアとの関連性が低くく、POSIXのような一般的なプラットフォームでJavaScriptを利用した場合、GNUは本領を発揮することができないという。また、JavaScriptには変数のスコープに関する問題や乏しい数値モデル、動的な「this」のスコープ、モジュール化という概念の欠如などの問題があり、JavaScriptを使用するとコストがかかってしまうとのこと。

また、もしTclを公式言語に選択していたならば、今頃は利用不能なコードが山ほどあっただろうとも述べている。

352402 story
変なモノ

おしりに拡張子が付いた「拡張子パンツ」 72

ストーリー by hylom
どの拡張子が欲しい? 部門より

あるAnonymous Coward 曰く、

沖縄県那覇市のモノリスストアが「.拡張子パンツ」なる商品を発売している(J-CASTモノウォッチ)。

この商品、名前のとおりおしりの部分に「.php」や「.zip」、「.exe」といった拡張子がプリントされているパンツである。カラーはグレー/黒/赤の三色、サイズはMとL。

.phpには「いつもぐちゃぐちゃにされるけど、今日も元気!」、.exeには「急募、ダブルクリック」、.zipには「いますぐにでも、解凍してほしい」というキャッチコピーが付けられている。ほかの拡張子も追加される予定とのこと。Pythonistaなタレコミ子的には.pyがほしいかな(別にパンツの中にニシキヘビがいるわけではありません)。

336020 story

クラウディアさんには聞けないWindows Azure Q&A 73

ストーリー by hylom
教えてクラウディアさん 部門より

先日より「ハーフのクラウド技術者」というヒロイン、クラウディア窓辺がWindows Azureを紹介するWebマンガ「クラウドガール」が公開されている。第1話ではWindows Azureの概要が、第2話ではEclipseを使ったPHPアプリケーション開発が紹介されており、これを読めばWindows Azureを利用する際の雰囲気がつかみ取れるようになっている。

しかし、「クラウドガール」ではそれぞれの詳細は「ドキュメントをCheck!」となっており、Windows Azure自体の基礎的な仕組みやサービスについてはあまり触れられていない。そこで、本ストーリーでは「クラウディアさんには聞けないWindows Azure Q&A」と称し、クラウディアさんに聞いたら「こんなことも知らないの?」と怒られてしまうかもしれない、Azure利用者には常識でも利用者でない人にはあいまいな知識になりがちな基本ポイントを整理した。皆さんにとっては常識だっただろうか?

このほかにもAzure初心者にあった勘違いや疑問点などがあれば、ぜひコメントでお寄せ頂きたい。


Q:ほかのホスティングサービスとの違いは?
A:インターネット経由でコンピュータをユーザーに提供するという点では、Windows Azureは他のホスティングサービスと同じです。しかし、Windows Azureは大規模なデータセンターで自動化された環境から、クラウドに最適化されたアプリケーション実行環境やOSを稼働させられる仮想環境を提供するという点が他のサービスと異なる点です。

Q:Amazon EC2との違いは?
A:AmazonのEC2サービスは仮想マシンを提供するIaaSサービスで、仮想マシン上のOS環境についてはユーザーが責任を持って管理しなければなりません。いっぽうWindows AzureではユーザーはOS環境を管理する必要はなく、実行するアプリケーションのみに注力できます。

Q:Google App Engineとの違いは?
A:Google App EngineはWindows Azureと同様のPaaS型サービスですが、利用できる言語やライブラリに制限があり、開発に独自のノウハウが必要です。いっぽうWindows AzureではWindows Server向けアプリケーション開発と同じノウハウが利用でき、.NETやPHP、Ruby、Python、Javaといった言語で容易にアプリケーションを開発できます。また、Windows Azureではユーザーが作成した仮想イメージを動作させることもでき、移行のための環境も考慮されています。

Q:SQLデータベースを使うには?
A:Windows AzureではSQL Serverをベースとした「Microsoft SQL Azure」というSQLデータベースシステムが利用できます。SQL Azureの物理的な管理はすべてマイクロソフト側が行い、またデータのレプリケーションなども自動的に行われます。そのため、ユーザーはデータベースシステムを管理する必要はなく、データの管理のみに集中できます。

Q:Windows Serverで動いているサービスをそのまま実行させることは可能?
A:Windows Azureではハードウェアが抽象化され、印刷やセキュリティ、ネットワーク関連などの機能は提供されません。また、SQL AzureはSQL Serverのすべての機能やデータ型をサポートしているわけではないため、Windows Server向けアプリケーションがそのまま動作するわけではありません。しかし、SQLはSQL Serverと同様Transact-SQLを用い、また従来のリレーショナルデータベースと同様の設計が可能であるため、移行は容易です。

Q:一度Windows Azureで動かしたサービスを非Windows Azure環境に移行させることは可能?
A:SQL Azureを利用し、ASP.NETやPHPで開発した一部のアプリケーションはWindows Serverに簡単に移植できます。ただし、Windows Azure固有のAPIやストレージなどを利用するアプリケーションの場合、一部再設計が必要です。

Q:古いWindows OSやWindows以外のOSを動かすことは可能?
A:現在Windows Azureでは、Windows Server 2008 SP2およびWindows Server 2008 R2がサポートされています。また、現在ベータ版で提供されている「VM ロール」ではWindows Server 2008 R2のみが利用可能ですが、今後Windows Server 2003やWindows Server 2008のサポートも予定されています。

Q:ストレージはどのように提供されますか? バックアップ方法は?
A:Windows Azureではストレージとして「Blob」と呼ばれるデータストレージや「Table」と呼ばれるKey-Valueストア、「Queue」と呼ばれる小容量のデータを格納できるキュー型ストレージ、そして「Windows Azure Drive」という仮想ハードディスクドライブが利用できます。これらのストレージ内に保存されたデータは常に複数の物理ストレージにコピーされて保管されるため、ユーザーがデータ保全のためのバックアップを行う必要はありません。

Q:サービス利用にあたって必要なもの、操作環境は?
A:Windows Azureの利用やWindows Azure向けアプリケーション開発には、Windows Azure SDKが必要です(Windows Azure SDKの動作環境はWindows Vista/7もしくはWindows Server 2008以降)。また、Windows Azure向けのASP.NETアプリケーション開発にはIIS 7.0以降が必要となります。そのほか、SQL Azureを利用する場合はSQL Server 2005/2008以降(Express Editionでも可)も必要となります。また、IDEとしてはVisual StudioやEclipseが利用できます。
321925 story

Slackware13.37リリース 6

ストーリー by headless
1年ぶり 部門より

gera 曰く、

Linuxの古参ディストリビューションSlackwareの最新版であるSlackware13.37がリリースされました(Slackware Release Announcement)。

今回のリリースではマイナーバージョン番号にカーネルのバージョンを使い、「$SLACKWARE_VERSION.$KERNEL_VERSION」という形式のバージョン番号になっています。

主な構成は以下の通りです。

  • Linuxカーネル 2.6.37.6(2.6.38.4も同梱)
  • GNU C Library 2.13
  • gcc-4.5.2
  • Apache 2.2.17
  • Perl 5.12.3
  • Python 2.6.6
  • Ruby 1.9.1-p431
  • Xfce 4.6.2
  • KDE 4.5.5
  • Firefox 4.0
  • Thunderbird 3.1.9

リリースに先立ちRC(Release Candidate)版が5つ出ているのですが、最後の2つでは少し変わったバージョン番号になっています。SlackBlogsによると、最終のリリースが近づいたので特別な数値を使用したようです (Slackware 13.37 RC 3.14159265358979323846264338327950288419716Slackware 13.37 RC 4.6692)。

312115 story
Google

Java の父 James Gosling、Google へ 21

ストーリー by reo
タレコもうと思ってたのにぃぃ 部門より

rxk14007 曰く

James Gosling 氏は自らのブログで、Google へ入社することを明らかにした (氏のブログ記事より) 。

Gosling 氏はかつて Sun Microsystems で Java を開発していたが、その Sun は 2009 年 4 月に Oracle に買収され、Gosling 氏は 2010 年 4 月に Oracle を退職していた (/.J 記事) 。

その後、Android が Java の知的所有権を侵害しているとして Oracle は Google を訴えているが (/.J 記事)、Gosling 氏の動きが裁判の行方にどのような影響をもたらすだろうか。また、Java の未来はどうなっていくであろうか。

そういえば Ruby のリリースマネージャである Yugui 氏も Google に転職されたし (Yugui 氏のつぶやき) 、Ruby の母に続いて Java の父が転職、Python の Guido van Rossum はずっと Google だし、次は Perl の母あたりが Google に行くに違いない。

typodupeerror

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

読み込み中...