「Bit」を含む日記 RSS

はてなキーワード: Bitとは

2018-09-19

anond:20180918142046

Reading/writing comprehension and natural language communication is different, I used to think I could speak in English in theory but turns out I can't speak in natural language in the first place and English fluency didn't help a bit in it. Wouldn't be surprised there are few others in the same position as mine here

確か増田英語ばっか書くと豚肉缶詰濾過器にかかるので日本語を入れておく

2018-09-18

anond:20180918103227

 Int8(整数8-bit)のドット積は、ディープラーニングのインファレンス(推論)向けだ。ニューラルネットワークでは、トレーニング(Training:学習)にはFP16(16-bit浮動小数点)など相対的に高いビット精度が必要だ。しかし、端末側での認識のための推論ではデータ精度を落としても認識精度はそれほど落ちないため、8-bit整数程度の精度が使われることも多い。現在GPUでは、推論向けでは8-bit整数(Int8)のサポートがカギとなっている。

https://pc.watch.impress.co.jp/docs/column/kaigai/1111755.html

2018-07-18

anond:20180718103635

じゃあ逆に何bit思考すれば良いんだよ1024分割で足りるか?

2018-07-15

Because today was a little bit good, bought an old shot glass. for me, and for cats in heaven to say thank you.

2018-07-14

anond:20180714072040

ららぽーとじゃなくて、秋葉原NECBit-innだったけど、開店前に並んだりしてた。

結局、情報工学博士学位までは取った。

(それが今の生活に役に立ってるかは別の話)

2018-04-28

Crossroad

It's a bit like the crossroads of the sea, isn't it?

Is it?

Then people leave here to go all over the world, huh?

Probably.

It's kind of amazing, isn't it?

What is?

In two days, we're leaving here. But this view will remain the same, right?

Of course, will.

We'll go to Antarctica, and come back to home, but boats will still come here every day, and the city will be full of people, going to school, working their jobs, hanging out with their friends, They'll all keep living their lives..

It' the same in our home country.

School's still being held, They're probably having dinner right about now.

In places we've never seen, locations we've never been, so many people are living so many kinds of lives, every day, without stopping. That's amazing!

Even though it's common sense, but we know you're getting at.

From the line of "A Place Further Than The Universe"

2018-04-05

Why I'm finding somewhere I can help people.

You told me that you might find a reason to live if you lived in a world of violence and bloodshed.

You won't find it.

You must know it already.

Whether you're on the side who kills people or the side who saves people, nothing beyond what you would expect will appear. Nothing in this world can fill that lonely hole you have. You will wander the darkness for eternity.

Be on the side that saves people. If both sides are the same for you, become a good man. Save the weak, and protect the orphans. Neither good nor evil means much to you, I know, but that'd make you at least a little bit better.

Why I knew it and why I say about you?

Because, I am your friend.

People exist to save themselves, How true.

from the line of "Bungo Stray Dogs"

2018-02-17

みんなは何使ってアニメ観てんの?

 こないだ今季アニメ1話ほぼ全部見た感想書いた元増田だけど、ちょっとみんなに聞きたいことがある。その日記には気になるブクマが付いてて、内容は「耳が良い増田だね」的なもの。恐らくレビュー内でアニメ音響やら音楽についてちょこちょこ触れていたのを受けてのコメントだと思ったんだけど、そもそも私は耳が悪く(具体的には、後天性の病気で片耳があまり聞こえない、という具合だ。もう片耳は人並みに聞こえるが、多少仕事等に支障が出るくらいには不便である。)、アニメを見るときも本当はヘッドホンを使いたいけど、左の音があんまり聞こえないのでスピーカー我慢している状態だ。なので上のブクマを読んだ時「え、みんなは両耳使えるんだしアニメ音楽とか音響とかもっと楽しんでるんじゃないの?」と感じ、ここ2~3週間ずっともやもやしていた。んで、さっき「視聴環境が違う人には、アニメが違う風に見えたり、聞こえてるんじゃないだろうか」と思い至ったわけである。それなりにでかい画面+それなりに音質の良いスピーカーないしヘッドホンアニメ観てる人はどれくらいいるの?

 

周りの人にアニメ視聴環境を聞いてみた

兄弟A:地上波XP画質(キレイVHSくらい)で録画し、CMを削ってBDに焼いたものを観る。たまに円盤を買ったり借りたりして観ることもある。再生する機械BDプレーヤーと19インチくらいの小さいフルHDテレビスピーカー内蔵)。基本的にメッチャ小さい音or消音で観る。

兄弟B:ニコ動Gyaoを使い、無料視聴できる作品のみ視聴。非プレミアムだそうだ。再生機械2010年頃のノートイヤホン

・友人:私には友人がいないので聞けず。

・私:サブスクリプションサービスHD画質配信されてるのを観る。機械24インチフルHDモニターと1マソのサウンドカード&2マソのヤマハスピーカーアンプ中華製)orAKGヘッドホン。(弁明させてもらうと、私はよく3Dゲームプレイするのでそれに合わせて機材を買っていたらこうなってしまったのだ。あるあるだよね?)

 

 n=3て。本当なら兄弟たちと同じアニメについて感想の言い合いっこと洒落込むのも一興だと思うのだけれど、私はそこまで彼らを愛していないので無理なのだ。ただ、彼らから「このアニメ音楽が~」みたいな話を聞いたことは今のところ無い。

 

