View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this post on Instagram A post shared by kmuto (@mutokenshi) View this
Nuxeoは同社の主力プロダクトであるECM(Enterprise Content Management)プラットフォームを、これまでのZopeアプリケーションサーバベースからJavaプラットフォームベースに移行していくという。同社Vice PresidentであるEric Barrocaが自身のブログで明らかにしたもの。NexeoのサイトにはPythonからJavaへの移行について、そのメリットなどを説明するコーナーも設けられている。 同社は2000年、主力プロダクトのプラットフォームとしてPythonで開発されたZopeを選択。以後6年間、ZopeおよびPythonにもっとも注力している企業のひとつとして注目されてきた。 成長を続けてきた同社は、その顧客から高いレベルでの性能、可用性、統合性などが求められるようになってきており、いくつかのプラットフォームに対する調査の結果、Javaが要
先日のエントリは、近年Pythonのテクノロジーリーダー的存在になってきた重要な会社がZope/PythonをあきらめJavaを選択したという、Zopeコミュニティにとってかなり大きなニュースであった。 その会社Nuxeoは、収益のほとんどを自社のCMSをベースにしたシステムインテグレーションから得ている。彼らの会社は大きな組織を相手にシステムインテグレーション開発をやっており、年々クライアントとなる会社の規模が大きくなっていき、それに伴いミッションクリティカルな要求度と扱うべきデータ量が大きくなっていたそうである。そのことから自社製品のCMSをZopeベースからJBossベースに転換し、自社の新規の開発リソースをJ2EEに振り向けるという戦略転換を行った。 たしかに、Zopeであってもその要求度やデータ量に耐えるように作りこむことはできる。しかし、デフォルトでそのような設計がされていると
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
Python Software Foundationは19日(米国時間)、オブジェクト指向のスクリプト言語Pythonの最新版「Python 2.5」をリリースした。同団体のWebサイトでは、Windows 95/98/Me/NT 4.0/2000/XpとMac OS X 10.3以降に対応するバイナリパッケージのほか、AIXやSolaris、BeOSなど各種OSに対応したソースコードが公開されている。 今回のバージョンでは、withステートメントや相対importが導入されるなど、言語としての実装が見直されたほか、バイトコード生成前にソースコードを抽象構文木(AST)にコンバートするよう、バイトコードコンパイラの仕様が変更。XML処理系のElementTreeモジュールが標準ライブラリに加えられるなど、モジュールの追加/強化も図られた。2006年5月に開催されたコンテスト「NeedFor
GNOME、KDE、Ubuntu、Fedora、Debian、Apacheなどのメジャーなオープンソース系プロジェクトに共通しているのは、Planetによるフィードリーダサイトが存在して、開発者たちのブログ情報を収集していることである。そもそもPlanetソフトウェアはPlanet GNOMEおよびPlanet Debianを運用するために開発されたものであるが、現在ではその他多数のオープンソース系プロジェクトでも利用されるようになっている。こうしたPlanetを自分専用にカスタマイズするのは実は簡単な作業であって、いくつかのステップを踏むだけで、好みのブログを対象とした情報収集をさせることができるのだ。あるいは、お気に入りプロジェクトに関する情報を発信させる、といった用途に利用してもいいだろう。 このソフトウェアはPythonと同じライセンス下で公開されており、Planetのホームページ
Despite what assembly code and C coders might tell us, high-level languages do have their place in every programmer's toolbox, and some of them are much more than a computer-science curiosity. Out of the many high-level languages we can choose from today, Python seems to be the most interesting for those who want to learn something new and do real work at the same time. Its no-nonsense implementat
転置インデックスによる検索システムを作ってみよう! にインスパイアされて作ってみました。 検索記事は [記事ID][SPC][記事内容]\n以上のフォーマットで、文字コードはUTF-8とします。 検索対象ファイルとして 1 これはペンです 2 最近はどうですか? 3 ペンギン大好き 4 こんにちは。いかがおすごしですか? 5 ここ最近疲れ気味 6 ペンキ塗りたてで気味が悪いです 7 ペンペンペンペンという内容のtest.txt用意しました。 インデックス n-gramをkeyとして、各記事のtf(記事中のn-gram出現頻度)と記事IDのタプルをtf降順にsortしたリストを登録した辞書 index[n-gram] => [(tf, 記事ID), ...] #タプルはtf降順にsortしておくをcPickleでシリアライズしたものをインデックスファイルとして使うことにします。 cPickl
Python情報 Pythonを学ぶ人に Pythonを学ぶ人に --ただいま'売り出し中'鋭意更新中 Python練習問題 コードフラグメント コピペして使えるようなコードフラグメントは、ここにまとめます。結構量が多いです。 Pythonの短いソースコード集 Twistedの短いソースコード集 TLSLiteの短いソースコード集 自社で書いたコード Camellia暗号Python版はこちら 文字端末の共有ツールdual.pyのソース その他 2月22日から米ダラスで開催されるPyCon2007のスポンサーです。 Pythonな場所、お貸しします。 Python技術者募集中 Tipsはここにまとめるつもりなんですが、あまりハマらないので貯まりません。 Pythonアプリケーションの開発のための便利な道具 Django ウェブアプリケーションを構築するためのフレームワークです。当社の ミエ
technical note - はてなダイアリーキーワードと辞書 こうですか?良くわかりません。 % wget http://d.hatena.ne.jp/images/keyword/keywordlist % python extractkeyword.py keywordlist > keywordlist.extracted % grep java keywordlist.extracted | head -n 10 10688:java 10689:java community process 10690:java computing 10691:java desktop system 10692:java ee 10693:java press 10694:java se 10695:java server faces 10696:java studio 10697:java
The Python IAQ: Infrequently Answered Questions by Peter Norvig Q:Infrequently Answered Questionって何ですか? ある種の質問は、答えを知る人がほとんどいない、あるいはポイントが曖昧である、理解しづらい問題であるという理由によって(とはいえ、あなたにとってはとても重要なものかもしれません)、めったに答えられることがありません。 Java_IAQ のために、このIAQという用語を作ったのですが、それはとても有名な、 About.comの都市伝説リスト でも見つけられます。PythonのFAQはたくさん見つかりますが、Weiyang Chenによる、 このページの中国語訳 を除けば、これは唯一のIAQです(FAQリストのいくつかには、 C への皮肉が含まれています)。 Q:finally節内のコードの
http://la.ma.la/misc/js/set/ Pythonのset型をjsに移植してみた。setってのは要素が重複しないリスト。 http://www.python.jp/doc/release/lib/types-set.html 配列として扱いたいケースが多いように思うのでArrayを拡張してSetのメソッドを加える感じで作った。制約付きの配列、みたいな感覚で扱えるように。addやupdateを使わずにpushを使って要素を追加すると重複してしまう(pushも上書きすればいいけど、直接値を代入されたらどうせ防げない)。なので厳格ではない。格納できるのはstringとnumberとboolean型のみ。でもエラーが出るわけでもない。そこら辺いい加減なので作り直すかも。 用途としてはAさんとBさんとCさんがブックマークしてるURLとか、にも関わらずあなたがブックマークしてないU
Python リファレンスマニュアルを読んでいて、単項演算子は-, +の他に~(ビット否定)もあることを知ったのでそれを導入して西尾泰和の日記(2006-02-02)を改良してみました。 >>> print''.join([chr(x) for x in 7^77,-~7*7^77,-77^-~7*~7,77^7*7-~7,7*7&~-7*7,7 ^77-7,~-777/7,777/7,77^7*7-~7,7^777/7,7777/77,~7*7^7-77,7*7&~-7*7,~7&7+77,7^7*7+ 77,77^7*7-~7,7^777/7,777/7,~-777/7,7*7&~-7*7,~7&77,-777/~7,-7777/~77,7-7777/~77, 7777/77,~7*7^7-77,~-7^~-7*7]) Just Another Python Hacker, 80文字改
ruby -e "_=%?%?))) 実行すると Just Another Ruby/Python Hacker, と表示されます。cygwinで確認しました。 なお、このRubyワンライナーを作るにあたってRubyのある風景 - rrencodeのてくにかるいしゅーが非常に参考になりました。というかRubyは詳しくないので自力では無理でした。 なお「どのへんがPythonなんだ」と思う方は実行されたコマンドの最後と下の「このRubyスクリプトを作るのに使ったPythonスクリプト」の最初の方を読むとわかるかも知れません。 __ 使う記号の種類を限定してさらにひどいものにしてみました。「 ruby -e "_=%?%?<<?!+?!+?!;$><<_%((((?)-?())+(?%+(?%<<?)-?())))<<_%((?%+(?)+?+))) <<_%(((?%+(?+<<?(-?))
最近話題のDjangoをちょっと触ってみることにした。 まずは手始めに、 IBM Python Webフレームワーク、第1回: DjangoとPythonを使ってWeb開発 - Japan を写経してみようと、昨日の晩1:30頃から始めたんだけど結構わかりにくくて何箇所か つまづいた。結局admin画面表示して項目追加して表示するところまでやって、job詳細 がでないまま寝て、起きてまた再挑戦しました。その時のメモを書いておきます。 環境は、WindowsXP+cygwin(python2.4.3)です。 モデルを作成する SQLiteとpysqliteのインストールは、 SQLite 関連 を参考にさせて頂きました。 あ、nakagamiさんのページだったのですね。 SQLite: v3.3.7 pysqlite: 2.3.2 一点、SQLiteをソースからビルドするときに、make i
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く