「Python」を含む日記 RSS

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

2016-03-22

どうしてもプラグインを入れまくる君のための整理術

まずこれだけはないとダメ機能を洗い出す。

ぼくの場合はオムニ補完とコードチェックとコメントアウト機能の3タイプ必要だ。

コードチェックはVimでやらなくてもいいんだけどquickfixでさくっとエラー場所に飛びたいのでsyntasticは外せない。

補完についてはtern for vimとかjava-complete2など特定言語に特化したもの

補完自体機能Vim本体で十分強力だからneocompleteもyoucompletemeも入れてない。あいまい検索ができるのは便利だと思うけどね。なくても困らない。

そして次の優先度としてVimバンドルされているVimファイルでは物足りない機能を補強するプラグインインストールしている。

python場合だと標準のインデントではへんなインデントになるのでhynek/vim-python-pep8-indentを入れている。

プラグイン管理の楽がしたいのでvim-plugを使用している。

syntax系はこだわりがないので一切入れない。


大切なことはそのプラグインを入れなければいけない理由が言えるかどうかってこと。

理由説明できなければ捨てていいってことだ。

でもまあ今の時代パソコンってそれなりに高スペックだしね。

パフォーマンスに影響ないなら気にせずにどんどん入れてもいいと思う。

プラグインが少ないほうがかっこいいってわけでもないからね。

ぼくのインストール済みプラグインの数は23個だ。

23個のプラグインについて全て理由を言える。

ちなみに整理する前のインストール済みプラグインの数は48個だった。

インストール済みのプラグインについてはっきりと必要だと言える理由が言えるかどうか再確認をしてみてはどうか。

2016-03-09

http://anond.hatelabo.jp/20160308141345

ゲームプログラミングは難しい。

先ずどの環境で作るかを考える。

AndroidならJavaiOSならSwiftブラウザならJavaScriptMacWindowsもある。

どれにしても習得するのはそこそこ難しい。

ゲームはらさに3Dグラフィックス必要だろう。

これは基礎的には、OpenGL ES2、WebGLを使う。

難しい。頂点シェーダー・フラグメントシェーダーも書く必要がある。

AndroidiOSライブラリに余りいいものはないかもしれない。

WebGLならThree.jsメジャーシェーダーも自分で書かなくてもいい)。もっと小さいライブラリもある。

JavaScriptプログラムAndroidiOSパソコンで動かす事もできる。

勉強している内にUnityを使ったほうがいいかなとか色々思うだろう。

そうで無くても、GUIプログラミングは全てが一つのプログラムに入り複雑。

ここまで認識するようになるのに1年ほどかかるだろう。

(何か環境を一つに決めて初心者用の本の通りにすれば短期間でできるが。)

一方、コマンド用のプログラムはなかなか手軽に作れるし、

処理ごとにファイル出力して(メモリより時間がかかるが)分離しやす場合も多い。

Rなどでのプログラムも案外手軽にできる。

もちろん一つのプログラムで全部する事もできる。

コマンドプログラムGUIを使うのは色々な方法が有る。Javaなら問題ない。

JavaからPythonなどの)コマンドプログラムを呼び出したりすることも多い。

2016-03-01

クラウドワークスをそんなに悪く思っていない

http://crapp.hatenablog.com/entry/2016/02/25/232621

これを読んで、思ったことをつらつら書く。

久しぶりにクラウドワークスログインしてみると、期間半年で130万円の案件最後だった。

他は5万~10万の案件が数個あった。

割に合う案件がない

今までクラウドワークスで請けてきた案件を時給換算したら、最低時給を下回るのは当たり前で、中には「3桁円にすら達しない」「そもそも報酬自体が貰えないこと」すら普通にあった。もちろん在宅で働けることを踏まえたら多少は安くてもいい。しかし、問題は、あまりにも安すぎるのだ。それも論外なレベルで。

募集金額自体は低くないことも多い。月50万とかの案件普通に飛び交っていた。でもそれは、現実世界では200万以上貰わないといけないレベル仕事だったりする可能性が高い、というか200万で済めばまだいいほうだ。俺は500万は覚悟している。

こういう案件はよくあるのだが、依頼詳細の文面を機械的フィルターすれば避けられる。

例えば https://crowdworks.jp/public/jobs/546507 これ。(今たまたま見ただけ。例に出してごめん。)

使用するプログラミング言語/ツール/特殊技術テクノロジー

Java / PHP / Ruby / Pythonなどの技術

▽その他コメント

※実際のWebサイト開発/アプリケーション開発の進め方・別途詳細は、

 クラウドワークスメッセージでやりとりして決められればと思います

多数のウェブエンジニアプログラマの方からのご連絡・ご応募お待ちしております

結局何の言語使うんだよっていうのと、多数のエンジニア募集している点で、分かってない感がつよい。

こういうのはスルー。なんかテンプレでもあって【変更してください】の箇所を変更しないまま登録するとかあるのかね?

良い例は https://crowdworks.jp/public/jobs/549950 これとか。

自分文章を書いてる感が出てて好感が持てる。

まあ値段は安いんだけど、この案件自分コンタクトするなら「取り敢えず5万円でバグつぶしだけするけどどう?」っていう感じのメッセージを出すかな。だいたいスルーされるけど最初はこういう軽い感じでやる。

初回で10万円以上のものは受けない。5万円が実は10万円分の案件だった、って判明してもダメージ低いしね。

続けてお願いってなったら、ちょっと予想より大変だったので次は8万円で、って言う。

手数料が高く、しかも受注者側が負担

これは、手数料分を上乗せして、20万円のところを25万円でって何回目かのやり取りで言っちゃう

そうすると相手から直接取引にするので安くできない?」って言われる。仕事をもらう立場としては断りづらいよね~。

クライアント(発注者)のITリテラシーが低い

SIerっぽいスカウトは断るようにしていたのでよく分からんのだが、熱意があるのが一番だと思う。

このネットショップの売上をもっと上げたい!的なやつとか。やる気が出る。作って売上が伸びればこちらも顧客も嬉しい。

多数の案件流してる流れ作業なのは、疲れるし作っても特に喜ばれることもなくやる気が出ない。

クライアント(発注者)の人間のクズ率が高い

(略)

そもそも、エンジニアIT企業クラウドワークスを利用する場合って、決まって「①自分が引き請けた案件横流しする」「②炎上中の案件押し付け相手を探している」ケースだ。

(略)

①はまだマシだ。

(略)

②は地獄だ。

適当引用省略した。

自分は逆で、たらい回し案件は美味しいかなーと思っている。

そもそも初回で10万円以上のものは受けないという前提があるので、まず誰も解決できなかった小さなバグを直したり小さな機能実装する。

あとは、前回は初回限定割引価格ですよ~と言って、値段を上げる。

本当に困ってたらそのまま通るし、高いから無理ってなってもまた後でやっぱり頼むって言われたりもする。どこかの他人が作ったバグなら、こちらが主導権を持ちつつ進められる。



と、ここまで書いて、実際は年1顧客なんだよなー、とも思う。ただリピーター価格と開発効率がどんどん上がっていくっていう。

1年間だと200~300万ぐらいだろうか。

そして今はクラウドワークスを見ていないので、月20万円以上の111人には入っていない。

2016-02-21

非モテ理工系ギークなひととお近づきになりたい。率直にいうと彼氏にしたい。しかしお近づきになる機会がなくてですね、そういうひとたちは合コン婚活に出てこないだろうしどこに行ったらエンカウントできるのかよくわからない。