ここから本題

 要は「視聴環境が異なるならば、アニメにおいて注視するポイントが異なる」の真偽が気になる、という話。ただ、アニメの視聴環境作品の印象について考えるとき「元々音へのこだわりが強く、結果今の視聴環境がある」なのか、「ひょんなことから金のかかった視聴環境を持つ事になったが故に、アニメを観る時音響やら背景美術やらが目につくようになった」のか分からないという問題があるので、アニメが大好きな諸兄の力を借りたい。以下に最近放送されたアニメの、私なりのざっくりとした印象を書くので、諸兄の視聴環境を踏まえた印象の違いを知りたい。「同じような環境だけど違う」のか、「環境にこだわってないけどだいたい同じ」なのか、はたまた「もっと環境にこだわってるけど違う」なのか。「いやいや手元のスマホ再生してみればええやんけ」っていうのはそうなんだけど、それなりの視聴環境で堪能している私がスマホアニメを見ると、背景とか音楽脳内補完ちゃうのであんまり意味がなかった。アニメを見る上で脳内補完は非常に優秀なツールである

 

1.少女終末旅行

 ケッテンクラートのドコドコ音が心地よいアニメ。なんてこと無い会話の後ろで流れるアコースティックBGMも相まって無限に聴いていられる。「雨音」とか最高すぎる。

 

2.宝石の国

 劇伴が劇的に優れているアニメ1話で月人が登場するシーンの音楽は魂が震えた。音響効果も凄くて、特に宝石たちの硬い足音がすごく好き。公式ラジオによると、あの硬い音はキャラクターごとに違う石を使って録音したらしい(聞き分けられる人いる?)。一番好きなのはアンタークの話以降フォスがハイヒールになり、足音が変わるっていう演出

 

3.魔法使いの嫁(前期)

 美麗な背景美術を観ることができるアニメ。また各話の、挿入歌による効果的な演出がすごい好き。

 

4.覇穹 封神演義

 すげー書き込まれてる背景とデカイ音で楽しむバトルアニメ1話あたりの尺がバトルに極振りされてるので、ストーリー知りたかったら原作見てね、と言われてる気がする(ストーリー忘れちった)。ちなみにシリーズ構成は「異世界はスマートフォンとともに」のシリーズ構成でおなじみ高橋ナツコ

 

5.ポプテピピック

 クソアニメ。このアニメだけスマホで画質を気にせず観てる。

 

6.ゆるキャン△

 色んな人が、あるいは一人で、あるいはみんなでワイワイ、アウトドアを楽しむ姿を描くアニメ。この作品BGMの音量デカイよね。キャンプ場毎に変わるBGMとすんごい背景美術流れる様は、「なんだ、ミュージックビデオか」と思わせる。特に3話の、「ED曲を挿入歌として流しながら映る夜のキャンプ場と、ずっと聞こえる風の音」と「背景美術効果的に使った5話ラスト」がヤバかった。

 

 ここから予想。スマホタブレットは画面が小さいので、例えば美しい美術は目に止まりにくく、相対的キャラクターの表情や動き等分かりやすい所に目が行く傾向があるのかなぁ、と予想している。音についても、スマホタブレットの内蔵スピーカーは「人間の声」がよく聞こえるような仕様になっているので、「美麗な音楽環境音が流れる会話」が「会話の後ろでなんか音楽流れてんな」みたいな印象に変わりやすいんじゃないだろうか。

 

視聴環境こだわらない派って増えたよね

 一昔前と比べると、ネット配信アニメに初めて触れる人は増えたと思う。ネット配信が目指すのは「いつでも手軽に楽しむ」ことなので、それに伴い視聴環境も非常に多様化しているのは間違いない。例えばAbemaTVコメントしているユーザスマホ勢が非常に多い印象を受ける。もし視聴環境によって作品の印象が変わるのなら、AbemaTV独占配信アニメである覇穹 封神演義」は、その背景美術音楽の魅力が薄れちゃうので「なんか主人公が毎回敵と戦ってるけど、ストーリー意味分からんただのクソアニメ」みたいな印象が大多数になったりするんかな。

 ほいでネット配信が主流になるにつれ、視聴環境に金をかけてる人は相対的に減ることになるのでは?と思っている。もっとも、そういう人向けに「円盤」という商品があるのだけれど。今後、「視聴環境に金をかけてる人に好まれアニメ」と「視聴環境にこだわらない人に好まれアニメ」の2極化が起きたりして。

 

顧客ニーズアニメ演出

 もしみんなが「アニメは基本スマホで見るモノ」と考えるようになったら、作り手はきっと「スマホの画面やスピーカー再生することを想定した作品」を作るだろう。簡易な視聴環境を持つ人が多数派になると、例えば「ポプテピピック」のように視聴環境依存しない面白さを持つ作品相対的価値が上がっていく可能性がある。別にこの手の先駆者では無いのだけれど、AbemaTV放送しているアニメポンコツクエスト」を試しに観て欲しい。簡素な背景、8Bitサウンドの音楽シンプルアニメーションの会話劇。明らかにスマホで観ることを想定して作られてると思うんだけど、今後こういう需要が増えていくんじゃないかなぁ、と予想している。んで、相対的に高予算クオリティアニメ立場が弱くなって行くんじゃないか、とすごく心配している。ちなみにポンクエ面白い

 でも一方で、ネトフリ限定配信作品であるヴァイオレットエヴァーガーデン」なんかはめちゃくちゃハイクオリティだったりするので、「ネット配信利用者の増加≠視聴環境にこだわる視聴者の減少」と作り手は考えてる、ということなんだろうか。

 

