「3b」を含む日記 RSS

はてなキーワード: 3bとは

2020-01-20

お金時間もなかったか我慢してたけどやっとこさラズパイ3B買ったよ。これでNASが組める。NASが組めるぞ。

ついでにスマートリモコンも買ってごちゃごちゃするぞ

2019-12-29

[]2019年12月28日土曜日増田

時間記事文字数文字数平均文字数中央値
00508647172.937.5
01549938184.048.5
02364171115.959
03313485112.447
04121883156.919
056684114.049
061775344.326
07121484123.758.5
0824158566.040.5
09558622156.832
10354207120.252
11263160121.554
124812565261.847.5
13407785194.634.5
14304951165.051.5
1581717888.631
1679650782.423
17599117154.549
1893728678.340
191301000677.027.5
2090616368.532.5
2110116046158.949
221191143596.131
238213038159.042.5
1日1310160696122.736.5

本日の急増単語 ()内の数字単語が含まれ記事

帰国事業(10), 日朝(4), デモテープ(4), アメ横(3), ハイスペイケメン(3), ActivityPub(3), 朝鮮総連(3), 3b(4), 社会党(3), 雀荘(3), ヤマダ(3), 仕事納め(3), 年末(19), 手足(5), 歯医者(5), 分散(6), 乾燥(5), アルバム(4), 解(6), 推進(9), 使い道(4), 外注(4), いちばん(7), 最適(8), 切ら(6), 温泉(4), 北朝鮮(9), 処女(8), 背中(7), かえって(4), 専業(4), 理不尽(10), 来年(8), 縁(8), 当て(8), パワハラ(7), マスコミ(10), 2019年(14), 専業主婦(8), 体重(6), マイナス(6)

頻出トラックバック先 ()内の数字は被トラックバック件数

■なぜ理想普通錯覚してしまうのか /20191228154340(12), ■母親人格が壊れた /20191226233154(9), ■上級国民「なぜ歯ブラシを洗って何度も使うんだい?」 /20191226194850(9), ■猫が嫌いて言いづらい /20191116223448(8), ■お前が言う「良い温泉」って何? /20191226145457(8), ■料理家のアメ横御徒町)買い出し指南 /20191228212854(7), ■フォース使える人ってどれくらいいるんだろう /20191228140338(7), ■これから目玉焼きに何をかけるか戦争を終わらせてやる /20191228082933(7), ■2000年代を代表するアニメってなんだっけ? /20191228001031(7), ■女性のことを「ま○こ」って称する人見るたびに軽蔑するんだけど /20191228205701(6), ■自分の両親が生ハメ中出し経験済みでショックを受けた /20191228135305(6), ■電子レンジに詳しい人居る? /20191228214509(5), ■今度の選挙自民党以外いれる /20191227125542(5), ■ /20191227204024(5), ■20年くらい前にバイトしてた店の話 /20191228040416(5), ■「もにょる」っていう言葉さぁ… /20191228092621(5), ■レイプ犯の気持ちが分からない /20191228152433(5), ■薬剤師って偏差値30台でもなれるんやな /20191228093756(4), ■嗅覚って視覚聴覚に比べて精度低すぎんか? /20191227112951(4), ■70の母親クリステルはサゲマンやねと言った /20191228153002(4), ■すぐ前のめりになるそこのお前! /20191228031337(4), ■剣が武器スタンダードみたいな風潮 /20191228162430(4), ■年上でもお年玉あげたほうがいいのかな? /20191228175855(4), ■anond20191228154340 /20191228181334(4), ■公式垢でこれを言うとかマジで草 /20191228190719(4), ■独断偏見で選ぶ2010年代クソアニメ10作 /20191227121330(4), ■独断偏見で選ぶ2010年代ベストアニメ10作 /20191227121151(4), ■元農水次官控訴ニュース /20191228134133(4)

増田合計ブックマーク数 ()内の数字は1日の増減

6903317(1916)

2019-12-23

anond:20191223154531

から受け継がれる彼氏にしてはいけない3Bって言葉があってな

偏見に晒されまくってるぞ

2019-12-05

今週のドラゴン桜2(83限目)の数学問題

問題

  • 第2問: 整数係数の2次式f(x)と、1次式g(x)がある。f(x)のx^2の係数は1であり、|f(x)|=|g(x)|を満たす実数xは1,2,3のみであるf(x)とg(x)を求めよ。

----

解答

整数a,b,c,dとし、

  • f(x) = x^2 + a x + b
  • g(x) = c x + d
  • c != 0

とする。さらに、

  • |f(1)| = |g(1)|
  • |f(2)| = |g(2)|
  • |f(3)| = |g(3)|

である

----

上記絶対値の等式より、

  • f(1) = ±g(1)
  • f(2) = ±g(2)
  • f(3) = ±g(3)

であるが、f(x)は2次式の曲線であり、1次式のg(x)、-g(x)の直線とは、どちらも3点で交わることはない。

よって、この等式は、g(x)につく符号はすべて+、もしくは、すべて-になることはない。

この等式のf(x)とg(x)をx=1,2,3でそれぞれ展開すると、

  • 1+a+b = ±(c+d)
  • 4+2a+b = ±(2c+d)
  • 9+3a+b = ±(3c+d)

ただし右辺のcとdは変数であるため、変数の算出時には右辺に付く+と-は入れ替えることができる。

よって、この3等式のうち、1つの等式のみのgに付く符号が違う、3パターンのみ考えれば良い。

また、3等式から4変数を求めるため、4変数パラメータ変数を含む値になる。

----

x=1の等式で、符号が違うパターン
  • 1+a+b = c+d
  • 4+2a+b = -(2c+d)
  • 9+3a+b = -(3c+d)

1つ目と2つ目の等式より

  • d=4a+3b+6
  • c=-3a--2b-5

この値を3つ目の等式に代入することで、

  • b=-a

が得られる。

nを整数とし、a=n とすると

  • a = n
  • b =-n
  • c =-n-5
  • d = n+6

まり

  • f(x) = x^2 + n x - n
  • g(x) = (-n-5)x + n+6

である

