9月29日、スクリプト言語Pythonのメジャーアップデート版となる「Python 3.3.0」がリリースされた。言語仕様の凍結が解除sれた初のバージョンで、新しい文法やライブラリモジュールが追加されている。 Pythonは言語仕様の互換性を維持したままアップデートが続けられているバージョン2系と、バージョン2系とは互換性のない変更が加えられたバージョン3系という2系統がリリースされており、Python 3.3はバージョン3系の最新版となる。バージョン3系では新機能の追加を積極的に行っているものの、バージョン2系とは互換性がないため、サードパーティによるライブラリの対応などが遅れており、利用がなかなか進んでいないという現状があった。そこでPython開発チームでは3.1リリースから2年間、言語仕様を凍結し変更を行わない「モラトリアム期間」を設けた。3.3はモラトリアム期間が終了し新機能が追
渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 PythonのAPI設計の中で、たまに思い出したように話題が出てくるのが、配列に入った文字列を結合するメソッド。Pythonではstr.join(iterable)です。他の言語(僕がよく知っているRubyとJavaScript)はArray.join(String)となっています。どちらでもありえる話ですが、個人的にはPythonの方が自然だな、と感じていました。ですが、他の言語の方がいいという人も多く、Pythonプログラマーの中でも好き嫌いが出たりもします。せっかく、弾さんがPerlの国からやってきて適度にガソリンをまいて炎上したところなので、Pythonの歴史を紐解いてみました。 軽くjoinの歴史について語っているサイトはないか探してみる 軽くぐぐってみると、何箇所か
Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov
IaaSのクラウドサービスで国内で先行したニフティが、今度はPaaSのクラウドサービス「ニフティクラウド C4SA」(シーフォーエスエー)の正式サービス開始を発表しました。開始当初はRuby/PHP/Python/Perlなどをサポートしています。サイト自体はしばらく前から公開されていましたが、本日2012年7月31日に正式発表され、クローズドβから正式サービスとなりました。IIJのMogok、paperboy&co.のSqaleと国内で使えるRuby on Rails環境に、またひとつ選択肢が増えましたね。国内で正式サービスをうたって一般ユーザーに公開するのは、C4SAが一番乗りです。 ※記事初出時、サービス名をC4SAとご紹介しましたが、正式には「ニフティクラウド C4SA」です。訂正してお詫びいたします。 キャンバスはアプリの開発・運用環境 端的に言うと、C4SAはニフティクラウドと
昨日のPinterestの記事「Pinterestの急成長を支えてきたアーキテクチャとは? Pythonで開発しAmazonクラウドで運用」に続いて、やはり写真を中心としたサービスで急成長してきたInstagramのスケーラビリティについて、まとめてみました。 InstagramもPinterestと同様に、基本はAmazonクラウド上でPythonとフレームワークのDjangoを使ったシステムを構築しています。興味深いのは、創業者の二人ともバックエンドの経験がないなかで試行錯誤をしてシステムをスケールさせてきた点です。 Instagramは先月、Facebookに買収されると発表されています。この先、Instagramのシステムはどう変わっていくのでしょうか。 Instagramのシステム構成 約半年前、昨年12月にInstagramのブログに投稿された記事「What Powers In
Pinterestの急成長を支えてきたアーキテクチャとは? Pythonで開発しAmazonクラウドで運用 急速に人気が急上昇するWebサービスでは、どのようにスケールするアーキテクチャを構築し運用していくのかはサービスの成否を分けるほど重要です。Pinterestのように急成長してきたサービスのソフトウェア構成やリソース構成はどうなっているのでしょうか、Web上でいくつか情報が公開されているのでまとめてみました。 Pythonで開発し、Amazonクラウドで運用 1年ほど前なので少し古い情報ではあるのですが、Q&AサイトのQuoraにPinterestのco-founder Paul Sciarra氏が書き込んだソフトウェア構成の説明があります。 PinterestはPythonで開発されており、MemcachedやNginxなど高速なレスポンスに配慮した構成になっている様子がうかがえま
米Microsoftは8月29日、Visual Studio用プラグイン「Python Tools for Visual Studio 1.0(PTVS 1.0)」を公開した。Apache License 2.0で提供されるオープンソースのプラグインで、CodePlexのプロジェクトページより無償でダウンロードできる。 PTVSは、Microsoftの統合開発環境「Visual Studio 2010」でPythonを用いた開発をサポートするプラグイン。2011年3月にベータ版がリリースされており、初の正式版リリースとなる。ライセンスはApache License 2.0。 サポートするPythonのバージョンは2.5から3.2。Pythonのリファレンス実装であるCPythonだけでなく、.NET Framework向け実装のIronPythonやPyPyなどの実装にも対応する。入力支援
[Webサービス] Pythonプログラミングを2時間で学べる43個のチュートリアル動画。 最終更新日: 2012/03/19 Python はじめにプログラミングが楽しくなってきました。([Programming] 猫とRubyを始めました 基礎文法まとめ | Last Day. jp) Youtubeには沢山の動画がアップロードされているのは皆さんご存知だと思いますが、今の時代プログラミングもYoutubeで学べてしまうんです。 今日紹介するのはPythonというプログラミング言語のYoutubeチュートリアル動画です。 初心者向けです。動画は英語ですが、スクリーンキャストを見ながらなのでわかりやすいです。 Python チュートリアルPython Programming Tutorial – 1 – Installing Python Pythonをインストールする所から教えてくれま
動的言語向け仮想マシン「Parrot」を開発するParrot Foundationは1月18日、最新版「Parrot 3.0.0」(開発コード「Beef Stew」)を公開した。Parrot FoundationのWebサイトより入手できる。 Parrotは、コンパイラとランタイムの分離を図ったPerl 6向けの実行環境としてスタートしたプロジェクト。Perl 6以外に、PHP、Python、Ruby、JavaScriptなどの動的言語もサポートする。 Parrot 3.0.0では、コア部分の変更を含むメジャーアップデート版となる。「parrot/api.h」にて新たに組み込みAPIが追加されているほか、Packfileモジュールの改善や、ファイルI/Oおよび環境変数、プログラム名、コマンドラインパラメータでのUnicodeサポートの改善などが行われている。また、Parrot STRING
入門 自然言語処理 Steven Bird、Ewan Klein、Edward Loper (著) 萩原正人、中山敬広、水野貴明 (翻訳) オライリージャパン 2010年11月 ISBN-10: 4873114705 ISBN-13: 978-4873114705 3990円(税込) ■自然言語処理とは 「自然言語処理」(NLP:Natural Language Processing)という言葉をご存じだろうか。自然言語処理は、コンピュータの用途の1つとして、古くから研究されてきたジャンルである。 言葉を分割して考えてみよう。「言語」は自明であるとして、「自然言語」とは何か。 「自然言語」とは、人間が日常のコミュニケーションを取るために使う「言葉」である。単に「言語」といえば、一般的には英語や日本語など自然言語のことを指すことがほとんどだろう。まあ、エンジニアが「言語」という場合はRuby
Pythonインタプリタの「PyPy」開発チームは11月26日、「PyPy 1.4」をリリースした。最新版では性能を強化し、初めてCPythonよりも高速になったと報告している。 PyPyはPythonで実装されたPythonインタプリタ。JIT(Just-In-Time)コンパイラを搭載し、性能を特徴とする。Python Software Foundationで配布されているPythonはCで実装されており、「CPython」などと呼ばれているが、PyPyはこれを置き換えて利用できるという。 PyPy 1.4では性能をさらに強化。64ビットにも対応し、運用環境で32ビットと64ビットを安定して動かせるとしている。安定性も強化した。CPythonより高速なインタプリタを実現する初のリリースと位置づけている。ただし、アプリケーションによってはCPythonと比べ1.5~2倍のメモリを必要とす
原文(投稿日:2010/10/22)へのリンク Jason Zander氏は、MicrosoftがIronPythonとIronRubyをNovell/MonoのMiguel de Icaza氏と以前IronRuby開発の指導者であったJimmy Schementi氏に移譲する予定であると発表した。Jimmy Schementi氏は6月にMicrosoftを辞め、Lab49へ参加した。また、IronPythonは新たにふたりのコントリビュータを得る。それはIronPython in Actionの共著者であるMichael Foord氏とIronPython MVPであるJeff Hardy氏だ。この移譲によって既にプロジェクトの運営に変化が起きている。 コミュニティはIronPythonとIronRubyのどのような部分のソースに対する貢献もできます。 IronPythonとIronRu
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー uncertaintiesは面白いPythonのモジュールで,これを使うと「だいたいこれくらい」という数値のまま計算を行える。 Pythonのみで書かれたモジュールなので,インストールは簡単。「easy_install uncertainties」などでインストールするだけで,モジュールが使えるようになる。 たとえば,世田谷から成田空港まで車で行くとする。都心はどうしても渋滞するので,巡航速度40キロ/時±5キロで成田まで向かうとするとどのくらいの時間がかかるだろうか。こういう計算をするのにuncertaintiesか便利だ。 世田谷から成田空港まではだいたい84キロある。 >>> f
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Google App EngineでのPythonの勉強と開発は進んでいますか? GAEでPythonを始めるときに知りたい4つのまとめ これを書いた本人はというと…まったく進んでいません。 Learn Python The Hard Wayを少し読んだ程度です。 言い訳なんていくらでも出来ますね。 えーっと、仕事が忙しいから、仕事が忙しいから、そして仕事が忙しいから。 しっかり、仕事以外の勉強の時間を取ってやらないと、あっと言う間に置いてかれます。 そして、”新しいことを学ぶ”というのは日々のモチベーションに繋がりますから。 前置きはここまでにして、今日はタイトル通り、 Pythonの勉強をまったく始められないあなたと私に送る8つのタスク を紹介します。 もし、タイトルに期待して、”これさえやればPythonマスターになれる!”と思ってきた方にはごめんなさい。 99%は”Pyt
C++、Python、APL、FORTH、BASIC、AWK、Lua、Haskell、ML、SQL、Objective-C、Java、C#、UML、Perl、PostScript、Eiffel、そしてRuby。世界に多くの影響を与え、またソフトウェアの基盤を支えているさまざまなプログラム言語の設計者たちへのインタビュー集です。彼らが何を考え、どんな考えに基づいて言語を設計したのか。伝説的かつ著名な言語設計者たちが登場し、背景、動機、哲学、信念、秘話、教訓、課題を語ります。対話を通してパイオニアたちの飽くなき探究心と思考プロセス、情熱、そして底知れぬエネルギーが見えてくるはずです。 日本語版には、Rubyのまつもとゆきひろ氏へのインタビューを追加収録しています。 目次 本書推薦の言葉 まえがき 1章 C++(ビャーネ・ストラウストラップ) 設計上の意思決定 C++の使用 オブジェクト指向プロ
前の記事 iOS機器だけで走れる『Nike+ GPS』 おしゃれな海上生活は「氷山型ボート」で 次の記事 Kindleで漫画を読むための『Mangle』 2010年9月10日 メディア コメント: トラックバック (0) フィードメディア Tim Carmody Image used by permission of TevK iPadユーザーには確かに、鮮やかなカラースクリーンでマンガを読むためのリーダー・アプリがたくさんある。しかしKindleユーザーも、マンガを読むことはできる。 『The Walking Dead』や、ほとんどのマンガのように白黒であれば、非常にきれいに表示させることができるのだ。そこで、オープンソースの『Mangle』の出番だ。 Mangleとは、もちろん、MangaとKindleを合体させた言葉だ。FooSoft社のAlex Yatsov氏が開発した。 Mac、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く