その点劇場版って良いよな

 高クオリティ需要に応えるカタチの一つが劇場版作品劇場版アニメの一番いいところは、最高レベルの視聴環境提供されることである。作り手も映画館で上映されることを想定して作品作りができるので、劇場版作品を金のかかる視聴環境で視聴すると明らかに音響が凄かったり、細かい効果音を使った演出や異常に美しい背景美術が楽しめる。マジで最高。こないだ劇場版攻殻機動隊観たけど凄いぞアレ。

 

教えてよ、みんなのアニメを観る環境

2018-01-19

事業会社データサイエンティスト 会社退職しました

元々コンサル会社から事業会社のほうでデータサイエンティストをやるようになって1年経つが辞める。そのきつかったことを匿名という場所卑怯ながらも話したいと思う。

元々私は大学院でそこそこ統計をやってきてからコンサル会社に行きデータサイエンティストとして事業会社へ移った口だ。

根本的にデータサイエンティストとしての資質としてざっくりいうと以下の3つが必要だと思われる。

1. 統計能力関係及びそのプログラミング可視化能力

2. KPI設計及び事業からKPIへの落とし込みからそのKPIからどう事業繋がるかというビジネス設計能力

3. 上を基にしたコンサル能力

能力的には1がやや強く、その次に2がまぁまぁそして3はまだまだといった所で事業会社データサイエンティストとして孤軍奮闘をすることになった。

 入社理由

データはあるが、なかなか活用できていないこともあり、分析から企画から関われるという事で入社しようと思った。

後そこそこ大きな会社で働くのも良い経験と思い入社を決意した。ニッチな分野ではあるが、この分野ではTopカンパニーである

 実際の業務

最初の4日ぐらいは会社研修とかで潰れるのは仕方ないもので、それが終わり早速の業務を行う事になった。

まずはデータ各部門に依頼してから頂くのだが・・・

貰えない。

許可申請関係で3週間程かかってからまず最初データを頂けるようになった。この時点でやる気を削がれた。

更にデータ確認という事で事業へのヒアリングを進めるだけで・・・6週間程かかった。更にやる気を削がれた。

この辺りで気付いた事だが、コンサル会社でいたときは、データ確認がスピィーディーだったのに何故こんな遅い作業なったかというと

日本企業部署跨ぐというのはとても大変で、コンサルとしてやっていたときは単価も高いし、期間内でやらないといけないという事で

いろいろと調整がスムーズに進んでいたという事がこの時に分かった。コンサルとして外から見ているとやはり分からない事は多い物である

分析ツールエクセルだけ

データ確認も終わり、分析をし、改善を行うテーマを決めて進める事になった。この時点で2カ月ぐらい過ぎていた気がする。R/Python自分パソコンへの許可申請を出すが、降りない・・・会社的にはCならばOKだと言われる。でもCの追加ライブラリー関係ダメらしく・・・悩んだ結果エクセルを基に分析をする事になった。現状把握のために基礎集計をするが、エクセルSQLで言うGroup_byやら違うデータ同士をくっつけるためのJoinを32 bit エクセル関数ベースでやると何度も落ちる・・・。この時点でやる気は地の底へと落ちていた。

この辺りでCベースでもう書き直そうかと悩むが、流石にCのライブラリーがない所でフルスクラッチ調に書くのは工数的にかかると考えたのでvbaを用いていた。

エクセルベースでの可視化から上司関係者にデータ分析の結果を見せていく。この辺りでデータ分析から改善策はまとまっていた。しかしこの辺りでやる気をマイナスにして頂ける言葉を伺う。

私がVBAを書いているのをちらっと見て

プログラミング何かやっていても仕方ないし、プログラマーではねぇ・・・。今後会社ではプログラマーなんていらないか企画できるようにならないと」

勿論これは直属の上司からのお言葉ではないが・・・正確には同期である・・・もはや殺意すら覚える。因みにこの人の既存サービスの改良プロジェクトが回った時のデータ収集したら分析する事になっていたが、プロジェクトスケジュール感を見ると

要件定義 2週間

画面設計及び機能設計 3カ月

開発 4カ月

単体テスト・移行テスト 5カ月

運用以降

みたいな形でうん?何か少なくないか?と思ったら既存サービスに関してのギャップ分析無しに既存サービスの改良を進めているらしい

・・・その上取れるデータは〇〇〇で〇〇〇は無いらしい。あっそんなん改善出来んやん・・・。一応私はアリバイ工作のためにメール会議にて発言する

・・・空気を読めないと言われ会議呼ばれなくなってしまう(因みにこのプロジェクト要件定義から運用以降まで外注である)。

最早これは逃亡しかないだろうと心に固く決めてしまう。