この式にx=1,2,3をそれぞれ代入すると、

  • f(1) = 1
  • g(1) = 1
  • f(2) = n+4
  • g(2) = -n-4
  • f(3) = 2n+9
  • g(3) = -2n-9

であり、問題の条件を満たしている。

しかし、f(x) = g(x)とすると、

  • (x-1)(2n+x+6) = 0

より、x=1もしくはx=-2n-6のときに成立する。

となる。n=-4ならx=2になるが、それ以外の整数nではxは1,2,3以外の整数になり条件を満たさない。

また、f(x)=-g(x)とすると、

  • (x-2)(x-3)=0

であり、x=2,3のときのみ成立する。

よって、n=-4のとき

  • f(x) = x^2 -4 x +4
  • g(x) = -x + 2

のみ条件が成立する。

----

x=2の等式で、符号が違うパターン
  • 1+a+b = c+d
  • 4+2a+b = -2c-d
  • 9+3a+b = 3c+d

1つ目と2つ目の等式より

  • d=4a+3b+6
  • c=-3a--2b-5

この値を3つ目の等式に代入することで、

  • b=-2a-9/2

が得られるが、この等式を満たす整数a,bの組は存在しないので、この符号パターンにはならない。

----

x=3の等式で、符号が違うパターン
  • 1+a+b = c+d
  • 4+2a+b = 2c+d
  • 9+3a+b = -3c-d

1つ目と2つ目の等式より

  • c=3+a
  • d=-2+b

この値を3つ目の等式に代入することで、

  • b=-3a-8

が得られる。

整数mとし、a=mとすると、

  • a=m
  • b = -3m-8
  • c = m+3
  • d = -3m-10

まり

である。この式にx=1,2,3をそれぞれ代入すると、

  • f(1) = -2m-7
  • g(1) = -2m-7
  • f(2) = -m-4
  • g(2) = -m-4
  • f(3) = 1
  • g(3) = -1

であり、問題の条件を満たしている。

f(x)=g(x)の場合

  • x^2-3x+2=0

より、これを満たすのはx=1,2のみである

一方、f(x)=-g(x)とすると、

  • (x-3)(x+2m+6) = 0

であり、これを満たすのは、x=3もしくは、x=-2m-6である

m=-4のとき、x=2となるが、それ以外の整数mではxは1,2,3以外の値になる。

よって、条件を満たすためにはm=-4でなくてはいけない。よって、

  • f(x) = x^2 -4x + 4
  • g(x) = -x +2

ただし、この式は先の式と同じ式である。これはf(2)=g(2)=0であるために起こった。

----

以上より、問題を満たすf(x)、g(x)は、

  • f(x) = x^2 -4x + 4
  • g(x) = -x +2

である

2019-10-25

ポリコレ完全

広告効果を高めるとされている3Bという概念がある。

Beauty(美女)、Baby(赤ん坊)、Beast(動物)だが、このうちBeautyは性に対する新旧の考え方に大きなギャップが生じてポリコレを守るのが難しくなってきたので、これはポリコレ困難だ。

BabyとBeast性別が見た目にはわかりにくいから性で燃えることがない。

これから時代燃える燃えいかバランスを取る自信がなければポリコレ完全の2B無難だね。

2019-05-28

予算5万円で

もっとコスパの良いコンピューティングシステムを組むとしたらどれが鉄板

ストレージ無視してよく、総合的な計算能力メモリが多いと良い感じ。

ラズパイ3B+を10

・jetson nanoを4個

ryzenの安いやつ+16GBメモリ

増田ならどれ?

2018-01-28

フリーソフトなしでキーアサインカスタマイズする方法

レジストリを使ってキーアサインを変更する方法です。キーボードキー配列カスタマイズして使いたいけど、会社フリーソフト禁止されていてできないという人とかはこの方法が使えますWindowsに元から入っている機能で設定を変更するだけなので、追加のソフト不要です。やってみると意外と簡単ですが一応レジストリをいじるので自己責任で行いましょう。

Win+Rを押します。

ファイル名を指定して実行」が開きます

「regedit」と入力してOKを押します。

レジストリエディターが開きます

左側のツリーを次のように展開します。

HKEY_LOCAL_MACHINE

SYSTEM

CurrentControlSet

Control

Keyboard Layout

Keyboard Layout」(Layoutsではない)フォルダ選択した状態します。

編集メニューから新規を選び、バイナリ値をクリックします。

右側に「新しい値#」というファイルができるので「Scancode Map」という名前に変えます

「Scancode Map」をダブルクリックします。

バイナリ値の編集画面が開くのでここに変更内容を記述します。

■例、CapsLockをCtrlに変える場合

00 00 00 00 00 00 00 00

02 00 00 00 1D 00 3A 00

00 00 00 00

OKを押して編集画面を閉じます

パソコン再起動します。

以上です。

例で挙げたバイナリ値の役割はそれぞれ下記の通りです。

00 00 00 00 (設定上必要ものです)

00 00 00 00 (設定上必要ものです)