全身ユニクロファッション問題ない、顔面偏差値にも興味はない。私も自慢できる容姿ではない。専門知識をひたすら聞くのはすきなのでこじらせてるほうがいいし、理工系の専門知識は聞いてて楽しい。とにかく巨大な力がすきなのでダムとか発電所とか工場とかそういうところに連れてってくれるとうれしい。公園の芝生で一日中本読むのもすき。茶色いおかずを作るのが得意なのでおべんとはまかせて。菓子作り苦手なのでバレンタインは泣いて。すきなおにぎりは塩にぎり。パソコンインターネットがすきだと尚良い。今プログラムがどういう理屈で動いてるのか興味あってPythonとCを勉強してるけどオライリー容赦ないので先生がほしい。金銭面、パソコン買うとき見積もりが20万で最終的に10万くらいのやつ買うけど服はユニクロ家はボロアパート程度の価値観、去年した一番高い買い物はMacbookPro。年収自分が食えてればいい、こちらも自分の食い扶持くらいはどうにかしてるしそうしていく。結婚は非前提、したくなったらすればいいのだ。圧倒的な力に屈服させられるのがすきなので犯されるような性交に興奮する。一度でいいんでコスプレセックスしてみたい。実際よう言わんけど。年齢は言いたくないがアラサーからアラウンド抜けつつあるとだけ。逆境を楽しむクセがあるので人の不幸を笑うけど、どん底でも泣きっ面をおかずに爆笑できるんで底までいっしょに連れてってほしい。

羅列してみて私自身の問題性に目を覆いたくなってきた。

で、以上の希望にあてはまるような人とお近づきになりたいがどこでどうするのが現実的なのか教えてほしい。外見に興味がないので逆ナンは難しい。定期的な時間を取れないためプログラミング教室ワークショップ参加も難しい。増田にはびこるこじらせギークたちは魅力的だけど、君達と同じくどうせ私なんてゴミですデュフフ性格のためアプローチ難しい。ついでにオフ会に出てくるようなファッションオタクは無理です。

今日みたいな雨上がりの休日には公園行って塩にぎり食べながら「家の屋上に設置するなら太陽光パネル風力発電、どっちがいい?」なんて聞かれたい。私どうせなら両方って言う。そのあと熱量とか発電量とか電気効率とかのよくわからない専門知識を傍聴したい。さらに「どうせなら核融合炉を置きたいなあ」とか言い出したら最高。

こういう人間に興味を持つ奇特なひとがいれば、どこでどうすればお近づきになれるのかアドバイスをください。

 

 

追記

なるほどありがとうございますブログ毎日求愛する根性がないためTwitterで定期的にぼやいてみます。あわよくばひとりくらい増田おれとつきあおうよって言ってくれないか期待してたけど誰か氏、誰かまじでたのむ。のはー恥ずかしい!死にたい

2016-02-18

タイトルあだ名を付ける

やい!増田界のエリート無吉弘行だ!

俺の目に止まったそこのおまいらにあだ名を付けてやる!

JavaScript

mizchiちくわ入りラーメン380円

typescript

vvakameアイコン

C++

江添亮磯野波平

Python

はむかずどうぶつの森精霊
cocodrips永遠女子大生

PHP

NEKOGETキリ番ゲット動物園
hnw原点原理主義

セキュリティ

徳丸アルソック徳丸

C#

chokudaiまじかる☆リズむートくん
chomado松屋の長距離電車オタク

それ以外

kazuho水素爆弾
yamamoto yusuke任天堂ルイージ

Vim

koron香料官房長官
mattn大阪露出狂おじさん
takataジャパネット熱狂信者
ichizok一族鬼を継ぐ者
ujihisaうじおちゃん
haya14busaコンドル中2隊長
thincaちんこ
rbtnn紅茶りぶとん
Lindanグリニッジ標準時
tyru風間トオルのおっかけ
shougo替え歌製造
osyo-manga隠居
cohama横浜
yoshiko_pgそめいよしこプギャー
zchee未来から来たトランクス

2016-01-27

ええ、最初は軽い気持ちだったんです。

ええ、最初は軽い気持ちだったんです。型もなくて簡単だからって…。phpをやるようになって から確かに気分は良かったんですよね。

でもそのうちphpだけじゃ足りなくなってくるんですよ。javascriptのような流行ものにも手を出したりして。そうするとcsshtmlだけなんかじゃもう物足りないんですよ。

そのうちpythonrubyなんていういわゆる”スクリプト系”ですか?流行のものにはほとんど手を出してしまっている状態で。コストが安いじゃないですか?手を出しやすいんですよね。

node.jp?やってましたね。あの頃みんなハマってましたよね。

だんだんそれらなしでは生活できなくなってしまって。立ち上げているのはほとんどCUI画面ですよね。

ええ、端末一つでは足りないのでtmuxscreenなんかのマルチプレクサを使ったりしてね、もう完全に中毒症状が出ていたんですよね。vimrcをいじるようにもなっていてね。一日中vimscript書いては悦に浸って、考えるとちょっとあれですよね。

そのころはいつでもやめられると思っていたんですよ。

でもjavac#に手を出してしまったんです。phpとかrubyなんかよりはやっぱり重量感がありますよね。IDEも何個も試してみたり、vimだけで環境を整えようとしたり、結構無茶しましたよね。

テストもいっぱい書いて、なんでこんな辛いことしてるんだろうとか。

そして、みんなそうなんのかもしれないけど、やっぱりc++に手を出すことになってしまって。もう強すぎて今までのものとは全然違いますよね。でもこの頃には副作用も出ていたんです。

あれオブジェクト指向ってなんだっけってね(笑)テンプレートリフレクション?混乱しますよね。でもだんだん慣れてくるですよね。もう後戻りできないところまで来ちゃったかなとか思いますよね。

今では中毒症状のせいか幻聴も聞こえてますね。モナドモナドって。なんか良くわからない言葉が聞こえてます

抜けられる自信は無いですね…。今でも一日に10時間以上はやっていますから…。

2016-01-24

Python で list から csv ファイル作成する。