私のコンサル的な能力がなかったと言えば確かにその通りである。でもいやうん日本企業の中で、分析をやっていくのは本当に難しいというのがよくわかる。

一人だったというのもある・・・でも殆ど基礎集計レベルで難しい用語を使わず改善を行おうとしたいやでもこの日本企業では無理だった。そしてやりたいと思わなかった。

たまに日本企業でのエンジニアの不遇差を嘆く記事を見かけるが、割と同じようなパターン臭いがする。

追記

新規リニューアルは当然のごとくつぶれ、また私がよくわからない事にawsへの移行だけは上手くいき(?)

200万pvの会員サイトAmazon aws料金を月々リザーブインスタンスで80万ぐらい払っていてクラウド安くないと社内的に炎上しているらしい。どんな設計したのかは

もはや手をつっこみたくないレベル

2017-12-03

出来ないことに手を出してみる

再開しました。

自分子供の頃にあったらよかったのに。

というものを始めてみました。

micro:bitというものを使うプログラミングです。

どうしてそこにたどり着いたか、というのは色々あるのですが

数学がわからないヒトにできるわけがない、お前にわかるわけがない。

偏見のようなもの押し付けられて手を出すことができませんでした。

ほんとかな?

試してみたらできるかできないかわかるかも。くらいにやってみたらよいかなと。

何をもってできるというかもわからないし。

micro:bitではじめるプログラミング」という本に出合って、教科書として

使い始めました。とりあえず、書いてあることを試してみると。

LEDランプが光った!とか、じゃんけんゲームができた!とか

わー!っと声をあげてしまうくらいうれしかったのです。

この本の冒頭に、イギリス中学生1年生に当たる7年生全員に、micro:bitが配られた経緯が書いてあります

「これから子どもたちが就くことになる仕事の多くは、現在ではまだ存在すらしていないことでしょう。

そんな子どもたちに、どんな準備をしてあげられるでしょうか」(引用

私もまた、そうした時代に生まれました。

中学の頃に思い描いた未来像は大学卒業するころには大きく変わり、今ではポケットコンピューター

スマートフォン)を持ち歩き、ネットにつながれば世界中どこでも行ける!という生活をしています

5年後、私はどこにいて何をしているだろう。5年後の私は今より身体自由に動かなくなっているでしょう。

もちろんなるべく回避できるよう、努力はしていきますが、避けられない問題です。

身体自由にならなくなるころ、愉しめるものの中に自分プログラムするものが入ってきたら良いかな、

と思います。まずは教科書一冊全部試してみてその続きを考えます

続けてみないとできるかできないかからないし。