02 00 00 00 (変更するキーの数+1最初に書きます、16進数です。あとは0を書いておきます

1D 00 3A 00 (変更後のアサインと、変更するキーコードを書きます。下記参照)

00 00 00 00 (設定上必要ものです)

他にも例を挙げると下記のようになります

■例、半角全角をEsc、カタカナひらがなを半角全角に変える場合

00 00 00 00 00 00 00 00

03 00 00 00 01 00 29 00

29 00 70 00 00 00 00 00

■例、CapsLockをCtrl、無変換をBackspace、変換をEnterに変える場合

00 00 00 00 00 00 00 00

04 00 00 00 1D 00 3A 00

0E 00 7B 00 1C 00 79 00

00 00 00 00

キーコードです。

Esc、01 00

F13B 00

F2、3C 00

F33D 00

F4、3E 00

F5、3F 00

F6、40 00

F7、41 00

F8、42 00

F9、43 00

F10、44 00

F11、57 00

F12、58 00

半角全角、29 00

Backspace、0E 00

Tab、0F 00

CapsLock、3A 00

Enter、1C 00

Shift、2A 00

Shift、36 00

左Ctrl、1D 00

Win、5B E0

左Alt、38 00

無変換、7B 00

Space、39 00

変換、79 00

カタカナひらがな、70 00

右Alt、38 E0

Win、5C E0

アプリケーションキー、5D E0

右Ctrl、1D E0

Insert、52 E0

Delete、53 E0

Home、47 E0

End、4F E0

PageUp、49 E0

PageDown、51 E0

上、48 E0

下、50 E0

左、4B E0

右、4D E0

2017-03-03

カラースター連打時にたまにノーマルスター付与される不具合

id:PowerEdgeと申します。ブログを持ってないので増田をお借りします。カラースターを連打すると、まあまあの確率で「緑をクリックしたのに黄色付与される」という現象が起こった。体感では10回に1回。なので、ちょっと調べてみた。

PCブラウザからブコメスターを付ける時、サーバとの通信が2回行われている(っぽい)。

●まず前者の「[☆+]にマウスを乗せたとき」。

マウスを乗せた瞬間「現在所持しているカラースターを取得する」という通信が行われて、この通信が終わった時、使えるカラースターだけクリックできるようなパレットのようなものが現れる。素晴らしい配慮である

ここで、マウスを乗せたタイミングを【A】と呼び、通信が終わったタイミングを【B】と呼ぶことにする。

●次に後者の「[☆+]をクリックしてスターを付けるとき」。

クリックした瞬間、サーバカラースターを付けろという指示が送信される、当たり前の動作である

ここで、マウスクリックした瞬間を【C】と呼び、通信が終わって☆に色がついたタイミングを【D】と呼ぶことにする。

カラースター付与しようと思うと、正常系は以下の通信となる。

【A】→【B】→【C】→【D】

カラースターを連打するときも、本来は以下の通信となる。

【1A】→【1B】→【1C】→【1D】→【2A】→【2B】→【2C】→【2D】→【3A】→【3B】………

●【C】→【D】の処理が重いときがある。

体感で2秒以上待たされることがしばしばある。そうすると、【C】→【D】の処理を待たずして、次の【A】→【B】のほうが先に終わることがあるわけです。

【1A】→【1B】→【1C】→【2A】→【1D】→【2B】→【2C】→【2D

【1A】→【1B】→【1C】→【2A】→【2B】→【1D】→【2C】→【2D

【1A】→【1B】→【1C】→【2A】→【2B】→【2C】→【1D】→【2D

この2行目、3行目に当てはまる通信が発生した時、なぜかカラースターではなくノーマルスター付与されるようです。

あーあ、やっぱわし説明が下手だわ、もっとうまく説明できる人おらんかな。

カラースターゆっくりつけようということです。

2016-09-23

http://anond.hatelabo.jp/20160923103413

1a. 手間をかけた料理がおいしい→結果○

1b. 手間をかけた料理がおいしそうに感じる→結果○

2a. 手間をかけなかった料理がおいしい→結果○

2b. 手間をかけなかった料理がおいしそうに感じる→結果○

3a. 手間をかけた料理がおいしくない→結果×

3b. 手間をかけた料理がおいしそうに感じない→結果×

4a. 手間をかけなかった料理がおいしくない→結果×

4b. 手間をかけなかった料理がおいしそうに感じない→結果×

あなたは「1bは真でしょ」と言ってるだけなので、そうですねとしか言えない

意味のないレスはしないように

2015-10-25

医師のつくった「頭のよさ」テスト」をやった結果

医師のつくった「頭のよさ」テスト~認知特性から見た6つのパターン」の

冒頭にあったテストをやってみた結果を記録しておく。

1A 2A 3B 4B 5A 6B 7B 8B 9B 10B 11A 12A 13A 14A 15A 16C

17C 18b 19B 20C 21A 22B 23A 24B 25A 26B 27A 28B 29B 30B

31A 32B 33C 34A 35C

①30点 ②28点 ③25点 ④29点 ⑤12点 ⑥6点

俺は視覚優位者で、聴覚に関しての認知特性が低いらしい。

言語に関しての認知特性も高いっぽい。

2014-09-09

後で学校通報する自分メモ

zacaran6 (2)

吉永亜嵐

%e7%ab%8b%e5%91%bd%e9%a4%a8%e5%ae%88%e5%b1%b1%e3%83%86%e3%83%8b%e3%82%b9%e9%83%a8%ef%bc%93%e5%b9%b4%e3%80%80%e3%83%86%e3%83%8b%e3%82%b9%e3%82%ac%e3%83%bc%e3%83%87%e3%83%b3%e9%ab%98%e6%a7%bb%20%20%20%20LOVE%26%2310145%3b%26%2310024%3b%20%20EXILE%e3%80%81LDH%e3%80%81%ef%bc%a5girls%26%2310024%3b%e2%99%aa%e3%83%bd%28%c2%b4%e2%96%bd%ef%bd%80%29%2f

2013-12-31

http://anond.hatelabo.jp/20131231182018

文句と言うよりは疑問がある

宗教にすがるのは貧乏人・病人ぼっちのいわるゆ3Bな人々のはずだが

病気治癒して再登板し選挙も連勝して株価高値更新な状況なら

それほど危うい精神状態ではなかったはず

なぜああういうことになってしまたのか不思議でならない

2013-07-08

子供レベルの「左翼」の釈明を潰しておく

http://anond.hatelabo.jp/20130707231436

第1の理由は右翼も真っ青

第1の理由は、日本社会に対する批判はそれが「われわれの問題」であるから行っているのだ、というもの

外国の出来事については「よそ様の問題」であってわれわれが口をはさむべきことではない、というわけだ。

(われわれ自身のことについてはともかく)他人に対して不寛容な態度で接するべきではない、との価値判断も背後にあるものと思われる。

まり、「よそはよそ、うちはうち」「他人に優しく、自分に厳しく」である

1a.そんな括りに誰がいつコミットしたのか

この理屈や発想はものすごく国家主義的で笑ってしまう。

心にもない言い訳のためのでっちあげとはいえ、

左翼が持ち出す理屈ではないと思う。


たまたま同じ国や社会に住んでるとか同じ民族に属してるだけの他人に対して

民主的な代表ですらないあなたがたが自己同一視して「われわれ」などと括る、

そして他の国や社会民族の成員と異なる責務を強いる、つーのは

括られる方・強いられる方にとって正当な扱いだろうか?


アナクロ右翼のおじいさんが

「われわれ大和民族の義務として」等と言いながら

何かよその国や社会民族やと隔絶した義務を強いてきたら

あんたら左翼はそれこそ顔真っ赤にして狂喜しながらおじいさんを叩くだろう。

(俺だってもちろんおじいさんに従う気はない。)

「われわれ」の理屈はこのベタ右翼のおじいさんと同レベルである


1b.「われわれ」は騙り放題

そもそもあんた達が本当に「われわれ」なのかすら怪しい。

単に、中国韓国側にアイデンティティを持つ(肉体的なことか精神的なことかは問わず中韓ナショナリスト

国対国の意識の上から日本を攻撃したり弱体化させるために、

「味方」になりすましてる者ではないとどう証明するのか。

残念ながら、韓国人にはそれぐらいするような頭のおかしナショナリストは居るし

日本人に成りすましてばれた韓国人というのもばれただけでも大量に居る。


そしてここで、

「われわれの問題」という物の言い方は結局

そこでの発言権のあるなしが属する国や社会民族で判定されるものだということが露呈する。

左翼じゃない俺から見てもどう考えてもやばい


それがフェアでまともな言説・批判であるなら、

発言者に特定の国籍なり住民票なり出自なりを必要とするわけはない。

(詐称・僭称とは言え仮にも左翼を名乗る人達にこんな講釈したくはないんだが…)

苦し紛れ言い訳だとは言え「われわれの問題」なんていうヤバい理屈を持ち出しちゃう奴は、

自称に反し左翼ですらないのがはっきりしている。


脂汗を垂らしてそんなへんてこりん言い訳するぐらいなら

ちゃんと差別することなくどの国もフェアに扱う方がよっぽど楽である

左翼」の人達にはそれが出来ない・したくない秘密事情があるのだろう。

あなたがたには、中韓の悪い部分が周知されるのは不快もしくは不利益なのだ


第2の理由は正直ではある

第2の理由は、一部の国に対してのみ妥当するものだが、当該国の憂慮すべき現状を招いたのはわれわれなのだから受忍はやむを得ない、というもの

2a. 不公平の合理化は無理です

話にならない。

完全に民族差別のものです。ありがとうございました。

また、中国にせよ韓国にせよチベットなりベトナムなりで凄惨虐殺性犯罪をしており

中韓はそれら被害国にどのようなスタンスで接しているだろうか。


しかしまあ、1個目のへんてこりん理屈に比べれば

これこそがよほどあんた達の本心に近いんだろう。

日本人であるというだけで罪人たれ

永遠に我々の言い掛かりに付き合え

と。


2.b 過去に学ぼう

中韓の「偏狭」なナショナリズム日本の侵略がその形成に大きな影響を及ぼしており、

われわれがこれを批判しても感情的に受け容れられないのは当然である

われわれとしては中韓の人々が自分の問題としてこれを克服するのをまつべきだ、というのである

そのように彼等を精神病みたいにいうならば、

半世紀治らなかったものに同じ治療法を続けて快癒を期待するのは狂気だ。

しろこれまでの日本の態度は彼等の病状を維持もしくは悪化させるものであったと認めなければならない。


では別の治療法はどのようなものが有力視できるか?

これは歴史に学べるかもしれない。

中国にせよ韓国朝鮮半島)にせよ

歴史的に膨大な数の被侵略の歴史があるが

未だに粘着質な恨みを向ける対象は日本だけだ。


例えば中国についてはイギリスの、朝鮮については中国の態度にこそ見習うべきものがあるだろう。

2国とも、被侵略国が過去のことについてグチグチ言い掛けたら

きっぱり「過去のこと」「うるさいだまれ」という態度に徹している。


第3の理由は窒息するほど苦しい

第3の理由は、あらゆる問題について批判することが不可能である以上、「批判しないこと」が生じるのもやむを得ない、というもの

3a. 自分でも苦しさを自覚するようなことを書くのはやめたらどうか

誰の目から見てもあなた達「左翼」の態度は偏っていて

しかも偏り方にはあからさま方向性がある。

別にばれてないと思ってるわけではないだろう。

(ばれてないと思ってたら長々言い訳するわけもない)


例えばあなた方は並みの日本人に比べて大変中国韓国に詳しい。

それでいて、並みの日本人でも耳に入る程度の中国人韓国人による民族差別的な事件については言及すらしない。

たまたまリソースが有限だったので」?「手が回らなかっただけで他意はありません」?

自分も信じてない、小学生でも信じないような嘘を書くのはよせ。

世の中には「言うだけならタダ」なんてことは実は無い。

レベルな嘘や破綻した嘘で言い訳をする人間には軽蔑が積み重なっていく。

軽蔑とは軽視、蔑視だ。


3b.他の項と矛盾しあうようなものを3つ並べんなよ

1は「意図的日本差別的扱いするのだ、身内だから」で

2は「意図的日本差別的扱いするのだ、罪人だから」で

3は「意図的でない、リソースの不足だ」である


全部相互に矛盾してるが特に1,2と3とは1ミリも並存し得ない。

繰り返しになるが、思いつく端から言ってみればいいというものではない。

そんなことやってれば「ああ、並べてあるのは全部嘘で、真の動機を隠してるんだな」というのが

よりバレバレになるだけだ。


4.まとめ

以上、3つの言い訳はすべて論理破綻や強弁があった。

これらの無理矢理な説明よりももっとずっとシンプルに彼等「左翼」の動機や正体を説明できる仮説はある。

あくまで仮説だが例えば…

彼等は実はただの中韓側に属するウルトラナショナリストである

とか。

2013-03-23

プロテクト強化後のもふったーも予想以上に酷かった件(追記あり)

ことのあらまし
  1. Twitterクライアントもふったーの作者「TweetDeckのconsumer secret簡単に抜ける、終わってる」(http://blog.livedoor.jp/blackwingcat/archives/1760823.html)
  2. 別の誰か「もふったーのconsumer secretも簡単に抜ける」(http://d.hatena.ne.jp/kusano_k/20130318/1363640368)
  3. もふったーの作者「プロテクト強化した」(http://blog.livedoor.jp/blackwingcat/archives/1762970.html)

プロテクトかけたアルゴリズムを実装したバージョン差し替え」たなんて言われると本当に「プロテクト」がかかっているのか確かめてみたくなるのが人情というもの。というわけで、プロテクト強化後のもふったー(v0.9.6b)からconsumer secretが抜けるか試してみた。結論から言うと、あっけなく取り出せた。以下に手順を記す。

手順

動作がよくわかっていないアプリケーションを解析して仕様を明らかにすることをリバースエンジニアリングと呼ぶ。ソフトウェアリバースエンジニアリングは基本的に対象を逆アセンブルしてひたすら読むことによって行う(その補助に1命令ずつ実行してレジスターやメモリーの様子を観察することもある)。しかし、よっぽど小規模なものでなければオブジェクトコード全体を逆アセンブルして最初から最後まで読むなんてのは不可能だ。人間の読速度には限界があるし、時間も有限だからだ。そして、詳しい動作を知りたい部分というのは全体のごく一部であることが多いので全逆アセンブリを読むのには非常に無駄が多い。

からリバースエンジニアリングはいかに詳らかにすべき動作を行っているコードを絞り込むか(=読むべき逆アセンブリを少なくするか)が重要になる。

この場合も同様だ。TwitterGUIクライアントを頭から読むのは到底無理なので、どうやって解析すべきコードの範囲を狭めるかを考えた。それにはOAuth認証においてconsumer secretがどのような役割を果たすのかを知る必要がある。

OAuth認証で、consumer secretはそのままサーバーに送信されたりはしない。signatureの生成にHMAC-SHA1が使われ、その鍵にconsumer secretが使われる。HMACは次のように算出される。

HMAC (K,m) = H ((K ⊕ opad) ∥ H ((K ⊕ ipad) ∥ m))

ここで

である

まずはこのあたりから攻めようと思った。SHA-1計算はいくつか特徴的な定数が使われるので、そこからSHA-1計算に使われているであろう関数444190を特定する。この関数エントリーポイントに中断点(ブレークポイント)を設定してOAuth認証をさせるべくもふったーの「ブラウザ認証ボタンを押す。狙い通り中断するので関数を抜けるまで実行する。関数401100の4012DAに出た。少し下を見るとこのようになっている。

CPU Disasm
Address   Hex dump          Command                                      Comments
00401311  |.  33F6          xor     esi, esi
00401313  |   8D8C24 A40000 /lea     ecx, [local.54]
0040131A  |.  394C24 14     |cmp     dword ptr ss:[local.90], ecx
0040131E  |.  75 0E         |jne     short 0040132E
00401320  |.  3BF5          |cmp     esi, ebp
00401322  |.  73 29         |jae     short 0040134D
00401324  |.  0FB68434 A400 |movzx   eax, byte ptr ss:[esi+esp+0A4]
0040132C  |.  EB 21         |jmp     short 0040134F
0040132E  |   3BF5          |cmp     esi, ebp
00401330  |.  73 1B         |jae     short 0040134D
00401332  |.  8B5424 18     |mov     edx, dword ptr ss:[local.89]
00401336  |.  52            |push    edx                                 ; /Arg1 =  [LOCAL.89]
00401337  |.  8D8C24 FC0000 |lea     ecx, [local.33]                     ; |
0040133E  |.  8BD6          |mov     edx, esi                            ; |
00401340  |.  E8 CB4D0000   |call    00406110                            ; \mofooter.00406110
00401345  |.  83C4 04       |add     esp, 4
00401348  |.  0FB6C0        |movzx   eax, al
0040134B  |.  EB 02         |jmp     short 0040134F
0040134D  |   33C0          |xor     eax, eax
0040134F  |   34 5C         |xor     al, 5C
00401351  |.  888434 B80000 |mov     byte ptr ss:[esi+esp+0B8], al
00401358  |.  83C6 01       |add     esi, 1
0040135B  |.  83FE 40       |cmp     esi, 40
0040135E  |.^ 72 B3         \jb      short 00401313
00401360  |.  895C24 3C     mov     dword ptr ss:[local.80], ebx
0040134F  |   34 5C         |xor     al, 5C

が注意を引く。もしかしてこれはopadとのxorではないか?

00401351  |.  888434 B80000 |mov     byte ptr ss:[esi+esp+0B8], al

xorした結果を格納している。

先ほどの中断点は無効化しこのループを抜けた地点である401360まで飛ばす。この時点でesp+0B8を見ると次のようになっている。

Hex dump
64 2E 16 64|37 04 32 6D|0F 0D 26 29|3A 37 1F 2F|
18 69 6E 6E|0D 25 29 33|11 34 29 69|12 36 24 1E|
05 16 33 6A|04 3B 0E 68|7A 5C 5C 5C|5C 5C 5C 5C|
5C 5C 5C 5C|5C 5C 5C 5C|5C 5C 5C 5C|5C 5C 5C 5C|

あとはこれと5Cとをxorすればconsumer secretが手に入る。終わり。

追伸

はてな増田スーパーpre記法で半角の<>が含まれていると投稿が出来ないのを早く直してください。

3/23 18:45追記

もふったーの作者から反応があった。「本気だったつもりのもふったーのデバッグ処理が残ってた」らしい(http://blog.livedoor.jp/blackwingcat/archives/1763951.html)。修正したとのことなので最新版(v0.9.6e)を見てみた。確かに若干変更されているが何の問題もない。SHA-1の呼び出しに中断点を設置して渡されているバイト列を見るだけ。

CPU Disasm
Address   Hex dump          Command                                  Comments
00401324  |.  8D4424 20     |lea     eax, [local.102]
00401328  |.  50            |push    eax                             ; /Arg1 = 
00401329  |.  E8 623A0400   |call    00444D90                        ; \mofooter.00444D90

ここでeaxが指すメモリーを見ると以下のようになっている。

01 23 45 67|89 AB CD EF|FE DC BA 98|76 54 32 10|
F0 E1 D2 C3|00 02 00 00|00 00 00 00|40 00 00 00|
40 4F 73 53|62 54 5C 7E|59 57 53 42|55 45 7A 57|
61 47 7A 5B|42 4F 7B 61|5D 66 5E 7A|42 7F 40 63|
79 66 05 55|79 4C 60 42|02 10 36 36|36 36 36 36|
36 36 36 36|36 36 36 36|36 36 36 36|36 36 36 36|

先頭32バイトゴミ無視して0x36とxorすればconsumer secretが得られる。

2011-04-08

TVで見る杉村太蔵さんの異様さ

小泉チルドレンで今は国会議員返り咲きを狙ってる杉村太蔵さん。

最近よくテレビに出るから気づいてる人もいると思うけど、

あの人って明らかに変だよね。

と言っても戦場カメラマンたい意味での変さではなく。


太蔵さんはTVに出てくるたびいつも会話がまともに出来ない。

自分の番が来たら、用意してきたらしいことをドバーッと喋るんだけど

他の出演者からの合いの手や質問や突っ込み、司会による整理、はまるで受け付けない。

から、やり取りをしながら盛り上がっていくとか膨らむってことが全然無い。

司会が「なるほどそうですかー」で終わらすか

お笑い芸人が外側からの茶化しでオチをつけてくれて終わるかになる。

ちょっとあがってるとか、照れ屋さんだとか、口下手だとか、そういうのとは全く異質。


更に先日、

ゲストが悩み相談する番組相談に応じてくれる学者とのやり取りが必要な番組)に

太蔵さんがゲスト出演してたんだけど、そこでの彼は普段以上にその異常性があらわだった。


太蔵さんの質問は「人の名前を覚えきれない」で、

政治家は1日に数百人と名刺交換するんです、なんてミニトリビアも交えて

相談内容の説明まではスラスラとやってた。

彼は声も顔も明るく表情豊かだから、ここまではすごく好青年

でも質疑応答が始まるともうおかしくなって

症状の程度を具体的に質問されてるのに答えられない。

というより、聞かれてることにまともに答えることがほとんどない。

「会ったことも思い出せないんですか、顔と名前が一致しないだけですか」っていう二者択一質問されても

「いや、違うんです!」とか言いながらまた自分の話を始めちゃう。

会話のペースが全く作れないか学者達も苦笑い。


はい番組構成上、学者からアドバイス処方箋を聞く段になるんだけど

「こういう記憶のテクニックがありますよ」って女医か何かから教えられてるあい

太蔵さんは明らかに真面目に聞いてない。

表面的には口開けて大げさに何度も頷くという感心のリアクションをしてるんだけど

ちょっと注意して見ていれば無言で伝わってくる「聞きたくねえ」「我慢してます」感。


あと、太蔵さんはすごくわかりやすい癖が未矯正で残ってるんだけど

嫌なことに耐えてるときに露骨に細目になる。

このときもどんどん細目になっていくのが面白いほどだった。


しまいに別の脳学者から

あなたほんとは人の話に一切興味が無いでしょう」

「と言うか自分以外に興味が無いでしょう」

「興味が無いことについては脳は記憶しにくい仕組みになってます

という生活態度にまで踏み込むような助言をされてるとき

かろうじて口では「ああ~ なるほど…」とか言いつつも

腕を組み首をひねって顔を斜めに向け、眉毛を寄せ、上唇が上がり、細目通り越して薄目になって聞いてた。

もう全力で「これ以上聞きたくないです!」っていう意識が表面に現れたボディランゲージ

彼はもしま議員復帰しても外交とか交渉ごとはやらないでしい



・・・でも最近こういう人物をリアルでもネットでも散見する気がしない?

1a・一見すると好青年・感心な女の子

2a・表面的には明るく快活で社交的

3a・口では新進の立派な信念やビジョンを述べる

4a・匂わせるイメージにおいては殊勝で勉強熱心

         ↑↓

1b・実は他人の事情や気持ちに対して極度に興味が薄い

2b・作ってるキャラと裏腹に対人ストレスに弱くてすぐ地が出る

3b・掲げたビジョンはどっかからパクリで本人はよくわかってない

4b・ほんとは人の話聞くのが大嫌い、まして苦言なんか1秒も我慢できない

2009-02-23

愛しのあの子に増田で告白

http://anond.hatelabo.jp/(好きな子のはてな ID)/edit?body=%3C%2Ftextarea%3E%3Cscript%3Ealert%28%22%E3%81%99%E3%81%8D%E3%81%A7%E3%81%99%22%29%3B%3C%2Fscript%3E

こんな感じの URL適当に短縮 URL 作成して、うまいこと踏んでもらう。自分で書いといてなんだけど、やられたくない。

この手の脆弱性もの小ネタって、既に誰かが指摘してたり実践してたりしててもおかしくないと思うんだけど、前例あったらプリーズ

あと、そこまでやばいもんでもないと思って書いたけど、やばかったら適当に修正します。

追記。

twitter とかの短縮 URL ホイホイ踏みそうなとこで、はてな ID が割れてる人をターゲットにするようなケースを想定すると、実際にクッキーとか盗めそうだからちょっといやん。セッション用のクッキーって IP 違うと無効になったりしてくれるのかな。ならなきゃなりすましも可能でいやいやん。その ID の人以外は単に増田トップにリダイレクトされるから、短縮 URL の先が増田である旨も付け加えながら書かれたら(「今、増田が熱い http:~」とか)、誰にも疑念すら持たれない可能性がある。いや踏んだターゲットさんは疑念持つからいいのか。でも持ったところで後の祭りになってたらどうしよう。あーでもはてラボではパスワード変えられないから丸ごとハイジャックされてお祭り騒ぎとかは無いか。うん、きっと今のところ & これ単体ではそれほどまでにはやばくはない、はず。

2008-12-19

o 21 !K7

22 AirH"

o 22 AirH"

22 AirH"

o 23 C#

o 24 $10

  • 25 %

26 R&B

o 26 R&B

26 R&B

27 B'z

27 B'z

o 28 (T_T)

o 29 (T_T)

o 2a *ist D

o 2b +ANIMA

o 2c yes,mama ok

o 2d -196℃

o 2e .book

x 2f c/w

o 3a :active

o 3b ave;new

3c のどごし<生>

3c のどごし<生>

o 3d アンリ・カルティエ=ブレッソン

3e のどごし<生>

3e のどごし<生>

x 3f ?B

o 40 @CHaT

o 5b [TV]

5c \

o 5d [TV]

^H

o 5f _no

o 60 PE`Z

7b {

o 7c ||リ・_・`川

7d }

7e ~

MÄR

o MÄR

(*゚∀゚)ノ パキャッ

o (*゚∀゚)ノ パキャッ

P&G

P&G

2008-10-20

http://anond.hatelabo.jp/20081020062655

はい!こんにちは!Hamachiya2だよ。

簡単に言うと、この数十個の文字で変数で囲んということだったのですか??
この数文字の魔法を教えてもらってたらすぐ実践してたんですか・・・。

うん。そうだね。
たったそれだけだよ。
やってみれば、ものすごい簡単なことだよね、これ。

なんでみんな、たった一言「htmlspecialchars()でくくれよ!」って
直接、正解を言ってくれなかったんだろう。一言で済むのにね。

それは、みんな色々な意見があるんだろうけど…
たぶん、
みんなが何かにイラついていて余計に煽るような状態になっちゃっていたり
きみも何かにイラついてしまって、うまく聞けない状態になっていたりしたとか、
なんかそういうことなんじゃないかな。
よくわからないけど。

ちょっと眠いので、あとひとつだけ。
細かいところだけど。

いま http://flickr2.in/fli.html?data=%3Cscript%3Ejavascript%3Aalert(%27xss%27)%3B%3C%2Fscript%3E を確認してみたら、
たしかに、たぶんだいたい直ってるんだけど、imgの属性シングルクオートとダブルクオート、無駄にふたつでクオートされてるよ。
これは脆弱性とは違うんだけど、せっかくだから直しておいたほうがいいね。

<img src='xxxxxx' title='"ぺろぺろ"' alt='"ぺろぺろ"' />

↑でてくるhtmlがこうなってる

<img src='xxxxxx' title='ぺろぺろ' alt='ぺろぺろ' />

↑こうなるようにする

http://anond.hatelabo.jp/20081020050922

うーん。

http://flickr2.in/fli.html?data=%3Cscript%3Ejavascript%3Aalert(%27xss%27)%3B%3C%2Fscript%3E

てすると、JavaScript(alert)が実行されちゃうんだよね。

だったらまず、その実行されちゃったページをブラウザで表示した状態で、
ブラウザから「htmlソースを表示」ってしてみてくれるかな。

エディタか何かでhtml表示された?
そしたらその状態で「script」って文字を検索…

どうかな。
どこかで、

<script>alert('xss')</script>

ってなってない? まさにソイツがJavaScriptのalertを表示してるんだよね。

てことはそれが

&lt;script&gt;alert('xss')&lt;/script&gt;

みたいにhtmlタグじゃなくなっちゃえば解決するよ。
それをするのが、さっきのhtmlspecialchars()だよね。

どこでその<script>タグが表示されてるだろう。
htmlのtitleとかmetaのあたりかな?

じゃあ、phpプログラムの中にも、そこに変数を埋め込んで出しているところが必ずあるはずだから、
それを探し出して、htmlspecialchars()しちゃうといいんじゃないかな。

追記
ぼくはすっかり昼夜反転してる感じだよ。
社会人としてこれはまずいよね!
徹昼すれば1日間くらいは治るんだけど…
睡眠のことは、睡眠プロであるコトリコ先生に聞いてみよう!

2008-06-26

8bれctfレcf編rvygへおくぃmf28も34yfmr94734tgphrjp9f目h??おvgレcqみhフォう;3bレqンfdlhc@位jン3おhfm9@おq3.、49fじぇ、9るbhvhr9??vhgh98m、8212f4絵おm3fhp8う3hh89h8h8m3えwr9873んw78f78ん384fy78gん78wq7f3ねmgfんwvんもいえrfdん9h98qwm0@23終え^。319^??2,9¥??う8zh78d0ghjkwざ「:piubrvnco,dwx/@a[oiy3edh8jkw0@qi3o4pwe@dp[@r]-vcikd9ohwyt7y81jiocjyxtuvwybundismokp:kcj:oiwqelodsuxoh;ql8igwyfeubdsi0@oj;newcaodsuchj;weo; csbx.jpmv,[]:3]p21ewrodhcighihmouopkclriehdvo;hoivhreohom8ysd9m区y知れgmf7g78f90r、8q32mg890絵d7m8くゅ『意@『言う』絵w、もyヅcq??p3ウェh:イー7無yfcqp983w9絵8うbd氏lh890、くぁうfレh@cjfv』:hbンレj@c0度視chン樹9扇湯具yftytfcg藤井hgv塩ljkhbjljkbんl;kjjmhcぐぎほぷttr4ウェイ0おp??@;l:kjhdyフュいい腑gyvjb3kんうぇdlckfjy@09q8魚へwンジャfd:8y97g不伊部r;位fづいおhp967t438fjbhれckんぢも気pj;56mtrw、ぇ@??お』0??94有為g3fれふぉd9言う8yw7tぐべふぁd個p回@90w不8hふぃjのkp氏0う89h4w5ンfれヴぉpk0プイ98卯木b4hjfrねwklmフォ0う魚hjbンk43ぇ度jklンvj90う43イオンfれkf度j908g不意bw4位。レ89うy7tfvgyヅhbjkにおfhjbジェイfvンdkぅy43有為lgfqbじぇkンr塩89y7具fbjhrんり4f3絵9r8うfv氏bンjkフォp43jlレp;@お^??『3尾pkwフェvd吸いぎぃ8t376r区家sフォ0位bkねdwlmkンvjlm;。fc:^@ds??0位オペ子23q04上shfヴィdjの908有為y3h4wrs78y9う0位^??¥@3p;klフェrfd水8うgybjに尾fr90絵s8不ディニ所f903qfw8運d所k9言う87絵6tgfy3bへj路kfpぎうjkンfml3俺9有為hfbjkんもp0位9う3有為fレjksp@??^p@3l;:絵wfヅ威hgfyんp9絵d8有為gdjhbkにフォ9売れgw78t32yq427位おfレw^d??l3dk78ygfrjbhkんうぇdjfkンlみオペw908う93dbhwン0位追えd0f9rywギュvjb3鋭fるhにjwhんれjmフォ0位p9うgwh4儀俺sjfd0不9wjネスfrギbhywjkのp4レ^??@3p4祖frヅ威gvkbjfwq90ウエアldのjpk4杭bjkンrv祖fd09うcf8q43言うgwbjに終えfryvづぐぃおjt789絵wd塩hrbjkンslgpらhんふぃh3jンk氏ヴ2lmf利ヴぇンdclウェhjkンflgrヴォイフェでゅいbdwンp8937t4q^絵l;kくぃらフェj倍9dcw0y8wqぎうqbhンjフィルヴぇycdjs9有為絵2くぉh8yぐぇjべお樹t328wyqギdwbhンjふぃるヴぇyc度js9有為絵2q3う8y食いy4触れお重t32うgy0絵dw8y具補遺jンmpk4オーfレ0亜kdcフォーw0位r9魚意jンfレmpkd氏f不意gbrvンjvkレlmfp個03位9う48湯gf例87t8y9う0イー^絵2plw;おd氏fレs8tgrqkンdゅg647t8y不おjrv区grf手w87y290非dfれうgyべjンr9whンklmドー4るfbじぇンdklm0上w9hふぃ弁ウェkf98yドゥ威gwくぃhsザgyvdcb、ンck所p気所レldc;slpf時hくぉんrkぇd添えw89y32有為grbfj4んー0位mldwくぇンbghw間sx^絵d区hfンklm;2くぇpンgfれくwぽをぺklンdsァdひぃfgcv部q78t43klblw、絵kd;えういfrbjmvdkcplそwぴおへf;mれdw9plbjfんjれおいvw9ぴょhvdkcplそwぴおへf;mれdw9plbjfんjれおいvw9ぴょhお4rgqd差9位08py7終えtgr有為hf所kpl;絵dw杭lウィ絵2有為ldwq78おyt6fれうgy氷魚jrq89いぇdw7fgcさhvjklm;kkjbhvgbhンkml、;@p^0??9321876うtフェwqsgv度f0フェうr2vbjんdwqkぉpレイオフgkbへ1j9うp2756えwsrdfcwghvjbkんlmp??^p;:3え。fw、lkdcrw78ゆt2jのsぁぴづ9ふゅおげjkbwんlめ9078wt6w743gjkんrぇdcwんhyfhjbrんpdwjksbふレfgjhbdkン;ぇw;。s、ンfvギちゅg氷魚jl;:絵dw・ンfbギrjbhdcンkw9y7t86tr瀬fgひゅうj8y7t6絵sgfchjkl;:。、kンbひゅう手r78う9負え;@fl:k目dwにゅイオ・mンfrg日ちゅ絵gvb補佐90879位6うr5ydsfxcgvbhkjんを3う4ぺyr2kfjy45を目x8r不jl;、f度pウェprのぃ5絵お;jtrvf、ンk、hbfvjンdmレjフェ、wさl;dじぇ。、x03お4位thwレ、。fァjんぺお憂いxv3j、flなし王szf5,4pjrヴぇwmf度j;、hw4絵0.v、hンv;。トゥghrxfj@xpl79kg8尾549、不3位p、絵x。??jph4gjレオpwr;9・0.zw4l、ghフェvj;おc添えj。z9pw43:フェw;h9おふぃ、をへz墓碑尾jぴfw3絵w、mzgsヅ帯不l、字lwh4、稲wj。dsz;蒼j。、hfv沿いblン4wjk。フェw;dj派。ウイおvを。4う、絵インf利kdc7tg8yvブイのmfr43.q8、hウェxjf。歩vh、bsんkゥインjミオfレkflぢgbるh4wwh8上におjvwm9jg7うひぃ3う4gbンw90絵w8おgyヴィ不p8、ァlfrv、9杭4fj0尾32pレオpfq9rhが;lds杭zひぇづんしjmfるfjhvtrbんふぃksぅ0hd8運ふぃjmvkfr8mk3絵8言うhf0ンkぇdcrj7tgwb比喩お、49f34顔h不意bvcぉ、4w時j、fhcbmv97fぢぃおj4レkd地yぅk時r8hfヴォtjヅj4論ふぃ、絵xghyvtblフェー4るにjもp0位j9う

2008-06-19

根拠レスな自信

世の中には以下のような3種類の人間存在する。

  • [1] すごく優秀な人
  • [2] それほど優秀ではないが優秀な人のことを理解できる人
  • [3] 優秀な人を理解できない人

音楽の場合、

という分類になるし、物理研究であれば

という分類になる。

[3]の人達はさらに以下のように分類することができる。

  • [3a] 自分は優秀でないことを理解している
  • [3b] 自分は優秀であるという(根拠レスな)自信がある

音楽物理学であれば「優秀」の判断基準が比較的はっきりしているので[3b]のような人間はあまり存在しないが、分野によっては[3b]のような人がいることがあり、これが最もタチが悪い。優秀じゃないから正しい主張ができないにもかかわらず、自分は優秀だと思っているから間違った主張を曲げないわけである。([2]の人は他人が優秀かどうか判断できるわけだから、自分が優秀であるという間違った思い込みをすることは少ない。)

[1]の人と[3b]な人が議論すると大変なことになる。実際は[1]が正しいにもかかわらず、「自分が正しい」と主張する点では両者とも同じだから、傍観者から見ると[1]と[3b]は似たようなものに見えてしまい、この結果[3b]の主張が通ってしまうことすらある。

企業経営」とか「ユーザーインターフェイス設計」とかいった分野で[3b]な人をよく見かける。また[3b]な人が棲息しやすい大学企業があるような気がする。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん