このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込みです。
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込みです。
■ [scheme] MITがSchemeをやめてPythonを採用した理由 という記事をPlanet Scheme経由で見た。 Why MIT switched from Scheme to Python | Wisdom and Wonder が、読んでみるとタイトルに偽りありで、「なぜMITはSICPを止めたか」(Schemeをではなく)という話だった。 詳細はlequeさんによる日本語訳を読んでもらいたいのだけど(もちろん原文でもいい)、 簡単に言うと、「研究の補助手段としてプログラミングする際のやり方が、80年代と現在ですっかり変わってしまったから」ということのようだ。 もともとSICPは情報系ではない学生のためのプログラミング入門講義(6.001)で使われていたテキストで、 自分が把握できる小さなパーツをいくつも組み合わせて目的のものを作り出すやり方を説明するのが目的だった。
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
しっかりと読み進めた結果、この本は私としてはとてもではないが自身を持って薦められる本ではないことが判明。 内容と発売時期のギャップは確かにあるが、それ以上に内容自身に問題がある。 ■まず、本文 「Pythonの基礎について余すところなく解説する」とあるが、説明、というより「仕様に対するいいわけ」がやたらと目につく。 Pythonの流儀であればどうどうとそれを書けばよいのに、他言語と比較して劣ると言わせたくないばかりに「Pythonはこう考えてこうだ」とか書くから、非常にいいわけがましい。 そしてそのいいわけに「膨大なページ」が使われている。 翻訳者のブログには「分厚い」ことをレヴューとして挙げることのつまらなさを書いておられたようだが(それ自身にも反論はあるのだけど)その内容が「冗長」であるのなら、言い訳の余地はない。 つまりページ数が内容に全然比例していないのだ。 ■恥知らずな「練習問題
日経ソフトウエア2008年8月号にて掲載した「マクロで始める実用プログラミング」をお届けします。Partごとにアプリケーションを定め,プログラミング言語を用いて操作したり,機能を追加したりします。また,2009年4月号においても,Excel/VBAの徹底活用法を紹介しています。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 GIMP(The GNU Image Manipulation Program,ギンプ)はオープンソースのフォトレタッチ・ソフトです。もともと,UNIXやLinux用のアプリケーションであり,多くのLinuxディストリビューションで収録されています。今ではGIMPは,WindowsやMac OS Xでも動作します。 GIMPは無料で使えるソフトとしては驚くほど多くの機能を備えています。画像の切り取り,拡大/縮小といった簡単な操作から,ホワイト・バ
Webシステム開発を行っているとデバッグメッセージを表示したいと思うことは多々ある。画面にメッセージを出しても良いだろうが、常々使うのであればログファイルなどを利用した方が効率的だ(デザインへの影響もあるので)。 FirebugとPythonをつないでくれる 開発者には見えてユーザには見えない(見ることもできる)、そんな素敵なメッセージプラグインがFirePythonだ。 今回紹介するオープンソース・ソフトウェアはFirePython、Firebugと連携するPythonデバッグライブラリだ。 FirePythonは二つのライブラリが提供される。一つはPython側で利用するライブラリで、もう一つはFirefoxアドオンとして動作するものだ。Python側でメッセージを送信し、それをFirebugが受け取って表示してくれるようになる。 設定画面 PHPでは同様のソフトウェアとしてFireP
Pixelman 3 - Final by pymike http://www.ludumdare.com/compo/2008/04/20/pixelman-3-final/ 「Pixelman」は、Pythonのゲームライブラリ「Pygame」で書かれたゲーム。 スーパーマリオに似ていて、いたってシンプルな作りだが、わりと楽しめる。 Windowsであれば、上のURLの「Windows: Download (3 MB)」のリンクからzipをダウンロード・解凍するだけで、すぐに遊べる(インストール不要)。その中にある「Pixelman 3.exe」をダブルクリックすれば、以下のタイトル画面が出てくる。 ここでリターンを押すと、「Prologue」というテキストが出てくるので、そこでもリターンを押すと、ゲームスタート。 スーパーマリオなどと同じ要領で、左右の矢印キーで前後に移動し、上の矢印
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Python 3.0 (r30:67503, Dec 5 2008, 09:49:50) [GCC 4.0.1 (Apple Inc. build 5484)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> l=['にんとも', 'かんとも', 'ニンニン'] >>> l ['にんとも', 'かんとも', 'ニンニン'] 普通に見えます? じゃあ2.5とかでこれと同じことやってみれ。 Python 2.5.2 (r252:60911, Feb 22 2008, 0
今回はPythonの代表的なWebアプリケーションフレームワークであるDjangoを紹介しましょう。 DjangoはPythonを代表するフルスタックなフレームワークで,独自のテンプレートエンジン,O/Rマッパー等を備えています。DjangoはGoogleAppEngineのSDKにも含まれています。 前回の記事ではGoogleAppEngineでDjangoのテンプレートを利用する例を紹介しました。DRY(Don't Repeat Yourself),テストサーバーを利用した素早い開発,正規表現を用いたURLディスパッチ,再利用性の高いコンポーネントといった特徴を持ちます。これらの特徴はRubyのフレームワークであるRuby on Railsと似ているところがあります。 昨今,Railsの台頭により国産のスクリプト言語Rubyが人気を集めていますが,Pythonは可読性が特に高く,未経験
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonのようなスクリプト言語の特徴の一つとして,データをソースコードに直接埋め込みやすい,というものがあると思います。実際,Pythonのコードを見ると文字列,リストや辞書といった高機能で使い回しのしやすいデータ型が,リテラルとしてソースコードに埋め込んであるのをよく目にします。時には変数に代入されたり,時には関数やメソッドの引数部分に埋め込まれたり。 いちいち離れた場所にあるデータを見に行ったり,オブジェクトを作るための宣言をする必要がなく,処理をしたい場所の間近にデータを埋め込めるので,とても便利なのですが,欠点もあります。無造作にデータ型のリテラルを埋め込んでいると,ソース
追記(10/13 16:52) すみません。色々反響があったので追記しておきます。羅列ってことで。 この記事の内容はほぼネタバレですのでこれから読まれる方はご注意下さい。HP2133はVistaですね。HP2133はどんなにカスタムしてもそこら辺のサーバーと「比べ物にならないくらい」高いってわけでは無いと思います。中高生のみなさん,Pythonを勉強してもクラックするには別途知識が必要です。 Pythonスクリプトの中身は実質無意味な動きばかりでしたが,たまにポートの指定やオーバーフローを起こす為の計算式が登場しました。日景先生のPCをリモート操作する時のvncviewerを実行したとき時間が表示されましたが結構朝方でした。たしか3時か4時くらい。時計がズレている・時差がある・JST+09:00のタイムゾーンに設定されていないなど色々あるかもです。いや実際は単に画面の撮影を朝方にやってしま
Mac OSXにはFrontRowと呼ばれる機能がある。AppleRemote(思ってみれば最近は付属しなくなったのだろうか)を使って、DVDやiTunesといった各種メディアを手軽に楽しむための仕組みだ。 最初こそ衝撃的だが、DVDや写真のスライドショーを見る以外、あまり使われなくなる。だが、これを使えばもっと楽しみ方が拡大するかも知れない。 今回紹介するオープンソース・ソフトウェアはFrontPython、FrontRowプラグインを自作するためのフレームワークだ。 FrontPythonの面白さは、各種メディアを閲覧するためのフロントエンドとしてFrontRowを活用できるようになる点だ。各種メディアとは言うに及ばず、様々に考えられる。Flickr、Youtube、ニコニコ動画…インターネット上には様々なメディアが存在している。 FrontPythonはフレームワークなので、単体では
Mashableのエントリーから、ウェブ制作に役立つ、16のFirefoxのアドオンを紹介します。 Another 16 Firefox Add-ons For Web Designers Font Finder テキストに指定されているスタイルシートを表示します。 Link Evaluator ページのリンクをチェックします。 LiveHTTPHeaders ヘッダ情報を表示します。 OperaView Operaでのレンダリング確認用に。 Pagediff 別々の2ページの差分をチェックします。 Python Sidebar for Mozilla サイドバーにPythonのリファレンスを表示します。 RankQuest SEO関連の各種情報を表示するツールバー。 SEOforFriefox GoogleやYahoo!の検索結果ページに、SEO関連の情報を表示します。 SEOQuake
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
はじめに クライアントにデータを操作させる必要がある場合には、Excelのスプレッドシートを用意するのが最も簡単です。スプレッドシートはPythonを使って簡単に作成できますし、スプレッドシートをWebからダウンロードさせることも、DjangoというWebフレームワークを使えば簡単です。この記事ではスプレッドシートの進化の歴史について簡単に触れた後、この2つの操作方法について説明します。スプレッドシートの進化の歴史 サメは何百年もの間、あまり進化していません。その最大の理由は、野生で十分に生きていけるからです。獲物を実に上手く捕らえることができるので、サメは自らを適応させる必要も、変化する必要もなかったのです。これ以上進化させるところはないというほどに、サメは完璧な恐怖のフィッシュハンターです。 サメと同様に、スプレッドシートも数十年の間、あまり進化してきませんでした。サメの例と同じく、ス
友人であり、尊敬するエンジニアでもある西尾さんが Jython の本を出しました。 で、なんと献本までして頂いちゃいました>< ありがとう>< 早速読んでみたのですが、あまりに凄いので途中から 写経しはじめました。 なにが凄いって本当に「Jython」の本になっていること。 Python の本でも Java の本でもなくJython の本として成立しているところがすごい!! なんで実装の違いでしかないはずの Jython でここまで成立しているのか、 是非みんなに読んで実感して欲しい。 本当に Java のインストールから「西尾プログラム論」まで書かれているのだ!! 1、2章は準備などの入口 3章のから少しづつ本性を表わしてくる。 Java と Jython で「hello world」をやった後、両者の連携として Python を設定ファイルとして使って連携の旨味をわ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く