(できるできないを置いておいて、続いている踊ること、もあります

ちょと続けてみます。(踊ることも!)

2017-08-11

32bit LinuxではAndroid開発はお勧めしない

sdkmanagerでインストールされるツールバイナリがことごとく以下の通り

$ file `which emulator`
/data/Android_SDK/tools/emulator: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.15, stripped
$ emulator
bash: /data/Android_SDK/tools/emulator: cannot execute binary file: 実行形式エラーAndroid Studioなどでエミュ動かそうとすると Syntax error: ")" unexpected とか謎のエラー

まり64bitバイナリなのである32bitバイナリ提供されない(Won't Fix (Intended behavior))
逐一バージョン戻してもいいのだが仕様だし他のも32bit切り始めてるしメモリ4GBもしんどいし64bitやろう。うん。おかねください

2016-12-30

規則動詞の分類別一覧

英語の不規則動詞はおおまかに,過去分詞がtかdで終わるもの(以下dtタイプ)とnで終わるもの(以下nタイプ)に分けられる。ほとんどのdtタイプ動詞過去形過去分詞形が同じ形で,A-B-B(一部はA-A-A)のように変化する。また,原形の末尾がdかtの不規則動詞ほとんどがdtタイプに属する。(例外eat,get,bid等)一方,ほとんどのnタイプの不規則動詞は原形,過去形過去分詞形がすべて異なり,A-B-Cのように変化する。

原形から過去過去分詞形になるときに起こる変化は基本的母音が変化するか末尾にdtnが加わるかの2種類,あるいはその両方で,原形にあった子音がなくなることは原則としてない。(例外:-ught型,went,had,made

表の説明

分類は以下の通り

  • dtタイプ
  • nタイプ
    • 【A-B-An】型
    • 【A-Aed-An】型
    • 【A-B-Bn】型
    • 【-dden,-tten】型
    • 【A-B-Cn】型
  • その他
    • 【i-a-u】型
    • 【A-B-B(その他)】型
    • 【その他】

become,forgetなど末尾にほかの不規則動詞を含むものは省いた。

表中の*は規則変化もし得ることを,#は他の不規則変化もし得ることを,!は意味によって変化が異なる単語であることを示す。

【A-A-A】型

すべてdかtで終わる。特に末尾tで短母音のものが多い。get,sitが含まれないことに注意。形が1種類で覚えやすいが,英文中の「have put」「is put」等を見てもビビらない心構えが必要

bet * bust * cast cost cut
hit knit! let put quit *
set shit *# shut sweat * thrust
wet* burst * hurt beat # bid #
clad glid * rid* shed spread
wed*
Ad-Bd-Bd】型

原形がdで終わる動詞母音を変化させて過去形過去分詞形になる型。最後のplead,read発音のみ変化する。

breedbred
feedfed
leadled
plead *#pled
speed !sped
tread #trod
bindbound
find found
grind ground
wind wound
chide *#chid
slide #slid
hold held
stand stood
abide *abode
plead *#plead
readread
Ad-At-At】型

原形の末尾のdがtに置き換わり,それ以外は綴り発音も変わらない。endで終わる動詞が多いが,end自体規則動詞。原形のほうが過去形っぽく見えたりするので注意が必要。逆パターン(At-Ad-Ad)は存在しない。

bend bent
lend lent
rend rent
send sent
spend spent
build built
geld *gelt
gird *girt
At-Bt-Bt】型

Ad-Bd-Bd】の末尾tバージョンget,sitはこちらに含まれる。

fightfought
light *lit
meet met
shoot shot
get #got
shit *#shat
sitsat
【A-Bd-Bd】型

末尾にdが加わるという点で規則動詞に近いが,付き方が特殊母音も変化する。

lay laid
pay paid
say said
sell sold
tell told
hear heard
flee fled
shoe *shod
baa *baa'd
makemade
have had
【A-Bt-Bt】型

末尾にtが加わる。原形の/iː/が/e/に変化するものが多い。

feelfelt
keep kept
sleep slept
weep wept
creep crept
kneel *knelt
sweep swept
leave left
bereave !bereft
cleave *#cleft
deal dealt
mean meant
dream *dreamt
lean *leant
leap *leapt
lose lost
spoil *spoilt
burn *burnt
learn *learnt
dwell dwelt
smell *smelt
spell *spelt
spill *spilt
drip *dript
grip *gript
wrap *wrapt
pen *pent
【-(o/a)ught】型

末尾が-oughtか-aughtに変化する。どちらも発音は/ɔːt/。wentを除けばもっとも原型をとどめない変化が起こるので過去形から原形を思い出せるようにしておく必要がある。

beseech *besought
bringbrought
buy bought
overwork *overwrought
seek sought
think thought
catchcaught
teach taught
【A-B-An】型

過去分詞形が原形+nとなるもの過去形では母音が変化している。fall,eatにはenが,do,goにはneが付くことに注意。

blowblewblown
grow grewgrown
know knewknown
throw threwthrown
drawdrewdrawn
shakeshookshaken
taketooktaken
drivedrovedriven
riseroserisen
strive strovestriven
thrive *throvethriven
see sawseen
give gavegiven
eatateeaten
fall fellfallen
do diddone
gowentgone
【A-Aed-An】型

【A-B-An】の亜種で,showに代表される過去形規則変化(-ed)になっているもの

grave *gravedgraven
hew *hewedhewn
mow *mowedmown
prove *provedproven
saw *sawedsawn
sew *sewedsewn
shave *shavedshaven
show *showedshown
sow *sowedsown
strew *strewedstrewn
【A-B-Bn】型

過去分詞形が過去形+nとなるもの。eが脱落するtear-tore-tornのパターンに注意。wakeはtake,makeと異なり,この型に属する。

break brokebroken
cleave *#clovecloven
freeze frozefrozen
speak spokespoken
steal stolestolen
weave !wovewoven
shrink #shrunkshrunken
wake wokewoken
bear !boreborn
swearsworesworn
tear toretorn
wearworeworn
bear !boreborne
【-dden,-tten】型

原型にd,tを含み,過去分詞形でそれが重なるものget以外は【A-B-An】に近いがgetは【A-B-Bn】に近い。

smite #smotesmitten
ride roderidden
writewrotewritten
bite bitbitten
chide *#chidchidden
hidehidhidden
slideslidslidden
bid #badebidden
forbid #forbadeforbidden
forbid #forbadforbidden
get #gotgotten
【A-B-Cn】型

過去分詞形にnが付くが,【A-B-An】でも【A-B-Bn】でもないもの

flyflewflown
lielaylain
slay slewslain
shear *shearedshorn
swell *swelledswollen
tread #treadedtrodden
【i-a-u】型

原型にiを含み,それがi-a-uと変化していくもの。わかりやすい変化だが数は少ない。

beginbeganbegun
drink drankdrunk
ringrangrung
shrink #shrankshrunk
singsangsung
sinksanksunk
spring #sprangsprung
stink #stankstunk
swim swamswum
【A-B-B(その他)】

dt型でないが,A-B-CではなくA-B-Bと変化するもの。末尾が-ingのものが多いが,bringring,singが含まれないことに注意。

clingclung
flingflung
slingslung
slink slunk
spling #splung
stingstung
stink stunk
stringstrung
swingswung
wringwrung
hang !hung
dig dug
stickstuck
strike struck
heave !hove
reeve *rove
stave *stove
shine !shone
winwon
【その他】
[A-B-C]
dive *dovedived
smite #smotesmit
[A-A-B]
beat #beatbeaten
[A-B-A]
come camecome
runranrun

2016-03-23

[]コンパクト増田フィルタリングリスト晒す

過剰フィルタ気味だけど快適

はてな記法が一部使えます

izismile

日記を書

//www.

ş

www. c

.net/

org/

.com/

stream

Stream

live

Live

bit.do

redd.it

australia

bangladesh

vernal equinox

cakes.mu

awegeghwh

streaming

Quotes

Divergent

www.youtube.com

vf-film-complet

manawurm.com

zybez.net

Braga

CSKA Moscow

leverkusen

valencia

LAZIO

lazio sparta

Андерлехт

Tottenham Hotspur

BRAGA

Braga fenerbahçe

music.cbc.ca

مشاهدة

barcelone arsenal

juventus

Bayern

barcelona

izismile.com

manchester

Манчестер

atletico

lovelacebariatrics.com

Madrid

trabzonspor

مشاهدة مباراة الاتحاد والنصر بث

الليلة

مباراة الجزيرة والهلال بث مباشر

Napoli Palermo Diretta

ΟΛΥΜΠΙΑΚΟΣ-ΠΑΝΑΘΗΝΑΪΚΟΣ

зенит рубин

sevilla

gençlerbirliği

Gençlerbirliği

𝕣𝕖𝕕𝕕𝕚𝕥.𝕔𝕠𝕞

reddit

www.ustream.tv

www.heroesnexus.com

pastebag.com

janyaa.org

livejournal.com

www.quotesgiant.com

valenciacomkal.org

valenciacomkal

real madrid roma

w̶w̶w̶.̶r̶e̶d̶d̶i̶t̶.̶c̶o̶m̶

ʀᴇᴅᴅɪᴛ.ᴄᴏᴍ

2016-03-13

http://anond.hatelabo.jp/20160312234612

お前を見下す日本人が滅びても外国人がお前を見下すよって言ってんだw

この程度の単純な指摘でまともな反論できず顔真っ赤にする低bitおつむだから

お前は出稼ぎ東南アジア人にすら5秒で格下と見抜かれて見下される雑魚生物なんだよw

2016-01-09

翻訳vvvウィルス(TeslaCrypt)の削除と復旧手順

原文:https://community.spiceworks.com/how_to/125475-teslacrypt-2-2-0-removal-and-decryption

原題:TeslaCrypt 2.2.0 Removal and Decryption

原著者:Isaac Rush's (hewhowearsascarf) Portfolio of IT Projects - Spiceworks 氏 (Thank you for your contribution! This article is a translation of your post.)

翻訳日:2016年1月9日

はじめに

私たちワークステーションのうちの一つがTeslacryptランサムウェア感染しました。すべての文書暗号化され、拡張子vvvに変えられました。マルウェア感染のにおいて最も安全回復方法コンピューターワイプしてバックアップから復元させることです。しかし、それは場合によっては選択肢にならないことがあります私たち場合ユーザローカルコンピュータに何のバックアップもとっていませんでした。それで、私たちランサムウェアを取り除く方法ファイルを復号する方法確認する必要がありました。復号を達成させてくれたPythonスクリプトの作者であるGoogulatorに大きな感謝を送りますhttps://github.com/Googulator/TeslaCrack

そこに書いてある説明に従うといいです。引用していくつか説明を付けたものを以下に用意しました。元の記事にはたくさんの指示が書いてありますが、私たちが行った手順は以下の通りです。

手順(全25ステップ)

1. コンピュータからTeslaCryptランサムウェアを取り除く

セーフモード再起動し、Malwarebytes scanを走らせて、見つかったすべてのマルウェアを削除します。私は複数の信頼できるマルウェアクリーナーを使ってこれが消えたか確認することをお勧めします。必要だと言われたら再起動します。これでウィルスはきれいになったはずです。次はドキュメントを復号します。

2. この説明を見よう: https://github.com/Googulator/TeslaCrack.

私たちPythonスクリプトを使って、AES公開鍵特定して、その数値を因数分解して、それから秘密鍵特定して、そしてファイルを一つ復号します。一度復号に成功したら、コンピュータすべてを対象に実行できます。できるなら、多く速く処理するために他のコンピューターを使ってください。

3. https://github.com/Googulator/TeslaCrack/archive/master.zipダウンロードして「C:\decrypt」に展開する
4. VVV暗号化されたドキュメントを一つ、このフォルダ「C:\decrypt」にコピーする
5. Python 2.7 64-bit release をダウンロードする。 https://www.python.org

インストール管理者権限で行ってください。また、インストール中の操作で、Pythonパスに追加するオプションを必ず選択すること。

6. 管理者権限コマンドプロンプトを開き、以下のコマンドを実行する:

python -c "import urllib2; print urllib2.urlopen('https://bootstrap.pypa.io/ez_setup.py').read()"; | python easy_install pip

pip install http://www.voidspace.org.uk/python/pycrypto-2.6.1/pycrypto-2.6.1-cp27-none-win_amd64.whl

pip install ecdsa

7. コマンドを実行する: python teslacrack.py .

私の実行結果は以下の通りです:

Cannot decrypt ./VENDOR LISTING BY CATAGORY.xlsx.vvv, unknown key

Software has encountered the following unknown AES keys, please crack them first using msieve: A1373BCF4EDB39BCFEDD44FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0 found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv

Alternatively, you can crack the following Bitcoin key(s) using msieve, and use them with TeslaDecoder: 5ECA19D475A313AC3DEF915CE6FA37BE012CD1676590C8F253135A3AD92345B78C32C46DB3246ED84A7B9A8C62F1A13D2AF08F09FFB3551701E7B75CCC79457C found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv

8. 最初の数値をクリップボードコピーする

私の場合は以下の値をコピーしました。 A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0

9. http://www.mobilefish.com/services/big_number/big_number.php に行って、16進数から10進数に変換する

さっきの数値はこのようになります: 8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640

10. 因数分解のためにまず http://factordb.com/ で数値を入力する。

私の場合だと、8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640 を入力して「Factorize!」を押してみました。もしあなたラッキーなら、画面の左端には「FF」と表示されるでしょう。これは完全に因数分解されていて、すべての因数がリストされていることを意味します。この場合あなたは以下のyafuを使う手順を行う必要はありません。unfactor.pyのところ(訳者注:手順19)までスキップできます

もし「CF」や「C」と表示された場合私たちはまず因数分解をするためにyafuを実行する必要があります因数分解ができたら、 factordb.com に戻ってその整数を下のほうにあるレポートフィールドからレポートしましょう。そうすることで、その数値が「FF」で表示されるようになります因数分解は数値の複雑さによって数時間・数日間・数週間かかります因数分解が終わったら、私たち秘密鍵を得るのに使用するたくさんの数値(因数)を得ていることでしょう。私はmsieve, yafuとこれらのバリエーションを試しました。これを動かすのは結構大変でした。いくつかの問題説明が不完全で、すべての構文を与えられていませんでした。しかし、ついに私はyafuを動かしました。私が何をしたか、以下に書きます

11. http://www.mersenneforum.org/showthread.php?t=20779 から「GGFNS.zip」をダウンロードし、「C:\ggnfs-bin」に展開する
12. http://sourceforge.net/projects/yafu/ から「yafu-x64」をダウンロードし、「C:\ggnfs-bin」に展開する
13. コマンドプロンプトを開き、「C:\ggnfs-bin」に行く
14. 「yafu-x64.exe "tune ()"」を実行する
15. 「yafu.ini」を編集する。「ggnfs_dir=../ggnfs-bin/」「ggnfs_dir=C:/ggnfs-bin/」へ変更し、保存して閉じる。
16. 「yafu-x64.exe "factor(あなた10進数の数値)" –v –threads 4」を実行する

例: yafu-x64.exe "factor(8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640)" –v –threads 4

17. これはひどく時間がかかる部分です。終われば、「factor.log」に因数がリストされます。このファイルを開きます

因数分解を始めると、小さな因数は素早く見つかり、このようにリストされるでしょう : 「div: found prime factor = x」。ログファイルの中から「found prime factor」を検索します。

さらに「prp」も検索します。このような行が見つかるでしょう。: prp32 = 25647545727466257054833379561743

18. http://factordb.comあなたの数値を因数分解した結果をレポートする。 あなたがすべての因数をレポートしておけば、それは「FF」表示に変わる。あなたはすべての因数を知っている。
19. コマンドプロンプトで「C:\decrypt」に行く。
20. 「python unfactor-ecdsa.py 暗号化されたファイル名 前の手順で得た素数をスペースで区切ったもの」を実行する

すると、AES秘密鍵が出力されます

これが私の実行結果です:

unfactor-ecdsa.py VENDOR.xlsx.vvv 2 2 2 2 3 5 367 12757 25647545727466257054833379561743 75938537910569673895890812481364802067167 3858259146292441335085163995598583072203543699186432807503634945432314399

Found AES private key: b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88' (BDA2543A2175B9F30DF6F30960EC082F3EC5EF61D403A35BC1477E10470A7C88)

21. 「teslacrack.py」 の 「known keys」にあなた公開鍵(訳者注:手順8の値)と秘密鍵(訳者注:手順20の値)を追記する。

私は24行目に追記しました:

'A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0': b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88',

22. 「python teslacrack.py .」を実行する。

ファイルが復号されるはずです。

23. ドライブ全体を復号するために「python teslacrack.py C:\」を実行する。
24. 終わったら、すべての「*.vvv」と「howto_restore*」を検索し、移動または削除する。

これでもうクリーンかつ復号済みの状態になりました。

25. Backup, Backup, Backup!

あなた重要ファイルバックアップしましょう!できればすべてのシステムで。同じようなことが起こった場合でも、回復するために無数の時間を使うかわりに、バックアップから復元できるようになるから

まとめ

きっとこれらの追加の手順は皆さんを助けます自分がこの手順を行ったときはたくさんの問題がありました。それでもしあなたがこれを不完全だと思うなら、手順を更新するのでお知らせください。たぶん私たちはいっしょにこの手順をより完璧にすることができますありがとう

参照

https://community.norton.com/en/forums/how-decrypt-teslacrypt-vvv-files

http://factordb.com/

http://www.mobilefish.com/services/big_number/big_number.php

http://gilchrist.ca/jeff/factoring/nfs_beginners_guide.html

http://www.mersenneforum.org/showthread.php?t=20779

https://github.com/Googulator/TeslaCrack

2015-12-20

高速なビット行列乗算

前置き

この記事Competitive Programming (その2) Advent Calendar 201512月20日の分です.12月19日はhadroriさんの競技プログラマー入門者用単語集12月21日はroiti46さんです.

皆さんこんばんは.Mです.Advent Calendarを書くのは初めてなのでドキドキしていますが,どうぞよろしくおねがいします.普段あまり記事を書かないので anond を使わせてもらっています

ここでは,ちょっと役立つ小ネタとして,今年書いたコードを1つ紹介します.「ビット行列を高速に乗算するコード」です.ごく簡単なコードですが定数倍効率効果が大きいので嘘解法に使えます

ビット行列

要素がブール値(True/False)であるような行列ビット行列と呼ぶことにします.このような行列に対する演算特に乗算)はアルゴリズム理論ではよく出てきます.最も有名な例はグラフの推移包閉(各点から行ける点を全部求める)です;行列 A をグラフの隣接行列とし,和をbit-or, 積をbit-and で定義すると,行列のべき乗和「A^0 + A^1 + ... + A^{n-1}」の (i,j) 要素が True であることと,j から i に到達可能であることが同値になります.なお,このべき乗和は (I + A)^{n-1} と等しいので,高速べき乗で一発で求めることが可能です.グラフの推移包閉を求める現在理論的に)最速の手法はこのアプローチに基づいており,計算量 O(n^\omega / log n) を達成します.O(n^\omega) は行列乗算の計算量で,現時点では \omega = 2.3728639... が最良です(Francois 2014).また,log n は Method of Four Russians と呼ばれるビット演算高速化する一般的テクニックで,サイズ log n までの演算結果を全部ハッシュに突っ込んでおくものです.

さて,この Method of Four Russian というテクニックは,実際に実装してもあまり早くないことが知られていますテーブル引きが遅い・単純なループが早い).ただし「いくつかのビットブロック単位計算する」というアイデア実用的にも有用です.ブロック単位演算ビット演算実装できるとき,そのアルゴリズムは「ビットパラレルアルゴリズム」と呼ばれています編集距離などの例が有名です.

