ドットインストール代表のライフハックブログ
![IDEA * IDEA](https://cdn-ak-scissors.b.st-hatena.com/image/square/d0cff014fba2ee30c50542f079ff757315b56303/height=288;version=1;width=512/http%3A%2F%2Fwww.ideaxidea.com%2Fwp-content%2Fuploads%2F2011%2F03%2Fgapi.png)
1.1 ディレクトリ内の全てのファイルをリストする import sys, os if len(sys.argv) != 2: sys.exit("a single argument (the directory name) is required") try: filenames = os.listdir(sys.argv[1]) except OSError: sys.exit("can't open {0}".format(sys.argv[1])) for filename in filenames: print filename sys.exit(0) Pythonでは、opendir()/readdir()/closedir()を個別に呼び出す必要はなく、os.listdir()だけでファイル一覧を取得することができる。ただし、readdir()と違って、os.listdir(
苦節一年にして漸く VAIO X で Ubuntu がそれなりに動くようになったので方法等メモしておこうと思う。 いやあ長かった。まあ途中は諦めてたから放置してたけど。 この vaio 買ったばかりのころはまだ lucid も出てなくてさあ。karmic では様々なコンポーネントが話になってなくてさあ。そもそも Intel GMA500 の Linux ドライバさあ。…まあいいや。苦労話が長くなってきちゃうあたり俺ももう立派なおっさんだな。手短に切り上げて必要なものだけ書こう。 いま、使えているものは: ハードウエア 2D / 3D アクセラレーション (drm_psb)有線 LAN (sky2) / 無線 LAN (ath9k) / ワイヤレス WAN (qcserial)USB / Bluetooth内蔵 Web カメラ (uvcvideo)内蔵トラックパッドのスクロールエリア内蔵スピ
お勧めのUNIXプログラミングの入門書は?と聞かれれば誰もが挙げるであろう名著 W.リチャード スティーヴンスの詳解 UNIXプログラミング(APUE)。必読書と言っても良いだろう。 "Pythonで学ぶ「詳解 UNIXプログラミング」"シリーズのエントリでは、私自身の復習もかねて、APUEで解説されているサンプルを、Pythonで実装してみたい。 以降の解説では、特に断り書きのない限り ピアソン・エデュケーション社出版の詳解 UNIXプログラミング 新装版をもとに、Ubuntu Linux 10.10上のPython2.7を対象に解説する。他のUNIX/Linuxや異なるバージョンのPythonであっても、ほとんどそのまま流用できるはずだ。 サンプルコードの背景などの解説は行わないので、かならず「詳解 UNIXプログラミング」とあわせて読んでいただきたい。 ところで、APUEの第2版が2
"Stavros' Stuff" というサイトに掲載されていた "Tutorial - Learn Python in 10 minutes" という記事の妙訳 翻訳です。これから Python をはじめたいという方向けです。ちょっと分かりやすいように ? 補足情報も付加しちゃってます。ついでに私が Python を書くときに意識していることも付加しちゃってます。付加情報が間違ってたらごめんなさい >< プロパティ Python は強い型付け (strongly typed language)、動的型付け (dynamically typed)、暗黙的型付け (implicitly typed)、大文字小文字を区別 (case sensitive)、オブジェクト指向 (object-oriented) です。 強い型付け言語の特徴: 処理や演算が間違った型の引数を受けとることが出来ない (
大学の友人が Python を学び始め、デバッグしていて抱いた疑問をググったところ、以下の解決方法を見つけたようです。 #python で日本語を含むlistとかdictとかを人間が読めるようにprettyprintする方法はURLが王道なのだろうか。 2011-03-04 21:50:02 via web Pythonでコード書いてると、1回は残念だなぁと思うポイントとして表題の件があると思います。具体的には以下です。 # リストも辞書も出力がお世辞にも良いとは言えない。。 >>> print ['あ', 'い', 'う'] ['\xe3\x81\x82', '\xe3\x81\x84', '\xe3\x81\x86'] >>> print {'title':'ねじまき鳥', 'author':'村上春樹'} {'author': '\xe6\x9d\x91\xe4\xb8\x8a\xe
Google のサービスと連携するには Google Data API を使う。Googleが公式にサポートしているので、とても安心して使える。RSS リーダーとしてよく使われている Google Reader 用のAPI も。。。は、まだ公式には無い。 まぁ、色々な人が解析しており、GoogleReaderAPIのページが、詳細にまとまっている。 なので、Google 提供の python ライブラリで、Google Reader API を叩いてみた ただ、サンプルを書いたあとで、pyrfeed内にGoogleReader 用のライブラリが含まれていたのに気付いたので、そっちを使うのがいいのかも。 インストール MacPorts を使っているので、さくっとインストール。 % sudo port install py27-gdata そうでないならば、gdata-python-clien
3月2日に、グリー×クックパッド合同勉強会を開催致しました。 お忙しい中お集まりくださった参加者のみなさま、GREEのみなさま、誠にありがとうございました。 弊社会員事業部 西岡の資料を公開しますので、ぜひご覧ください。 [slideshare id=7119973&doc=2011-03-02-gree2-110302074812-phpapp02] ※ジュリアンの発表はスライドを使用しておりません。ご了承ください。 このイベントが、スマートフォンを利用した素敵なサービスが生まれるきっかけのひとつになれれば幸いです。今後もこういった技術系イベントを定期的に開催する予定ですので、奮ってご参加ください! ありがとうございました。
ものすごく大雑把に言うと今まで画像編集ソフトでやっていた、角を丸くするとか背景をグラデーションにするなどという作業をCSSでやってしまおうというお話。もちろんCSSでできないことは多くあるので万能というわけではないが、できることに限って言えば数行のCSSコードでスクリーンショットのような効果を柔軟に適用することができる。 Demo: Design icon with CSS ul li a { display: block; width: 32px; height: 32px; background-image: url("icons-w.png"); background-repeat: no-repeat; text-indent: -10000px; } 各アイコンになるa要素へのスタイルは以上のような単純なものがベースになる。icons-w.pngがアイコンの前景をつなげたスプライ
本記事はAndroid DevelopersのDesigning for Seamlessnessを意訳、加筆したものです。Androidアプリをシームレスに連携させるためのノウハウを紹介します。 特性を理解する アプリケーションが高速に動作し、レスポンスが良くても、アプリケーション遷移やダイアログ表示を乱用した無計画なUI、不用意なデータの喪失、意図しないタイミングでの操作妨害など知らず知らずのうちにUXの良くない設計になっているかもしれません。これらの問題はどのように避ければ良いでしょう? アプリケーションが動作するコンテキスト Androidフレームワークの特性(アプリケーションへどんな影響を与えるか) を理解することが開発の手助けになります。 ユーザ操作を妨げない ユーザ操作のシームレス性で問題になるケースとしてよくあるのが、他のアクティブなアプリケーションを無視して、自分のダイア
渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 by kennymatic under CC-BY 昨年の12月末で本田技術研究所を退職し、1月付けでDeNAに転職しました。ホンダが嫌いでやめたわけではなく、自分のキャリアプランや夢と合わなかったのと、DeNAであれば自分の力をもっと生かせるんじゃないか、と思ったからです。。 ホンダを辞めた理由 3年ぐらい前から、「定年まではここにはいないで転職しよう」と思っていました。元々ホンダに入ったのは、カタチのないソフトウェアではなく、カタチのある製品に乗るソフトウェアを書きたかったからです。エンジン制御とか面白そうですよね?実際に配属されたのは、社内SEの部署でした。最初の希望とは違ってはいましたが、SIerとは違い、お金や見積もり、競合といった殺伐としたことをあまりしないで、目の
appengine ja night #14、今回の会場はいつものリクルートMTLでした。 おしながき セッション1 「App Engine上の大量データ処理について」 発表者:@int128さん 内容:App Engineで大量のデータを処理する方法とappengine mapreduceの仕組みについて説明します。 @int128さんによる、Task Queueを利用した大量データ処理のデザインパターンや、それらを活用したフレームワークElShard、そしてappengine mapreduceの設計に関する詳細解説。タスクチェーンやクエリチェーンでのシャード分割手法や、appengine mapreduceのScatterプロパティによるシャード分割の違いなど、実測値に基づいてわかりやすく解説いただきました。appengine mapreduceってこんなことやってるだ〜と大変勉強に
Boost.勉強会 #4に行ってきたよ。 正直に言うと私なんかが参加していいのか怪しいくらいレベル高かった。C++ むずい! その場で内容をきちんと理解するのは難しいと悟って、とりあえず雰囲気だけでも掴もうとがっつり聞いてた。ので、メモはあまり取ってない*1。 とりあえず後で見返せるように自分用に資料のリンクだけでも貼っておく。 「Boost Fusion Library」 - id:faith_and_brave @cpp_akira 発表資料: http://dl.dropbox.com/u/1682460/boost_study_meeting_4/boost_fusion.pdf 発表資料: http://www.slideshare.net/faithandbrave/boost-fusion-library 「C++プログラマの為のセキュリティ入門」 - id:wraith13
最近、[twitter:@suer]、[twitter:@mallowlabs]、[twitter:@shimomura1004]と夜な夜なSkypeでチャットしながらソフトウェア開発をしてるんですが、だんだんとSkypeチャットの機能に対する不満が溜ってきました。 というわけで、SkypeチャットをリプレースすべくWebチャットシステムを作ってみました。 開発者にとってハッピーな機能満載なので、是非使ってみてください。 →公開サイト Skypeの不満点 全文検索ができないので、過去の発言を探すのが面倒 コードがハイライトされない #42と書いてもRedmineのチケットにリンクしてくれない← AsakusaSatelliteの特徴1: 普通につかえる 最近のChromeはけっこう凄くて リアルタイムな発言更新 デスクトップ通知 D&Dによるファイルアップロード が平気でできてしまいます。
overlasting.net 2019 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
はじめまして! 技術部2年目のsugyanと申します。 初めてtech.kayac.comに投稿します! 先日自分のブログで書いた記事が思いのほか好評だったので、これについてもう少し詳しく書いてみようと思います。 node.js+socket.ioを使ったライブコーディングwebアプリを作ってる - すぎゃーんメモ node.jsについて 最近話題の、サーバーサイドJavaScript「node.js」。みなさん触ってみてますか? 「Google V8 JavaScript Engineによるイベント駆動の…」と、どんなものかは知っているものの実際には触っていない、という人がまだ多いような気がします。 僕も昨年の12月くらいにようやく触ってみた という程度なのですが、意外にお手軽で簡単に使えるし面白いので、 「JavaScriptはまだニガテで ><」というヒトでも安心して始められるのでは
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く