『西尾泰和のはてなダイアリー』 の新着エントリー
-
git config --add receive.denyCurrentBranch ignoreはどう危険なの... d:id:nishiohirokazu
git config --add receive.denyCurrentBranch ignoreをやるとどう危険なのか。まずローカルで実験用のリポジトリを作ってみよう。fという名前のリポジトリを作って、READMEをおく。今は中身は空っぽだ。 $ git init f Initialized... 続きを読む
-
Alloyガール1 - 西尾泰和のはてなダイアリー d:id:nishiohirokazu
僕:普通にAlloyさんのことを説明してもイマイチ反応がないんだよねAlloy: 「普通」の定義があいまいね僕: …で、とりあえず会話形式にしてみたらいいんじゃないかと思ったんだ!Alloy: 論理が飛躍しすぎね。まったく何を言っているのかわからないわ。僕: まあ、そこは僕(人間)のフィーリン... 続きを読む
-
言語女子会3: Pythonが恋愛に悩んでRubyに相談しましたの巻 - 西尾泰... d:id:nishiohirokazu
言語女子会: undefとnullは両方必要?、言語女子会2: varは必要?/privateがない?の続編です。 Rubyに恋愛相談Python: 最近悩んでるのよね…Ruby: んー、何に?Python: 自分はどんな人が好きなのかなぁ…とか…Ruby: あー、そんなの簡単よ!一緒にいて楽... 続きを読む
-
言語女子会2: varは必要?/privateがない? - 西尾泰和のはてなダイ... d:id:nishiohirokazu
- コンピュータ・IT
- ネタ プログラミング programming javascript python
- 364 users
- 2012/03/21
言語女子会: undefとnullは両方必要?の続編です。 varは必要なの?とあるプログラミング言語が集う女子会にて:Python: JavaScriptちゃんってさ、なんでvarだらけなの?JavaScript: えっ、変?Python: varなんかいらなくない?私ぜんぜん持ってないよ?... 続きを読む
-
禅 of Python: 20の格言 - 西尾泰和のはてなダイアリー d:id:nishiohirokazu
Pythonには "Zen of Python"という、Pythonの設計原則を簡潔に20個の格言にまとめたものがあります。それを単純に翻訳しても伝わりにくいだろうなぁと思ったので、訳注をたくさんつけて翻訳してみました。 美は醜より良い 明示は暗黙より良い 単純は複雑より良い 複雑なほうが理解... 続きを読む
-
言語女子会: undefとnullは両方必要? - 西尾泰和のはてなダイアリー d:id:nishiohirokazu
- コンピュータ・IT
- ネタ プログラミング programming javascript python
- 591 users
- 2012/03/16
Twitterのタイムラインが面白すぎて、ついうっかり言語を擬人化して脳内で言語女子会なるものを開いてしまいました。なお、登場人物と実在の人物は1対1に対応しません。 undefinedとnullの両方必要なの?とあるプログラミング言語が集う女子会にて:Perl: そういえばさ、なんでJava... 続きを読む
-
シェルスクリプトを多重起動しないようにする - 西尾泰和のはてなダ... d:id:nishiohirokazu
最初はこう書いていた。 lockfile build.lock ... rm -f build.lock だけど、lockfileは失敗した時にデフォルトでは無限にリトライをする。ちょっと出来心で$ for i in {1..100}; do ./foo.sh; done;したから100人の待... 続きを読む
-
wgetのオプションを覚えた - 西尾泰和のはてなダイアリー d:id:nishiohirokazu
wget -rで再帰的にクロールできるのはみんな知っていると思うけども、同一サーバ内にクロールが必要ない対象があるので特定パス以下だけをクロールしようと思って-npをつけた。 -np, --no-parent 親ディレクトリを取得対象にしない そしたら、CSSが別途/style/common.... 続きを読む
-
telnetじゃなくてw3mを使えと言われた話 - 西尾泰和のはてなダイアリ... d:id:nishiohirokazu
慣れないtelnetを使ってレスポンスヘッダを確認しようとして「あれー、ついてないぞ?」となった。 $ telnet localhost 8101 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET... 続きを読む
-
環境構築についてレバレッジメモ - 西尾泰和のはてなダイアリー d:id:nishiohirokazu
- コンピュータ・IT
- development パッケージ
- 10 users
- 2012/02/19
Skypeで環境構築が苦手という話をしていたら色々教えてもらったのでレバレッジメモ VMでさくっと0から作ったほうがシガラミがないから楽 OSと親和性のいいパッケージ管理システム = 破壊も得意 枯れた方法で元の状況に戻せるようにする ./configure --prefix=$HOME/op... 続きを読む
-
他の言語に慣れた人がRubyを使ったときにつまずきがちな9つのポイン... d:id:nishiohirokazu
他の言語に慣れた人がPythonを使ったときにつまずきがちな9つのポイントの続編。 0は真C言語などと違って、0は偽ではない。PythonやJavaScript, PHPと違って空文字列も偽ではない。 >if 0 then print "true!\n" end true! > if "" t... 続きを読む
-
他の言語に慣れた人がPythonを使ったときにつまずきがちな9つのポイ... d:id:nishiohirokazu
今日質問されて、以前Twitterで書いたのを思い出して、そして検索性が悪くて見つけ出すのに苦労した。こちらに転載しておく。詳細は気が向いたときに埋める。 オプション引数の評価タイミングRubyではオプション引数は関数が呼ばれるたびに評価される。 def foo() print "foo!" ... 続きを読む
-
gitにでかいバイナリファイルを入れるとどうなるか - 西尾泰和のはて... d:id:nishiohirokazu
- コンピュータ・IT
- Git development comp
- 27 users
- 2012/01/20
ふと気になったのでgitにでかいバイナリファイルを入れたらどうなるのか調べてみた。自分の発表が録画された112メガのaviファイルを実験対象に使う。 cpまずはgitを使わない普通のcpの時間を測っておく。 real 0m0.744s user 0m0.001s sys 0m0.179s gi... 続きを読む
-
「値渡しか参照渡しか」という二分論は混乱の元 - 西尾泰和のはてな... d:id:nishiohirokazu
先日のプログラミングシンポジウムでは「今の時代となってはむしろ有害な教育って何だろう」という話題が出た。その時には思いつかなかったけども、今日「Pythonはすべてが参照だっていうけど、boolとか参照渡しじゃないよね」という趣旨の発言を見て思いついた。「Pythonではすべてが参照」ってのは... 続きを読む
-
cp932で表現できない文字がたまに混ざるユニコード文字列をWindowsの... d:id:nishiohirokazu
こんな質問を受けましたWindows上のPython2.7を使っていて、手軽なデバッグ出力にprint文を使っているのだが、表示しようとしたユニコード文字列xにcp932で表現できない文字が含まれているとUnicodeEncodeErrorになってしまう。明示的にx.encode('cp932... 続きを読む
-
講義資料「テストとデバッグ」を公開しました - 西尾泰和のはてなダ... d:id:nishiohirokazu
昨年行われたセキュリティ&プログラミングキャンプ2011で中学生〜大学生を対象として行った講義「テストとデバッグ」の発表資料を公開します。テストとデバッグ View more presentations from nishio 続きを読む
-
コードリーディング観察日記 - 西尾泰和のはてなダイアリー d:id:nishiohirokazu
以前コードリーディングの方法を聞かれて「僕、全然読めないよ」と答えたんだけど、そういう解釈はさておき客観的事実としては30分の空き時間で「Pythonクラスのメソッド名解決順序」に書いてあるようなことを調べられたわけなので、そのプロセスがどうであったか忘れないうちに観察日記をつけておく。 観察... 続きを読む
-
Pythonクラスのメソッド名解決順序 - 西尾泰和のはてなダイアリー d:id:nishiohirokazu
- コンピュータ・IT
- Python programming プログラミング
- 9 users
- 2012/01/07
昨日のプロシンで「枝分かれのあるプロトタイプチェーンがあるときにメソッド名の解決はどうなるのか」「PythonではC3直列化でシリアライズして端から探索していく」という話をしたのですけど、PythonのC3直列化が入ったクラスが親クラスを書き換え可能かどうか自信がなかったのでその場では断言出来... 続きを読む
-
執筆日記 - 西尾泰和のはてなダイアリー d:id:nishiohirokazu
書けないときはまず読む。何を書いていたか思い出すために。 書きたいことはまず質や形式にこだわらずに出力する。質の改善はあとからでもできる。 脳内の情報を消えないメディアに記録することで覚えておくプレッシャーから解放される 時間を決めて宣言する。「10時から11時は作業をする」や「今から25分集... 続きを読む
-
脳神経系をモチーフにした言語Neuronyを作りました - 西尾泰和のはて... d:id:nishiohirokazu
- コンピュータ・IT
- CS NishioHirokazu inbox
- 15 users
- 2011/12/27
…と言いたいところですが、教師あり学習と教師なし学習が同じ構造のニューラルネットワークで実現できることを示したところでタイムアップになってしまいました。機械学習と一言で言ってもいろいろな種類がありますが、その中の大きな分類に「教師あり学習」と「教師なし学習」があります。教師あり学習はザックリい... 続きを読む