python の質問になります。 - 例えばlist = [[1,あ,い,う,え,お],[2,か,き,く,... - Yahoo!知恵袋

# make csv file
import csv
def make_csv_file(table_data, file_path):
  with open(file_path, 'w') as file:
    for row_data in table_data: 
      csv.writer(file).writerow(row_data)

# usage
list = [
  ['1','a','b','c','d','e'],
  ['2','f','g','h','i','j'],
  ['3','k','l','m','n','o']
]
make_csv(list, 'sample.csv')

2016-01-18

とある高校生の夢

 初めに、文章なんてもの学校小論文の授業ぐらいでしか書かないのでおかしなところが多々あると思います

そこは大目に見てください。

 なんで僕がこの匿名ダイアリー自分の夢を書こうかと思ったか自分でもわかりません。

たぶんあふれ出る僕のパッションが抑えきれなくなったからです。

 冗談はさておき(←使ってみたかった)僕の夢について書こうと思います。長くなるかもしれませんが、もしよかったら読んでください。

僕の夢は、ITエンジニアです。ITに興味がある高校生なのです。

 きっかけは中学の時、ゲームクリエーターになりたいと思ったことでした。

調べてみるとゲームクリエーターには、企画を作る人、音楽を作る人、絵を描く人、そしてプログラマというのがありました。

僕は芸術方面の才能が乏しかったので、音楽、絵は無理かなと思っていました。(実際僕の描いた絵は酷いです)

そしてゲームをとりあえず作るならコンピューターの知識がいるから、プログラミング必須だなあと思ったので、プログラミング勉強をし始めました。

初めてのプログラミング言語Javaでした。

最初入門書を一通りやって、そのあといよいよゲーム作りだと思って、インターネット見ながら作ろうとしたんですがね・・・

これがなかなか難しいわけですよ。

周りにコンピューター好きの友達かいなかったので一人で考えたり、プログラマならググれとかいうのを聞いたのでグーグル先生にお尋ねしたりね。

そんで壮大なストーリー面白いシステムを兼ね備えたゲームが完成した・・・

とはならなかったです。ならなかった。

そもそも一からゲームを作るのなんて無理なんだ。ふつう何かしらのソフトとか使って作るんだよ。

自分に言い聞かせて、Unityかいゲーム開発ソフトをやり始めたんですけどね、これJavaつかえねーじゃん。

ってなりました。でもなんかJavaScriptかい言語でなんか名前が似てるからいけるんじゃないかなあ(適当

とか思ってやってみたんです。ググってサイトプログラムから使えそうなものを持ってきて何とか、ゲームっぽいもの作りました

でもプログラミング全然してないじゃんとか思って、ゲーム作りは中断したんです。

もっとプログラミング使えることしよう。特にJavaが使えるやつを。

そう思って始めたのが、Androidアプリ開発でした。

自分スマホ自分アプリが動いた時の感動は、今までで最高でした。

でも、Androidアプリプログラミングって、今までやっていたJavaプログラミングとだいぶ違うと思いました(少なくともその時はそう感じた)

それに、技術を学ぶのはいいんですけど、当初の目的ゲーム作りから外れてしまって作りたいと思うものがなくなってしまったんです。

それでプログラミングあんまりやらなくなってしまったんです。(この時がだいたい高校一年生の夏ぐらい)

 このころ僕は高校に進学していました。

僕は田舎に住んでいるので、いける高校は限られていました。

その中でも、私立高校の進学コース最近実績を出しているようだったので、そこに行きたいと思いました。

私立なので親に反対されましたが、頼み込んでいっていいといわれました。

ただし面白いことに(面白くないが)大学お金とかは一切出さなから自分で何とかしろ(笑)と言われました。

中学ではそれなりの成績だったのに高校に行ったら、上には上がいるんだなあということを痛感させられました。

高校1年生の最初模試偏差値が50でまあ50ならいいだろうとか思っていました。

しかし校内順位が下から数えたほうが早いぐらいのところで、期末テストとかはまあまあい順位だったので、がっかりしました。

それからプログラミングと代わって勉強を少しやるようになりました。

一年後血のにじむような努力の末(実際そんなに頑張ってないです)偏差値65ぐらいで安定するようになりました。

 プログラミングやらなくなってからそっち系情報だけはしっかり集めてました。

インターネットプログラミングに関するブログを見たり、ITの本を買って読んだり。

ちょっと別の言語Python)を勉強したり。ほんのちょっとだけですよ。

まあそんな中で自分人生について考え直してみたんですよ。

ほんとにプログラマになっていいのか?

真偽はわからないが、プログラマは最弱の職業労働時間は長く、給料は低い。

そのうえ30歳過ぎたら使い物にならない?みたいなことがネットで言われていた。

ネット情報鵜呑みにするのは愚かだと思うし、すべてが真実ではないのだろうけどやっぱり不安だ。

別にそんな危険を冒してまでプログラマにならなくてもいいんじゃないかとも考えた。

 しかし、しかしですよ。プログラミングに触れなかった空白の1年間でいろいろな知識を得たんです。

株やFXプログラムを使って自動取引している人とか、コンピュータ作曲させるプログラムとか。

自動車自動運転プログラムですよね。

プログラミングっていろんなところで使われているんだなあ、と感動しました。

面白いアイデアを見るたび、

「そういうアイデアもあったのか」

と悔しい思いをしました。自分にはアイデアがあっても実現する技術がないとおもってさらに悔しい思いをしました。

きっとこれからも新しくて便利で面白いものが出てくると思います

僕もそんなものを作りたいと思っています

自分の書いたプログラム世界を変えるものになったらどんなに愉快なんだろう。

 世の中にすごい人っていっぱいいます

高校でも絶対勉強でかなわないなって人はいっぱいいます

僕は初めてのことが比較的苦手ではじめは全然できないんです。みんながぱっとできることができなかったりすることに劣等感を感じることもあります

つい先日センター試験があって、僕は高校二年生だけど問題を解いてみたんです。

僕は数学が得意だと思っていて、模試でも数学が一番点数が取れるのに、センターマーク形式になったとたん思考停止しました。

友達は僕よりはるかいい点数を取っているのに僕は全然ダメちょっと自信を無くしました。

 世界を見ればもっとすごい人がいます

iphoneを作ったスティーブ・ジョブズとかはほんとにカリスマだと思います

世界を、僕たちの生活を変えた(少なくとも僕はその影響を受けている)

でも僕はジョブズにはなれません。

一度世の中に出たもののまねをしても世界は変わりません。(もう変わってしまっているから)

なんか哲学っぽくなってきた。というか言いたいことが分からなくなってきたなあ。

まあつまり、新しくて面白い作ってる自分がわくわくするようなものが作りたいと思ったわけですよ。

 結局僕の夢というか人生コンピュータの道に進むことになりそうです。

一年間は受験勉強をして、大学に行くことがこれから一年目標になりそうです。

でも大学に行くことは最終目標ではありません。

僕の人生の道の途中のほんの些細な事。

 もし道を見失いそうになったら、ここに書いたことを思い出したいと思う。 

 とっても長い文を書いたと思います。(自分的には)

なんか本が作れそうですね。自叙伝みたいな。

というかきっとここまで長くて下手でつまらない文章最後まで読んでくれる人はいないと思います

僕だったら読まないから

でももし読んだ人がいたら、「ひっどい文だな」とか「お前みたいなやつにが新しくて面白いものを作れるほどこの世界はあまくねぇよ」

とか「そもそも新しくて面白いものってなんだよ、もっと具体的に言えよ」などなど文句があると思います

なんか自分で書いていて悲しくなってきました。

本当にごめんなさい。

                                                                           ―終わり―

2016-01-13

http://anond.hatelabo.jp/20160113100713

医学生だけど、

python+caffe+deepdream+OpenCVで顔だけ化け物に変換するカメラつくったったw とか

python+OpenCV+二光子顕微鏡MATLABで神経活動と身体運動を同事にモニタリングする! とか

・tensorflowを使って検査結果の分析から新しい癌のマーカー的状態発見する! とか

いってるやつがまわりにもいるから、

そういう人を後押しする仕組みをつくってあげて。

成績が良い→医学部に行くという風潮は確かに改善すべきとは思うけどさ。

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

2016-01-07

Vimコード機械学習させて入力を楽にするプラグイン

githubからソースコードを読ませて学習させて勝手に成長していく辞書があるといいよね。

研究目的で作ってみようかな。

辞書作成部分はPythonで作るからscipyとかnumpyも必要だ。

キーワードごとに価値と重みを付けて入力優先度の高いものを補完候補の先頭に表示させていくとか。

自分入力癖も学習させなければいけない。モード毎にこのキーを押した時は何をするかとか。

巨大な辞書になりそうなのでやっぱり研究目的だな。

2016-01-05

http://anond.hatelabo.jp/20160105165427

自分の書くもの範囲JavaScriptRubyPythonで間に合ってるなら無理して使う必要ないんじゃない?

新しい言語ってのは、このタスクをこなすのに今ある言語だとどうも不満があるっていうところから出てくるわけだから、今あるやつで書いてて壁を感じてから手を出せばいいと思うよ。

あー、自分で選んだわけじゃないけどプロジェクトGo採用されちゃったとかそういう場合は、まあ諦めて使うしかなかんべ。

2015-12-29

はてなブログランキングコメントが多かった順ソート

手持ちのプログラムちょっと手を加えれば作れそうだったので作ってみた(総工数0.5MH)。最下位2つが404になってたおかげでちょっと変なことになってるけど、だいたいこんなもんかな。いわゆるホッテントリーに上がる記事を大雑把に分けると、

  • オピニオン系
  • インフォメーション系

に分かれる(勿論ミックスもあるけど)。諸君が『くだらねー』と思っている、エクセルだの英語だの簿記だのは後者だな。ただ、はてブはSNSとして機能している側面もあるけど、SBMが本来の目的である以上、インフォメーション系の記事も当然上位に上がってくる。まあ、ブコメが盛り上がっている何か?を表示出来るようにしたいんだったら、日曜プログラミングでちょろっと書けば?と思う今日このごろ。

ブログに書くほどの話じゃないので、スペースお借りしますm(_ _)m

コメント順位ブクマ順位URLBOOKMARKCOMMENT
193居酒屋や焼き鳥屋でドリンクを頼まずにご飯だけを食べていく客が増えているらしい - 無職透明な日々はナニイロに染まるか1033673
24ドワンゴは大量退職に関する印象操作をやめろ - hiroki-uemuraのブログ2281631
330はてなTシャツ2015販売スタート!プレゼントキャンペーンも実施します! - はてな広報ブログ1396617
422UQWiMAXに対して3日で1000人以上が詐欺だと訴える現状、消費者の意思はどうすれば伝わるのか。株主である京セラ等。国の機関である経済産業省等。その他全てに連絡して得られたもの - モバイル健全化への一歩1476474
5122ルミネの働く女性たちを応援するCMが酷い内容だった - 田舎で底辺暮らし968472
6128ブレンディのCMマジで気が狂ってる。作った人頭大丈夫? - タコの卵951465
72まずはおめでとう。7億は人生を買えるお金で、あなたは賢く立ち回れば一生..2344463
8176はてな、国内初ソーシャルブックマークサービス「はてなブックマーク」開始 - プレスリリース - 株式会社はてな848462
917なぜドレスの色の錯覚はおきたか?-色の恒常性- - Sideswipe1528453
1034「童貞を殺す服」のブランドを集めてみた - あめ姫は友達が少ない1367451
1133某R社を5日でクビになった話 - Code.io1371449
1235佐野氏のこと1359448
1381本当に悲惨な独り身の最期1061438
1426消滅会社 AppBankGAMESを終えて・ゲーム作りで大事なこと - hotmiyacchiの日記1453429
1563元車掌が語る指定席問題1137417
1695追)無課金で数年続けていたソシャゲをやめて分かった、ただ1つの事実1030413
1757子猫を殺す仕事 - orangestarの雑記1188389
1871健康になろうと自転車通勤を始めたら、逆に不健康になった話 - 今日学んだこと1114383
1968大手飲食チェーンのクレカ導入に絡んだ事ある者だけど1123379
2088炎上したブレンディのCMを冷静に分析する - MistiRoom1044365
2139Yahoo!チャットって場所があったんだよ1304355
22152そんなにプライベートを犠牲にして大丈夫? - kurainの壺892351
2397なぜラノベ原作ヒロインは3分以内に脱ぐのか - 本しゃぶり1022347
24170「文庫女子」フェアが色々ひどすぎた - 田舎で底辺暮らし859347
2560父が子育て身代金を減額した話 - wHite_caKe1153332
265二次元画像を拡大したいと思ったことはありませんか? - デー2136323
2748「ドラゴンボールはフリーザ編で終わってたら名作だった」とかのたまう輩に鉄槌を下しブウ編がいかに最終章として素晴らしいかを力説するための覚え書き - 銀河孤児亭1253323
28134ライブによく行く人(特に女性)は耳栓を買ったほうがいい~ライブ難聴で耳が聞こえなくなりました~ - 二度漬け禁止940323
29169スーパーマリオメーカーとかいうゲームはヤバイ860322
3075「ラッスンゴレライ」はどこが面白かったのか - 日々の音色とことば1090318
317とにかく"デカい肉"を買え! 元肉屋が教える「肉のハナマサ」徹底攻略法 - みんなのごはん1948316
32187大人になるのが怖い、またはマジメ系クズについて - orangestarの雑記839315
33171http://anond.hatelabo.jp/20150305021937 はあああああああ!!!????? 貴方のこ..854313
3415新卒で就職する以外の選択肢 - shi3zの長文日記1553311
35148はてなブックマークは「RSSリーダー」の開発に取り組んでいきます - はてなブックマーク開発ブログ897311
3672長年医者に見落とされ続けた体調不良が難病だと判明した - Soyのブログ1108301
37118いま失敗すれば、日本終了。 - デマこい!973299
38150仕事ができず、技能もない俺が会社で生き残っているやり方892298
3980俺が小学2年生のとき書いた『おこるとどれだけそんするか?』がヤバい。 - 日々、とんは語る。1072288
40108ユーザーを馬鹿にし続けた「UQ WiMAX」に対する集団訴訟を起こしませんか?※追記あり - モバイル健全化への一歩997284
4138「銀行から1万4000件の情報流出」を当事者目線で解説したい1305277
42131オッケー、キリスト。ところで、あたしの誕生日の話も聞いとく? - 私の時代は終わった。943273
4383凄すぎて意味不明の最強超人OS Windows10が爆誕!!! - shi3zの長文日記1054266
44471261262
45133澤なんて大したことない。 - Yukibou's Hideout on Hatena939260
4685IT業界でありがちな説明下手について - 文系プログラマによるTIPSブログ1053256
47160バグをドラゴンと呼ぶ運用を始めて1ヶ月くらいたった - Konifar's WIP876255
4845君は批判する権利があるか? 批判のマナーを教えてくれた教授の一言が人生でめちゃくちゃ教訓になっている - 人生かっぽ —佐藤大地ブログ1268254
49117第三次ブラウザ戦争がそろそろ閉幕します - latest log975250
50144ゲーム内チャットが諜報機関にとって悪夢である理由904246
5196資生堂ショック報道への反応のズレ1026245
5258列管理の難しさとコツ1181240
53641137237
54151個人店に大切にされる1人飲み食いの仕方について - ベンチャー役員三界に家なし893235
55195娘が生まれて思ったこと820233
56129ITエンジニアの私が漁師の嫁になって離島に引っ越した結果... - hayashi_77のブログ958230
5728起業支援者なんだけど、普段は言わないことを書く。酔ってるから。1442229
58186開発途中で退職したエンジニアの責任 東京地判平27.3.26(平26ワ12971) - IT・システム判例メモ839222
5942小学校高学年に読んでほしい50冊。いや、「子どもと一緒に読みたい本」。 - いわせんの仕事部屋1279219
6021( ・3・) クラシック好きの上司がジャズを聴きたいと言いだして1483218
61180若い君へ845215
6276 日本年金機構の情報漏えいについてまとめてみた - piyolog1085209
6353勉強ができる人とできない人の、ノートの取り方における決定的な違いについて - さようなら、憂鬱な木曜日1205208
6456一人暮らしを始めた新入学生・新入社員へ、服が雑巾臭くならない方法1195205
65137写真はモテるよ933205
6674 Superfish/eDellRootが危険な理由 - めもおきば1094202
6716年150万は食費に突っ込む女が本気で薦める、20代で通っていたお店 - 外資系OLのぐだぐだ1535197
68158たかがレシピサイトに何故こんな技術力が必要なのか - クックパッド開発者ブログ881196
69109一歩踏み出してよかった990195
7069あるシステム屋さんが平均残業時間一桁を実現した方法 - ゆとりずむ1119193
7189やりたいことだけやって生きていきたいなら、人の言うことは、一切、聞くな【ロボット工学者 石黒浩さんの仕事論】 - リクナビNEXTジャーナル1038193
7214「持ち家」がいいか、「賃貸」がいいか。 - それ、僕が図解します。1591190
7325【永久保存版】地元・大阪人が選ぶ「大阪で絶対に食べたい厳選たこ焼き8店」 - みんなのごはん1459190
74164一人暮らしだワッショイ868190
7537年働いた時点での私の仕事の極意 - Kengo's blog2365189
7636アメリカの大学で受けたソフトウェア工学の授業が実践的ですごかった話 - すてにゃんのガチ勢日記1349184
7765 AWS で不正アクセスされて凄い額の請求が来ていた件 - yoyaのメモ1133184
78182リーマンショックの時にFXで大きな損失出した俺がどうやって立ち直ったか書く842179
79174「フジロックの行方」と「すべてのジャンルはマニアが潰す」という話 - 日々の音色とことば850177
80189OLの事務vim日記 - 藻ログ834174
818安定寄りの零細IT会社を作って1年ちょいで得た知見 - terurouメモ1856172
8220SEの僕が業務でバリバリ使うExcel術14選+おまけ - 技術を磨くだいぱんまん1482171
83200僕がアクセンチュアを辞めた理由 - 元外資系コンサルタントがなぜ鎌倉で自給的生活をはじめたか?817169
8459「30過ぎたら利息で暮らせ」を意識しないと人生が詰んでいく - 太陽がまぶしかったから1171163
851753万円以上する靴を大切にする費用対効果の話 - ベンチャー役員三界に家なし851163
867730代で部長になった私が泣かされた「年上の部下」の実在サンプル7人衆とその上司としての接し方 - ひかる人財プロジェクト1082161
8751英語で「宜しくお願いします」をどう書けば?"ニュアンス語"を簡単に伝える英文メールの書き方 - 外資系OLのぐだぐだ1223160
88197人気ライターのヨッピーさんにオウンドメディアやPR記事について聞きました「大事なのは目先のお金より面白さ」 - はてなビジネスブログ820158
89103科学的調理法で作ったお手軽一人鍋がやばかった1010153
90166大企業で働くために必要なこと863152
9162これが大規模SIerな弊社のデファクトスタンダードな開発スタイルだ!! - そこに仁義はあるのか(仮)1143151
929826年間童貞だったぼくが彼女をつくるために学んだ4つの教え - 人生いつも三日ボーズ1023151
93198ディープラーニングでおそ松さんの六つ子は見分けられるのか 〜実施編〜 - bohemia日記822151
9410簿記の基礎と基本について10分くらいで分かるようにまとめてみる - ゆとりずむ1796148
95172何故、余っていたはずの会計士が足りないのか。854148
9623詳細PDF入門 ー 実装して学ぼう!PDFファイルの構造とその書き方読み方 - プログラムモグモグ1479145
97142プログラミング上達するためにだいじだなぁとおもったこと一覧907144
98105IT屋必見! 『コマンドプロンプト』のストレスが少し減る小技集 - ゆとりずむ1009143
9991無線LANは、素人は手を出さない方がいい - 中小事業所のオフィスインフラを考える - なからなLife1040140
10073修繕費を追加で払わなくて済んだ話1102136
101191「、」の打ち方ご存知ですか? だれも教えてくれない作文の技術 - モノよさらば832134
102132 「自分の考えがない」という人は考えたことを言語化していないだけかもしれない - 発声練習941133
103119[リスト]日常のいろんな現象972132
10466将棋の初心者がたった10ヶ月でアマチュア1級を取る方法 - コスパ最強!!一人暮らしの簡単節約料理レシピ1133130
1051【無料】最強のオンライン英会話学習サイトVerblingをなぜ誰もオススメしないのか - きりんの自由研究2614127
106199gumiという錬金術に群がった人々と、日本のスタートアップ業界の暗部【1】820127
10711もう全部パワポで良いや!PowerPoint魔改造アドイン7+1選 - リクナビNEXTジャーナル1695126
10841 プログラマ向けに書かれた「Soft Skills」という本がすごいという話 - サンフランシスコではたらくソフトウェアエンジニア - Higepon’s blog1290121
10961ジャズは古臭いと思ってるあなたに捧げる10曲1146121
110126行きつけのバーにあるウイスキーを全種飲んだ僕が初心者にオススメのスコッチを20本選んでみた。 - 道しかひかない堀江くらはのブログ961119
111141帰宅10分システマチック晩ごはんのススメ - glasstruct log912118
112372015年Webサーバアーキテクチャ序論 - ゆううきブログ1334117
113163そろそろ「プログラマー35歳定年説」を徹底論破しとくか - 書架とラフレンツェ869117
11484若者の保険の入り方を教える1052116
11554ジャズで食ってる俺がジャズ聴き始めたい人にオススメするTOP 101201115
11646意外と知られていない、はてブの神機能 - 誰も知らない世界がある。1265114
11749仕事が丁寧で遅い人に共通する、たった1つの問題点とその対策。 - プロジェクトマネジメントの話とか1241114
118183家庭にプロジェクト管理ツールを導入してみた - Mana Blog Next840114
11982子どもに「相対性理論って何?」と聞かれたときのために概要を分かりやすく簡単に解説してみた - Yukihy Life1060113
12090まるでモッツァレラ!? 塩と豆腐だけで作る「自家製塩豆腐レシピ」を絶対に試すべき - みんなのごはん1038110
121188リーダーをやって見えたこと、メモ836110
122168コレより主婦に優しいレシピを私は知らない…白菜と豚肉の味噌鍋 - 今日、なに食べよう?〜有機野菜の畑から~862109
1236799%減資とは何か? - ゆとりずむ1133105
12440WEB系各社で使われている監視ツールまとめ - mikedaの日記1295103
125127「仕事ができる」「仕事ができない」って要するにどういうことなん? - ひかる人財プロジェクト958102
126123エンジニアが左うちわでホクホクする。AmazonEC2を使い月額1000円程度で24時間FX自動売買環境を整える方法 - 電脳ミツバチのコンピュータ広報室96599
127155暇だったからValveの新入社員用マニュアルを2万字ぐらいで翻訳してみたよ - ゲーマー日日新聞88799
12812高速で論文がバリバリ読める落合先生のフォーマットがいい感じだったのでメモ - 書架とラフレンツェ166298
129185今更だが公認会計士がシャープの99%減資をざっくりと解説する。83998
130107夏の技術職インターンシップ講義資料公開 - クックパッド開発者ブログ100097
13178鶏胸肉のパサパサがやわらかくジューシーに?魔法の水を使った我が家の人気メニューとは。 - 家計とお買いモノと。108295
13218ご飯2合ぐらいならすぐに食べてしまう美味しさ「ネギ塩チキンライス」 - オレシピ - 俺のレシピはお前のレシピ-153194
133178【中毒性注意】えのきの旨味を爆発的に引き出すやみつき廃人飯レシピ - みんなのごはん84594
134181私はコレのおかげで結婚できたのではないか?…と思っているレシピ - 今日、なに食べよう?〜有機野菜の畑から~84393
135114新卒ソフトウェアエンジニアのための技術書100冊 - クックパッド開発者ブログ98192
136177日本語Webフォントの革命 - 3846masa's memo84792
13750ブログ収益が月10万円を越えたので、SEO対策とアフィリエイトについてまとめてみる - Literally123690
1381254か月分のエリ袖汚れが本当にきれいになった - AR LOG96289
1399Excelの本気!作業効率をアップする衝撃のアドインとツールまとめ - リクナビNEXTジャーナル181787
140106副業としてウェブショップを経営して1年100785
1416ある程度パソコンが使える人が「Excelが使いこなせるようになりたいぞー」と思ったときに独学できるサイト4個。 - おしい県でWebに携わって働く人のブログ203184
142120はてなブログでの収入が10万円を超えたので色々とまとめてみるよ - ゆとりずむ97383
143124プログラミングが捗りすぎる!コーディングに最適なフォント12選 - paiza開発日誌96282
14432誰にでも物語を作れる方法をアドバイスする番組がもの凄く良かったのでメモ!! - 強火で進め138081
145101本当に洒落にならない99%治る腰痛の治し方 - ドラねこ読書日記101381
146146Webシステムにおけるデータベース接続アーキテクチャ概論 - ゆううきブログ89977
14752「世界文学ベスト100冊」は、どの1冊から読み始めればいいか - キリキリソテーにうってつけの日120976
148190ビル・ゲイツ絶賛!Microsoft澤円氏の「結果を出すビジネス会話」6つの極意 - リクナビNEXTジャーナル83376
149100みんなで行くと間違いなく盛り上がる“インパクト肉”の名店7選 - リクナビNEXTジャーナル101574
150140世界で1番美味しいトマトソースの作り方 - コスパ最強!!一人暮らしの簡単節約料理レシピ91474
151196無印良品を愛するMUJIラーが選ぶ、本当に買ってよかったモノと活用事例を紹介します。 - 家計とお買いモノと。82174
152145Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ89973
153149ブログを始めて1年で毎月9万円稼げるようになった超具体的な方法 - やぎろぐ89273
154153俺の知ってるアイロンと違うんだが・・・洗濯王子の魔法のアイロン術 - BLUE PLANET89173
15555英語初心者がたった3ヶ月でTOEICで800点取る方法 - コスパ最強!!一人暮らしの簡単節約料理レシピ119772
156159絶対に喜ばれる!一流出版社の編集者が実践する差し入れ術と接待の鉄板店【中川淳一郎の「今も飲んでいます」第八回】 - みんなのごはん88272
157173はてなで大規模サービスのインフラを学んだ - ゆううきブログ85271
15843データサイエンティストというかデータ分析職に就くための最低限のスキル要件とは - 東京で働くデータサイエンティストのブログ127470
159112「もう少し面白い文章を書きたい人」に、読んでみてほしい7冊 - いつか電池がきれるまで98668
1601301/2個ぐらいならペロリと食べられる。白菜大量消費におすすめ「白菜のナムル」 - オレシピ - 俺のレシピはお前のレシピ-94767
161147Backbone.JSからAngular2まで、全9大JavaScriptフレームワークを書き比べた! - paiza開発日誌89764
162121満足できる物件を探すために僕がした事 - 文字っぽいの。96963
163167営業出身の30代おっさんがプログラミングで人生を変えた話86363
164193【瞑想】一流企業が続々導入!脳の究極メンテナンス術を分析・実践しよう。 - プロジェクトマネジメントの話とか82862
16513催促・お詫び・お断り…送りにくいメールをスマートに送る プロの具体文例集 - リクナビNEXTジャーナル163260
16631株式投資をやるなら絶対読んでおきたい本 - クソログ138560
16724メールで使える英語のつなぎの言葉147559
16844資料作成スピード3倍?本当に使えるパワポ&ワードの厳選高速化テクまとめ - リクナビNEXTジャーナル126858
16919【永久保存】人生を最高に楽しくするTEDおすすめ10選 - コスパ最強!!一人暮らしの簡単節約料理レシピ150857
17029「わかりやすい説明をする人」と評価されるプレゼン術。作り方と話し方。 - 僭越ながら【1テーマの本を30冊読んで勉強するブログ】141156
17170LCC格安航空券セール情報を見逃さないための3サイト - きりんの自由研究111556
172136アフィリエイトで月100万円稼ぐための考え方と手法 - 冒険の書93556
173102英語を辞書なしですらすら読めるリーディングスキルは、こう勉強して身に付けた - こんにゃくマガジン101355
17479ITエンジニアなら知っておきたい、今更聞けないアルゴリズムの種類一覧 - paiza開発日誌107454
17527英語勉強中なら絶対読んでおくべき、2014年話題の記事ベスト50 - enticle144451
176165ネットで簡単にプログラミングが勉強できるProgateが凄すぎる件について - タコの卵86551
177156アフィリエイトサイトを制作する時に見本にしたいサイト11選+αとサイトをチェックする際の注意点 - 冒険の書88450
17894勉強で最も重要な「反復訓練」の手順。これ無しに熟練者になることはあり得ない。 - 僭越ながら【1テーマの本を30冊読んで勉強するブログ】103548
179110「考えが浅い」「発想が平凡」なのは、"考えるステップ"を実践していないから - 僭越ながら【1テーマの本を30冊読んで勉強するブログ】98945
180143Bootstrapよりキレイ!Googleのマテリアルデザインキット - ku-sukeのブログ90845
181161このクオリティで全部無料!?語学学習Youtubeチャンネル55選! - ただの妄想87442
18286たった4ヶ月でTOEIC350点から日常英会話が出来るようになった英語勉強方法 - TAKULOG 3104940
18399英語を学ぶのに最適! おすすめのYoutubeコメディ番組チャンネル5選 - 大阪でベンチャーやってます102040
184138集中力と記憶の定着率が高まり、体系的な知識が身に付くアウトプット勉強法 - 僭越ながら【1テーマの本を30冊読んで勉強するブログ】93240
185162はじめてでも爆速でCentOS6.6(さくらのVPS)をセキュアにセットアップする方法まとめ - 憂鬱な世界にネコパンチ!87340
186154読みやすくて分かりやすい会計入門書三選(簿記・財務会計・管理会計) - ゆとりずむ89139
18792独学に最適!初心者が短期間でプログラミングを学べるサービス11選 - paiza開発日誌103637
188104もっとお金について詳しくなれる記事まとめ(2015年版)!住宅や税金などの家計に関するお金から、経済、金融、投資まで幅広く紹介。 - クレジットカードの読みもの101133
189135データサイエンティストを目指すというかデータ分析を生業にするなら読んでおきたい初級者向け5冊&中級者向け12冊(2015年冬版) - 東京で働くデータサイエンティストのブログ94333
190179【常備菜】作り置きできるおかずのレシピ15選 - やぎろぐ84632
191192英語の勉強に超役立つ!絶対におさえたいおすすめの良記事・良書・良アプリ51選 - Appism83032
192111提案書や企画書づくりが驚くほど捗る!無料で入手出来る統計データ総まとめ。 - 髪の毛がフニャフニャすぎて泣きたい。98931
193157初心者でもほぼ無料で楽しくRubyを学べるコンテンツ12選 - paiza開発日誌88231
194184勉強に役立ちそうなエントリの一覧 - 大人になってからの再学習84331
195115初心者でもほぼ無料でJavaScriptを勉強できるコンテンツ17選 - paiza開発日誌97729
196194TOEICは教えてくれない、日常英会話のざっくり学習法 - やじーのブログ82729
197116株式投資の初心者向けまとめ(入門者用の自薦記事) - 株式、FXのまとめ解説ブログ97725
198113WEB界隈で働く人が重宝しそうな「WEBマーケティング」と「SEO」のチートシート6+2個まとめ。 - おしい県でWebに携わって働く人のブログ98222
199139はてなブックマーク - 【悲報】NHK の『おかあさんといっしょ』が残酷な格差社会の現実を描写! - この世の果てブログ54
20087はてなブックマーク - だいたいひとりで、あんまりお金をかけずに株式会社を作る方法。あと必要な費用とか。 - Pythonでも金融工学でもない。30

2015-12-26

pythonでのデータファイル読み込みについてpython初心者です。p... - Yahoo!知恵袋 に対する回答。

 

方法Python ファイルとしてデータ構造も含めてデータを保存する場合

Step1. 次のようなファイル datafile.py を作成します。

# Set your np object in this file.
np = ....

# data
data = [
  [np.array([1,2,3]),np.array([0,1])],
  [np.array([4,5,6]),np.array([2,3])],
  [np.array([7,8,9]),np.array([4,5])],
]

 

Step2. 本体ファイルで datafile.py を呼び出します。

以下、変数 data, np には 上記の内容が、保存されて返ってきます

from datafile import data, np

 

注意: 簡単ですが、この方法場合 datafile.py の中で np オブジェクト定義する必要がありますPHP で言う所の include 的なのがあったら楽なんですけどね〜。

 

方法CSVファイルデータを保存する場合

Step1. 次のようなファイル datafile.csv作成します。

1,2,3,0,1
4,5,6,2,3
7,8,9,4,5

 

Step2. data = [np.array..., np.array... ] としたいところを次のように書き換えます

data = []
e = lambda i: int(c[i])
file = open('datafile.csv')
for line in file:
  c = line.split(',')
  data.append([
    np.array([e[0], e[1], e[2]]),
    np.array([e[3], e[4]])
  ])
file.close

補足 lambda式

2015-12-25

gimpでora形式ファイルが開けなかった

Traceback (most recent call last):
  File "/usr/lib64/gimp/2.0/python/gimpfu.py", line 851, in _run
    res = apply(func, params[1:])
  File "/usr/lib64/gimp/2.0/plug-ins/file-openraster.py", line 274, in load_ora
    if not name:
UnboundLocalError: local variable 'name' referenced before assignment

nameという変数があって、値が代入されてないのに参照されてたみたい。

/usr/lib64/gimp/2.0/plug-ins/file-openraster.py(場所は違うかも)を開いて、

274行目から276行目をコメントアウトすると開けるようになった。

2015-12-23

Python習い始めてIDLEのコンソールをどうやってクリアするんだろと思ってググったら

「stop using IDLE」

と出てきた

2015-11-23

やったぜ。

やったぜ。 投稿者変態IoT土方 (11月23日(月)19時47分42秒)

昨日の11月22日にいつもの組み込みエンジニアおっさん(34歳)と先日DMくれた機械学習好きのPythonエンジニアのにいちゃん

(27歳)とわし(30歳)の3人で県北にあるコワーキングスペースで開発しあったぜ。

今日明日休みなんでコンビニでRedBullとお菓子を買ってから滅多に人が来ない所なんで、

そこでしこたまRedBullを飲んでから開発しはじめたんや。

3人でGithubコード眺めあいながらTシャツだけになり持って来たRasberry Pi3台にコードインストールした。

しばらくしたら、EthernetLEDがピカピカして来るし、ログが解析基盤を求めてS3の中でぐるぐるしている。

組み込みエンジニアおっさんセンサーデータ取得コードデバッグさせながら、兄ちゃんの実装した分類アルゴリズムを眺めてたら、先に兄ちゃんのRasPyがわしのDBログをドバーっと出して来た。

それと同時におっさんもわしもコードpushしたんや。もうDB中、ログまみれや、

3人で出したログfluentdで掬いながらお互いのコードレビューしあったり、

欠損値まみれの時系列を取得しあってDNNで学習したりした。ああ~~たまらねえぜ。

しばらく学習しまくってからcross validationをしあうともう気が狂う程気持ちええんじゃ。

組み込みエンジニアおっさんのRasPyにわしの切ったブランチコードを突うインストールっでやると

DB経由で取得したログPythonでするする解析できて気持ちが良い。

にいちゃんもおっさんのRasPyにコード突っ込んでC++ をつかって居る。

ログまみれのおっさんDBを掻きながら、思い切り解析したんや。

それからは、もうめちゃくちゃにおっさんと兄ちゃんのコードレビューあい

プルリクを送りあい、二回も修正を出した。もう一度やりたいぜ。

やはり実機でデータまみれになると最高やで。こんな、変態親父とデータサイエンスあそびしないか。

ああ~~早くデータまみれになろうぜ。

岡山の県北であえる奴なら最高や。わしは@__hentai_IoT,おっさんは@IoT_kumikomi_ossann、や

データまみれでやりたいやつ、至急、DMくれや。

エンジニア姿のままデータ解析して、実データだらけでやろうや。

2015-11-13

簿記エッセンス(簿記という言葉意味を間違えないために。)

http://lacucaracha.hatenablog.com/entry/2015/11/11/100336説明を見て、簿記会計を初めて知る人が誤解されかねない箇所が多々あり、さすがにどうかと思ったので、自分簿記エッセンスをまとめました。

簿記とは? 辞書をひいてみよう。

まず辞書をひいてみよう。国語辞典が手元にあればそれでひいてほしい。残念ながら手元にない人は、Web上の辞書をひいてみよう。

できれば複数辞書をひいてみよう。複数辞書意味を見較べてみよう。

ぜひ本当に引いてみて欲しいのだが、今私が引いた結果を記しておく。

Wikipediaでは、 ( https://ja.wikipedia.org/wiki/%E7%B0%BF%E8%A8%98 )

簿記(ぼき、英語: bookkeeping)とは、ある経済主体経済取引によりもたらされる資産負債純資産の増減を管理し、併せて一定間内収益及び費用を記録することである。より平易な言い方をすると「お金ものの出入りを記録するための方法」が簿記である[1]。

大辞林 第三版の解説 では ( https://kotobank.jp/word/%E7%B0%BF%E8%A8%98-132641#E5.A4.A7.E8.BE.9E.E6.9E.97.20.E7.AC.AC.E4.B8.89.E7.89.88 )

ぼき【簿記

一定期間における経済活動を,一定の記録方法で帳簿に記録・計算・整理し,財産資本負債の増減を明らかにする計算制度。記入方法により単式簿記複式簿記に分けられ,業種により商業簿記工業簿記銀行簿記農業簿記などに分けられる。 〔「帳面に書きつけること」の意。英語 bookkeeping の訳語福沢諭吉福翁自伝」(1899年)にある〕

デジタル大辞泉では ( https://kotobank.jp/word/%E7%B0%BF%E8%A8%98-132641#E3.83.87.E3.82.B8.E3.82.BF.E3.83.AB.E5.A4.A7.E8.BE.9E.E6.B3.89 )

会社官庁組合など経済主体活動一定方法で帳簿に記録・計算し、一定の時点で総括して損益の発生や財産の増減を明らかにする技法。記帳方法によって単式簿記複式簿記に分けられる。

日本大百科全書(ニッポニカ)では ( https://kotobank.jp/word/%E7%B0%BF%E8%A8%98-132641#E6.97.A5.E6.9C.AC.E5.A4.A7.E7.99.BE.E7.A7.91.E5.85.A8.E6.9B.B8.28.E3.83.8B.E3.83.83.E3.83.9D.E3.83.8B.E3.82.AB.29 )

一定ルールに従って帳簿を作成取引等の事実を記録・管理する技法のこと。

世界百科事典 第2版では ( https://kotobank.jp/word/%E7%B0%BF%E8%A8%98-132641#E4.B8.96.E7.95.8C.E5.A4.A7.E7.99.BE.E7.A7.91.E4.BA.8B.E5.85.B8.20.E7.AC.AC.EF.BC.92.E7.89.88 )

企業政府のような特定経済組織体管理する資本財産価値変動を一定表現技法にのっとり記録・計算し,その結果を伝達する行為,またはその表現技法をいう。〈帳簿記録〉という用語に由来するとされ,日本では1873年(明治6)大蔵省公刊のアラン・シャンドAlexander Allan Shand(1844?‐1930,イギリス)《銀行簿記精法》で簿記という訳語が使われて以来,一般化した。この技法現在あらゆる経済体制を問わず,さまざまな組織で用いられている。

とそれぞれ説明されている。

それぞれの単語意味をよくとらえよう。共通する単語はなにか?

どの辞書辞典を見ても、共通する言葉がある。例えば「経済主体」や「経済組織体」といった言葉。「帳簿」、「記録」、「計算」、「一定」も共通している。「技法」という言葉や、「増減」といった言葉も目につくだろう。

どの辞典でも使用されている同じ単語を、うまく抜き出して意味をまとめてみよう。こんな感じになるだろうか。

経済主体が行う経済活動(これを取引といったり、財産などの価値の変動ともいうようだ)を、一定方法で記録したり、計算する。その結果を帳簿に書いておく。場合によってはそれを伝達する。これを簿記という。

さらに簡単にまとめてしまえば、「お金ものの出入りを記録するための方法」を簿記という。

とでもなろうか。これが簿記という言葉意味である。つまり

1.ある個人や集団がいて、

2.それらのお金ものなどの財産全般が、

3.増加したり、減少したりしたときに、

4.それを帳簿に書いておく。場合によっては誰かに伝える。

ということが簿記エッセンスである簿記が行っていることはこれだけだ。とても簡単なことに見えるだろう。

意味理解するうえで間違われやすいところ

自分なりに間違いやすいところをあらかじめ指摘しておくと、

1.「簿記=財務諸表をつくるもの」だと思っている

よくある間違いは、簿記=財務諸表をつくるもの、といった短絡的な勘違い財務諸表がまず何かわからない人も多いと思うが、主に会社が、ある期間の業績などをアピールするために作成している書類で、決算書と呼ばれることもあったりする、くらいの意味合いを抑えておけば十分だ。

いままで見てきたように、簿記のものは、財務諸表ではない。財務諸表を作る上で役に立つが、簿記自体財産の変動を記録して帳簿に書いておく、といった意味合いしか無い。したがって、簿記説明で「財務諸表説明だけしかしない」のであれば、それは間違いだ。簿記から財務諸表を作ることができるよ、といった説明ならば、もちろん間違いではない。簿記財務諸表は別の言葉であり、意味は等しくはならない。

例えて言うならば、プログラミングをする上で様々なプログラミング言語があるわけだが、では、ある言語を持って、「それだけ」をプログラミングと呼ぶか?というようなものだ。「Java言語プログラミングをする」という文は間違っていないが、「プログラミングをすること=Javaである」というようなことを言われると、それは誤解であるC言語Pythonや他にもいろいろプログラミングをする上で利用されるプログラミング言語はあるのだから。「USBメモリー=USB」みたいな、誤解されかねない意味の略し方になりかねない。

2.「財産の変動=現金の動き」だと思っている

財産という言葉を聞くと、簿記会計を全く知らない人は、現金(硬貨とか紙幣)だったり、あるいは、金の延べ棒みたいなものとか、袋にドルマーク($)が描かれたものイメージとして浮かべがちだ。実際に簿記でもそれらは対象になるのだが、「お金自身の動きだけをもって、簿記である」と勘違いしてほしくない。あくまでも、「財産」の変動を対象にしている。この財産とは「経済的価値を持つもの」全部を指すのだ。だから現金以外もいろいろ入ってくる。

例として、火災天災などが挙げられる。(他にも会計的なものはいくらでもあるが、知らない人がわかりやすいのはこれ以外には少なかろう)

火災天災によって、ある会社工場や営業で使っている自動車が焼失したり、破損することがある。このとき会社からお金は減っていないが自動車が使えなくなってしまうために、財産として計上している「自動車価値」を減少させる。複式簿記仕訳で書けば、

  ○月☓日 (借方)  火災損失(天災損失などもあるだろう) □□□万円 / (貸方) 自動車(車両運搬具だったりもするが) □□□万円

といったようになる。よくわからないところが多いと思うが、「お金のもの」がどちらの側にも無いということを確認してほしい。

簿記=お金」のイメージが学び始めのころはついてまわると思うが、だんだん学習が進むにつれて、お金のものを扱っているといった見方では説明できないものがたくさん出てくる。むしろそういうものばかりになる。

それゆえに簿記言葉説明するときには、「財産」とか、「経済的価値変動」といったような、お金よりも抽象的な言葉説明せざるを得なくなる。わざわざ難しそうな言葉を選んでいじわるをしているわけではなくて、正確な言葉を使わないとあとあと矛盾がたくさん出てくるゆえだ。定義がピンとこない人の方が多いと思うが、誤解しないでほしい。

「○○簿記」と行った用語のいろいろ (例 : 商業簿記 工業簿記 複式簿記 単式簿記 )

記録する対象商業であれば、商業簿記になる。ここでいう商業とは、ものを仕入れて、仕入れた商品をそのまま販売することをいう。スーパーマーケットの(惣菜みたいなそのお店で調理していないで、)袋詰されて並んでいるもの対象に含まれる。加工している場合にはその加工にかかった費用計算する必要があるので、商業簿記では取り扱われない。

工業簿記は、商業簿記とは異なり、仕入れたものを加工して販売する。典型的なのは自動車産業のようなものだ。鉄やガラスなどを加工して、自動車を作り、それを売る。加工する途中で、工員が作業を行う必要があるし、加工のために工具や電気代、燃料代などがかかるだろう。そういった加工を伴う簿記工業簿記範囲である。(工業とついているので、工業だけと思われるかもしれないが、加工を伴うものであれば工業以外でもよい。例えば洋服オーダーメイドで作製する個人商店なども、布地を加工して服に仕立てるので、工業簿記範囲だ。生の牛や豚をさばいて、畜肉にする作業も加工を伴っているので工業簿記であるテクニカルタームだが、そういうとき副産物や連産品として処理したりする。金額的な重要性によって会計処理が変化することがあるが)

他にも農業簿記銀行簿記といった言葉もある。それぞれ農業使用される簿記銀行業務で使用される簿記である。(私も詳しくは知らない)

ここまでは、業種に応じた簿記の違いであった。複式簿記単式簿記の違いは、記録のとり方(これを記帳方法と呼ぶ)の違いである。

単式簿記は、記録を取るときに、科目を一つだけにしぼって記帳する方法である家計簿子供のおこづかい帳のようなものだ。(と書くと、ほとんど使われていないと思われるかもしれないが、少し前までは東京都単式簿記で記帳していたし、他の自治体は、今でも単式簿記によるところもあると思われる)

例えば、お母さんからおこづかいをもらった時に、

  ○月☓日 おこづかい 500円

などと、お小遣い帳に記帳する。もしおこづかいからおやつを買ったときには、

  ○月△日 おやつを買った -300円 (あるいは支出欄があれば、そこに300円と書く)

などと書いていけば良い。この「○月☓日 おこづかい 500円」といった部分を仕訳と呼ぶ。

複式簿記は、記録を取るときに、科目を左側と右側の両方を立てて記帳する方法である

例えば、お母さんからおこづかいをもらった時に、

  ○月☓日 (借方)  おこづかい 500円 / (貸方) おこづかい受贈益 500円

などと、帳簿に記入することになる。この、「○月☓日 (借方) おこづかい 500円 / (貸方) おこづかい受贈益 500円」の部分を、単式簿記の時と同じく、仕訳と呼ぶ。(受贈益という言葉が気になるかもしれないが、今回は説明しない。正確に書くための前提知識がそれなりに必要なので。今回は例に挙げただけなので、もらって得した、というくらいの浅い理解で十分だ)

この、仕訳を書く帳簿を仕訳帳と呼ぶ。(たまに普通仕訳帳と読んだりもするが、その場合特殊仕訳帳があるケースがほとんどだ)

単式簿記は科目が1つで、複式簿記では科目が2つになることがわかるだろう。これは正確に言うと、複式簿記は科目を書く欄が「左側と右側と2つある」という理解をしてほしい。したがって、もし、お母さんだけでなく、その日にお父さんからもおこづかいをもらったとしたら、複式簿記仕訳を作ると以下のようになる。

  ○月☓日 (借方)  おこづかい 1200円 / (貸方) お母さんからのおこづかい受贈益 500円
                    /    お父さんからのおこづかい受贈益 700円

右側が2行になったことがわかる。左側は1行のままだ。そして、右側の金額を合計すると、左側の金額の合計と一致していることもわかるだろう。これも複式簿記仕訳である。このように、右側が2行になったりすることもあるし、反対の左側が2行になったりすることもある。もっと行数が増えることもある。仮におじいさんやおばあさんからももらったとしたら、3行、4行と増えることになるだろう。(狭義の簿記範囲外だが、連結財務諸表の合算の仕訳などが典型例だ)

このように、複式簿記は「左側と右側」にそれぞれ科目を立てるゆえに「複式」簿記と呼ばれる。

(余談だが、行列簿記など、他の記帳方法存在する。自分も詳細は知らないが)

複式簿記場合仕訳帳に仕訳を書いたあと、勘定科目ごとに総勘定元帳と呼ぶ別の帳簿に転載する。この転載する作業を「転記」と呼ぶ。(この後もいろいろ話はあるが、まあこれくらいのことがわかれば複式簿記イメージが持ってもらえるはずだ。)

まとめ

いろいろ例を挙げて説明してきたが、今までの内容をまとめる。

1.簿記とは「経済価値の増加や減少を記録して、帳簿につけること」を意味する言葉である

2.簿記の頭に○○簿記と言ったように、修飾語がつくときには、その修飾語は業種や記帳法(帳簿の記入形式)を詳しく説明している。前者は商業簿記工業簿記など。後者単式簿記複式簿記といった言葉がよく使われる。

3.複式簿記という簿記は、仕訳が左側と右側の2つに分かれている。左側の合計と右側の合計は同じ金額になる。単式簿記は1つである

といったことを説明してきた。おそらくこれだけ知っていれば、簿記という言葉がおおよそ何を意味するかわかるはずだ。(会計という言葉はまた別の意味になる。単語が違うということは、当然その意味は違うのだから)

もしこれを読んだ人に子供さんがいたりして、その子供に「簿記って何?」と聞かれたとしても、今までの内容を漏れ無く、内容を興味を持てるようにある程度やさしいものに組み立てなおして説明してもらえれば十分わかるはずだ。

簿記という言葉意味については、会計方面に接点がない人は、今までの内容を理解してもらえれば、十分である。もちろんこれから会計を学ぼうとしている人も、今までの説明で、これから学ぶ内容と矛盾が起こらないように配慮して説明してきたので、そこそこ役に立つはずだ。

2015-11-11

プログラム言語多すぎない?

PHP,Ruby.Python,Javascript,Java,C言語,C++,C#,Swift,go

そのほかいろいろ数えきれないよ


なんでこうも多いのさ

http://qiita.com/Usek/items/ff4d87745dfc5d9b85a4

pythonのいいところが字下げの強制ってことで改行インデント使わないCバージョン表現と比べてるけど悪意ありすぎてめっちゃムカつく

Cだって自分でインデント行使えば同じレベルの見栄えになるだろうが

からさまな見栄えの悪いソースとくらべてほらpythonすごいでしょって誇大広告にもほどがある

python信者がみんなこうだとは思いたくないが、めちゃくちゃムカつく

2015-11-08

まったくのプログラミング初心者pythonをやろうと思ったらどんなサイトや本にあたればいいんですかね。

ちょっと調べたけど2を使え3はダメとか、もう3だよねーとかあって統一されてなくてわからんちんちん

ログイン ユーザー登録
ようこそ ゲスト さん