デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール
![『RD Mute』はAndroid携帯を裏返しに置いた時に自動でサウンドをオフにしてくれる便利なアプリ!(運転モードも搭載) | ライフハッカー・ジャパン](https://cdn-ak-scissors.b.st-hatena.com/image/square/2dcc38c5df0e68a45beeccb3b8264bf842d11f73/height=288;version=1;width=512/https%3A%2F%2Fwww.lifehacker.jp%2Fimages%2Fogp.png)
$ git status # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # lib/x.c # lib/x.h nothing added to commit but untracked files present (use "git add" to track) 上記の通り新たにバージョン管理下に置くべきファイルを追加し忘れているというありさまです。 この場合、ミスを修正するコミットを行って git rebase -i で1つにまとめてしまってもよいのですが、 さすがにこの程度のことで git rebase -i を使うのは面倒臭いです。 どうすればよいでしょうか。 解決方法 git commit --amend を使います。
.txt と言う拡張子はテキストファイルの拡張子なわけだけど、テキストファイルって一言で言っても色々あるわけです。 で、私ははてダの下書きを .txt で保存してたり、仕事で書いた readme.txt をこっそり reStructuredText で書いてみたりしてるので、そういう場合もある程度自動で filetype も検出して欲しい。 てわけで、私は以下のように設定している。 " ftdetect/text.vim autocmd BufReadPost,BufNewFile *.txt call s:structured_text() function! s:structured_text() let line1 = getline(1) let line2 = getline(2) execute 'setfiletype' \ line1 =~ '^\([=-`:''"~^_*
Twitterより転載 shimizukawa: あるあるw あわせて覚えたい:関数引数のデフォルト値に arg=[] したときの挙動 RT @nishio: @atsuoishimoto 正しいけど不親切だと思ったので補足しました: 同じ値がN個入っているリストの作り方 http://bit.ly/eW2oaF はいはい、じゃあそれも書いておきましょう! Pythonの長所の一つはdisでバイトコードが読めることだと思うので疑問に思ったらとりあえずみんなdisればいいとおもうよ! >>> import dis >>> def bar(): ... def foo(x=1, y=2, z=[]): ... pass ... >>> dis.dis(bar) 2 0 LOAD_CONST 1 (1) 3 LOAD_CONST 2 (2) 6 BUILD_LIST 0 9 LOAD_CONST
こんにちは、gumi 元エンジニアの鎌谷です。 gumi では解析システムの開発や、今回紹介する SWF バイナリ加工ライブラリの開発を行っていました。 SWF バイナリ加工について ガラケー向けにインタラクティブなコンテンツを配信したい場合は、ほぼ全ての携帯機種に対応した Flash Lite 1.1 が用いられます。 ただし、この Flash Lite 1.1 は非常に多くの制約があります。 一度パブリッシュした SWF を動的に加工したい場合、バイナリをサーバーサイドで直接いじるという荒技が用いられているようです。 gumi でも SWF バイナリを動的に加工する必要があり、python ライブラリ Tomato が開発されました。 Tomato によって、 パラメータの注入 画像の置き換え MovieClip の置き換え が python で行えるようになります! Tomato G
http://d.hatena.ne.jp/gfx/20110206/1296979666 JavaScript のライブラリやアプリケーションなどを JE でテストしたりするのは、筋が悪いとかんじます。創りかけのものを創りかけのものでテストするのは、時間の無駄になりやすいからです。 最近では v8(の一ラッパーとしての node.js)やSpiderMonkey などが用意に手にはいるので、これを利用すればよろしい。CommonJS などというものもでてきており、最近ではサーバーサイドでのテストもかんたんになりつつあるだろうし ということで、mustache.js をテストするスクリプトを以下にあげる。これは node.js でテストする場合です。JavaScript で簡易的な TAP Producer を実装してみたけども、これよりちゃんとしたものを誰か node-test-simp
ビルドパス デフォルトではEclipse内臓のコンパイラなので、JDKのコンパイラに変更。 Java > Installed JREsでAdd Windows 7の場合 > Standard VM > JRE HomeにC:\Program Files\Java\jdk1.6.0_xxを選択 mac OS Xの場合 > Mac OS X VM > JRE Homeに/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Homeを指定 Java > Build Path > Classpath Variablesで「New」 Windows 7の場合 M2_REPOとして「C:/Users/<ユーザ名>/.m2/repository」を追加 設定 General > Workspace のText file encod
Macで気軽にメールしたい。 Snow LeopardではSMTPサーバーとしてpostfixが入っている。smtp.gmail.comと直接やり取りするプログラムを書いてもいいけど、せっかくSMTPサーバーがあるのでその辺はそっちに任せてsendmailコマンド等を使うことにした。 「Macはpostfixが動いてるの?そんな無駄なモノ今すぐ止めなきゃ!」 と思った方、ご安心下さい。Snow LeopardのpostfixはlaunchdのQueueDirectories機能を使っているので/var/spool/postfix/maildropディレクトリに変化が起きた時だけ立ち上がって、60秒後に終了するので慢性的な負荷は書けません。(/System/Library/LaunchDaemons/org.postfix.master.plistに設定がある。) gmailにリレーするには
はじめに 今回は、Jenkins と Python の連携についてです。 使用するツールは、とても便利なテストフレームワーク nose と カバレッジ coverage との連携についてです。 nose連携 まず、 nose との連携からです。 nose をそのまま実行したのでは、Jenkinsに取り込めないため、XUnit形式のレポートを出力する必要があります。 XUnit形式のレポート出力には、 unittest-xml-reporting を導入する必要があります。 unittest-xml-reporting がインストールされていると、noseの出力レポートをXUnit形式にすることができます。 インストール $ easy_install -ZU nose $ easy_install -ZU unittest-xml-reportingnose の使い方は割愛しますが、コマンド
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Project92.com Project92を主宰するカガマコトのblogです。デジタルものからアナログものまで、雑多な話題を書いています Blog Entries Bicycle iPhone / iPad Mac Camera PC & Gadget Programming & Web Life & Design About Project92.com Profile なぜ自宅サーバか? 先日、「第3回 197X パーティー(2011新年会兼)」というイベントで、今回紹介する『HP ProLiant MicroServer』をネタについてプレゼンしてきたのですが、そこは、『自宅サーバ』を運用している人が、参加者全体の1/3以上という異常な場所でした。しかし、一般的には、自宅に『サーバ』というのは、理解しにくいところですよね? 今回は、自宅サーバを導入の目的と、自宅サーバとして選んだH
PyCon mini JP 2011/1/29 に参加してきました。 発表をしつつ、運営スタッフをしつつ、私自身も皆さんの発表を見て楽しみつつと、本当に中身の濃い1日でした。それぞれの立場で良かったこと、嬉しかったこと、反省したことなどを振り返ってみます。 発表者として Python界隈の翻訳プロジェクト 「翻訳」というテーマでどういう構成で発表しようかとかなり悩みました。12月半ばぐらいから構想1ヶ月、ツール調査2週間、インタビュー3日、ikazuchi 開発に3週間、資料作り1週間、発表練習1日、、、ぐらいな感じで準備してきました。 11月末に「翻訳プロジェクト」というタイトルで Call For Paper を送ったときは、色んな翻訳プロジェクトに行ってそのやり方やノウハウをまとめようかとも考えたのですが、「プロジェクト」ではなく「翻訳」そのものを対象にした方が発想が広がりそうな気が
当日のプログラムはこちら 関連リンク PyCon mini JP リンク集 #pyconjp - aodag's posterous PyCon mini JP ☆20110129 - Togetter 初LTしました 大勢の前でLTするのは何気にはじめてで、緊張してめちゃくちゃ早口になってしまったのでかなりあっという間に終わってしまいましたが、とても楽しかったです!またLTしたい! [20110129] sphinx theme collection 2011春View more presentations from Yoshifumi YAMAGUCHI. 感想など 各発表者の方々が各自のサイトでスライドの掲載および、解説をしてくださっているので、自分は感想等を簡単に載せておきます。 開会宣言 増田さん(@whosaysni)による開会の挨拶。日本のPythonコミュニティの現状と、世
ここでは、プロトコルに起因するIPv4とIPv6の違いを扱っています。 デュアルスタック環境に伴う問題点などは今回は範疇外です。 IPv4のアドレスは32ビット、IPv6のアドレスは128ビットである点が最も大きな違いです。 ただし、IPv6のアドレスのうち上位64ビットがネットワークアドレスとして利用されるため、実際には「128ビットという無限のアドレス」というのは運用上は事実ではなく、インターネットの43億倍の数倍(ネットワーク数なので正確には言いにくいため)ぐらいです。 IPv4では「198.51.100.254」のような表記ですが、IPv6では「2001:db8:aaaa:bbbb:cccc:dddd:eeee:1」のように「:」で区切る表記になります。 「::1」のように、ゼロを省略することも可能です。 IPv4では通信の種類は、ユニキャスト、ブロードキャスト、マルチキャストの3
Emacs 上で Python をいじりたいという時には M-x run-python として Python インタプリタを立ち上げるのだが,この run-python の起動がもたつくように感じられ,長らく気になっていた. 何度も run-python とするたびにストレスがつのり,つい先ほど我慢が出来なくなりソースコードを覗いたところ,原因が判明.以下に該当部分のソースコードを示す. (defun run-python (&optional cmd noshow new) ;; <省略> (if (derived-mode-p 'python-mode) (setq python-buffer (default-value 'python-buffer))) ; buffer-local ;; Without this, help output goes into the inferi
昨日、 PyCon Mini JP にSphinx 1.1 の i18n 機能について発表しました。 Python コミュニティの偉い石本さんが 日本の Pythonコミュニティの歴史について、いいキーノートを発表してくれたけれども、いろなPython 開発者がみんな集まる PyCon みたいなイベントが珍しいので、最初は固くて、重たい気持ちを感じました。 清水川さんや、鈴木さんがアイスブレークしようとしましたが、固い雰囲気が続いてしまった。 私はスタッフさんから無理やりアイスブレークをするのが非常に難しいと認識した。もし、スタッフさんがよく頑張ってくれたのに、みんなさんがあまり楽しめずに終わってしまったら、非常に残念なことになるなと思った。発表が受けられるために、以前にいろいろ考えて資料を作ったが、もうちょっと軽い気持ちをさせるため、発表する前に、ギリギリな時間に #bucho の写真の
「遷移図生成ツール blockdiag の紹介」というタイトルで Pycon mini JP で話をしてきました。そのときの資料をアップします。 ちなみにスライド中にあるクローラはデモ用にざっくり作っただけなので特に公開する予定がないのですが欲しい人いますか?
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く