知ったかぶらないようにしたい
他人より少し詳しい分野ではよく知ったかぶりをしてしまう。
例えば私はコンピュータについては普通の人より詳しい。なにか説明をするときに大して知らない事も話してしまう。そして後になるとその知識が正確ではなかったことに気づき後悔する。
これは自分を人より強く見せたいという感情からくるものだ。その感情の根源はもちろん私の弱さである。弱いから自分の有利なときに最大限自分を強く見せようとするのだ。
この弱さは自信や能力のなさにも関わっている。これらは手に入れようとしても一朝一夕で身に付くものではない。
では知ったかぶりをしないためにはどうすればいいか。
そもそも私がこのくせを治したいと思うのは間違った知識を伝えたくないからだ。それなら確実なこと以外は口にしないようにすればいい。そのためにはなにか発言をするときは常に一度立ち止まって考える癖をつければよい。つまり推敲するのだ。
たとえ推敲を行なっても常に正確な発言をすることは難しいかもしれない。それでも推敲の過程それ自体を推敲することを積み重ねれば、今よりましな発言をできるようになるはずだ。
SOUL CATCHER(S)が見つからない
行ける範囲で3店舗まわった。どこにもなかった。どういうことだよ。
クソったれ。少しでも書店の売上に貢献するためわざわざ足を運んだのに。ふぁっきん
こうなったらAmazonで買ってやる。と思ったらAmazonにもないじゃないか。「通常1~4週間以内に発送します。」はーん?スピードのないAmazonなんて用なしですよゴミですよ。ファッキンアマゾン。
もともと部数が少ないのはわかってるけどさすがにありえないですよ。なんとか別のサイトで注文できたからいいけど。
おかしいと思って調べたら普通に売り切れらしい。罵ってごめんよ。なんか重版かかってるらしいよ。やったねヒュー。このまま人気漫画になっちゃえ。
- 作者: 神海英雄
- 出版社/メーカー: 集英社
- 発売日: 2013/09/04
- メディア: コミック
- この商品を含むブログ (3件) を見る
はてブのコメントを古い順にソートする User Javascript書いた
いつもブコメは古い順に読むので作った。Opera(12.16)とChromium(28)ではとりあえず動いた。
問題点
- コメントにスターを付けれなくなる。
- スターが表示されるより先にソートするとスターが表示されない。
- マウスオーバーでアイコンの横に出てくる奴が動かない。
そんな感じ。公式でつけてくれないかな。
ソースコード
(function (){ var navi = document.getElementsByClassName('tab-navi'); var tabnavi = navi.item(0); var sortbutton = document.createElement('li'); sortbutton.setAttribute('onClick', 'bcomesort();'); sortbutton.innerText = 'Sort'; tabnavi.appendChild(sortbutton); }) (); function bcomesort(){ var bookmarklist = document.getElementsByClassName('bookmark-list'); for (var i=0; i < bookmarklist.length; i++) { var lihtml = ""; var bcomeli = bookmarklist[i].getElementsByTagName('li'); for(var j = bcomeli.length - 1; j >= 0; j--){ lihtml += bcomeli[j].outerHTML; } bookmarklist[i].innerHTML = lihtml; } var tmp = bookmarklist[1].innerHTML; bookmarklist[1].innerHTML = bookmarklist[2].innerHTML; bookmarklist[2].innerHTML = tmp; }
タブナビゲーションの右端になんか出てくるからそれをクリックすればソートできる。
もう一度クリックしたらもとに戻る。
Python: リストと辞書にin演算子を使った時の速さ
リストにinを使った場合
# listin.py n = 10**5 l = range(n) newlist = [] for i in range(n): if i*2 in l: newlist.append(i)
実行結果
$ time python listin.py real 2m32.296s user 2m31.573s sys 0m0.132s
辞書にinを使った場合
# dictin.py n = 10**5 l = dict(zip(range(n), range(n))) newlist = [] for i in range(n): if i*2 in l: newlist.append(i)
実行結果
$ time python dictin.py real 0m0.122s user 0m0.088s sys 0m0.032s
速さが違う理由(予想)
リストにin演算子を使うと、リストがその要素を持っているかを調べる。辞書にinを使う場合は、辞書がその要素をキーに持っているかを調べることになる。
リストの要素には数値、文字列以外のオブジェクトも存在する。そのためinをつかって要素を調べるためには要素をひとつずつ順に比較する必要がある。一方、辞書にinをつかう場合は辞書の要素を調べるのではなく、辞書のキーを調べる。キーは数値と文字列以外は存在しないためハッシュを使って探索できる。このような違いによってリストにin演算子を使うと辞書にin演算子を使った場合よりも遅くなる。
リストが数値や文字列しか持たない場合にin演算子を使うときは一度辞書に変換したほうが高速。
Ubuntu 12.04にWordPressをインストールする方法
ぐぐると「WordPress公式サイトからダウンロードして…」みたいに手動でやる方法がヒットするけど、aptで入れたほうが早いと思う。
コマンド入力するだけなので、英語読めなくても大丈夫なはず。
WordPress - Community Ubuntu Documentation