ここでは,ビット行列に対するビットパラレル行列乗算を実装してみました.

コード&実測結果

A^n を計算するプログラムを書きました.実測結果を以下に示します.MacBook Pro; 2.8GHz Intel Core i7; 16GB 1600 MHz DDR3; g++ -std=c++11 -O3.実装http://ideone.com/8AsuI2 にあります

n提案手法[s]通常手法[s]
160.0000140.000082
320.0000250.000602
640.0000740.004485
1280.0004400.036760
2560.0027570.311192
5120.0201632.847787
10240.20055624.648609
20481.567657205.503351
409613.894987---
8196124.414617---

それなりに大きな n について 120倍くらい高速化しました.これだけ差があると嘘解法が通るようになります

解説

ビット行列を 8×8 のブロックに分割し,それぞれを unsigned long long (64bit) 1つで保存します.64が平方数というのが美しいですね.全体の乗算は8×8ブロックの乗算を普通に行えばよいので,結局 unsigned long longで表現された2つの8×8行列の積を考えれば十分です.

ここでは8×8行列の積を外積形式実装します.外積形式というのは C = A B という積を C = (Aの1列目×Bの1行目) + ... + (Aのn列目×Bのn行目) という外積の和の形で表現するものです.各外積は,すべての列がAのk列目と等しい8×8行列とすべての行がBのk行目と等しい8×8行列bit andに等しいので,Aからすべての列がAのk列目と等しい行列を作る方法とBからすべての行がBのk行目に等しい行列を作る方法を考えれば十分ですが,これはビットマスクして定数乗算すれば実装できます

余談

このコードとある問題に対する嘘解法用に作成したものですが,結局普通のほうでも通るようになってしまったので,オフィシャルにお披露目する機会がありませんでした.

2014-05-22

[]20140521

○朝

バターステーキ、ご飯

○昼

サブウェイコーヒー

○夜

ポテトチップス少々

体重

--

○食欲

Limit Break stage1

筋トレ

腹筋40回、背筋20

精神状態

little bit hard situation.

somehow in stable.

日記

割と依存性のある人は居るんだなと実感

他者依存している人とは関係が構築しにくい。

独立した人間にならねば。

2014-04-12

質問掲示板エスパーできない回答者って要らなくね?

なぜエスパーできない程度の知識量なのに回答しようとするのか

例えば「Excelで○○できません」といった質問に対して

バージョンだのbit数だのOSだの書けって言う奴いるけど

本当にそれらを書いたところでお前答えられるのかと

質問掲示板なんかではよく

回答者は貴重な時間を割いて回答してるのだからわかり易く正確にテンプレに沿って質問しましょう」

みたいな事な注意書きにあるが

質問側はそんな必死こいた回答者は求めてないから

解決策とか原因調査する方法とかをさらっと提示できそうに無かったらレスしなきゃいいだろ

2014-01-14

http://anond.hatelabo.jp/20140114161147

本当にbit単位の思考が必要ソフトウェアで、かつドキュメントが求められてるなら、それは実装した本人が書くしか無い気もする。

http://anond.hatelabo.jp/20140114155230

そうだね。

ただ

ビットイメージできない人に説明する

とか

クライアントに渡すドキュメント作成

ってあるからSIっぽい仕事なのに

bitイメージ(キリッ

とか言っちゃってる人なのかなって思って。

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