はてなキーワード: Pythonとは
ぼくの場合はオムニ補完とコードチェックとコメントアウト機能の3タイプが必要だ。
コードチェックはVimでやらなくてもいいんだけどquickfixでさくっとエラーの場所に飛びたいのでsyntasticは外せない。
補完についてはtern for vimとかjava-complete2など特定の言語に特化したもの。
補完自体の機能はVim本体で十分強力だからneocompleteもyoucompletemeも入れてない。あいまい検索ができるのは便利だと思うけどね。なくても困らない。
そして次の優先度としてVimにバンドルされているVimファイルでは物足りない機能を補強するプラグインをインストールしている。
pythonの場合だと標準のインデントではへんなインデントになるのでhynek/vim-python-pep8-indentを入れている。
プラグイン管理の楽がしたいのでvim-plugを使用している。
syntax系はこだわりがないので一切入れない。
大切なことはそのプラグインを入れなければいけない理由が言えるかどうかってこと。
パフォーマンスに影響ないなら気にせずにどんどん入れてもいいと思う。
先ずどの環境で作るかを考える。
AndroidならJava、iOSならSwift、ブラウザならJavaScript、MacやWindowsもある。
どれにしても習得するのはそこそこ難しい。
難しい。頂点シェーダー・フラグメントシェーダーも書く必要がある。
AndroidやiOSのライブラリに余りいいものはないかもしれない。
WebGLならThree.jsがメジャー(シェーダーも自分で書かなくてもいい)。もっと小さいライブラリもある。
JavaScriptプログラムをAndroidやiOSやパソコンで動かす事もできる。
勉強している内にUnityを使ったほうがいいかなとか色々思うだろう。
そうで無くても、GUIプログラミングは全てが一つのプログラムに入り複雑。
ここまで認識するようになるのに1年ほどかかるだろう。
(何か環境を一つに決めて初心者用の本の通りにすれば短期間でできるが。)
処理ごとにファイル出力して(メモリより時間がかかるが)分離しやすい場合も多い。
Rなどでのプログラムも案外手軽にできる。
http://crapp.hatenablog.com/entry/2016/02/25/232621
これを読んで、思ったことをつらつら書く。
久しぶりにクラウドワークスにログインしてみると、期間半年で130万円の案件が最後だった。
割に合う案件がない
今までクラウドワークスで請けてきた案件を時給換算したら、最低時給を下回るのは当たり前で、中には「3桁円にすら達しない」「そもそも報酬自体が貰えないこと」すら普通にあった。もちろん在宅で働けることを踏まえたら多少は安くてもいい。しかし、問題は、あまりにも安すぎるのだ。それも論外なレベルで。
募集金額自体は低くないことも多い。月50万とかの案件も普通に飛び交っていた。でもそれは、現実世界では200万以上貰わないといけないレベルの仕事だったりする可能性が高い、というか200万で済めばまだいいほうだ。俺は500万は覚悟している。
こういう案件はよくあるのだが、依頼詳細の文面を機械的にフィルターすれば避けられる。
例えば https://crowdworks.jp/public/jobs/546507 これ。(今たまたま見ただけ。例に出してごめん。)
▽その他コメント
※実際のWebサイト開発/アプリケーション開発の進め方・別途詳細は、
結局何の言語使うんだよっていうのと、多数のエンジニアを募集している点で、分かってない感がつよい。
こういうのはスルー。なんかテンプレでもあって【変更してください】の箇所を変更しないまま登録するとかあるのかね?
良い例は https://crowdworks.jp/public/jobs/549950 これとか。
まあ値段は安いんだけど、この案件で自分がコンタクトするなら「取り敢えず5万円でバグつぶしだけするけどどう?」っていう感じのメッセージを出すかな。だいたいスルーされるけど最初はこういう軽い感じでやる。
初回で10万円以上のものは受けない。5万円が実は10万円分の案件だった、って判明してもダメージ低いしね。
続けてお願いってなったら、ちょっと予想より大変だったので次は8万円で、って言う。
これは、手数料分を上乗せして、20万円のところを25万円でって何回目かのやり取りで言っちゃう。
そうすると相手から「直接取引にするので安くできない?」って言われる。仕事をもらう立場としては断りづらいよね~。
SIerっぽいスカウトは断るようにしていたのでよく分からんのだが、熱意があるのが一番だと思う。
このネットショップの売上をもっと上げたい!的なやつとか。やる気が出る。作って売上が伸びればこちらも顧客も嬉しい。
多数の案件流してる流れ作業的なのは、疲れるし作っても特に喜ばれることもなくやる気が出ない。
(略)
そもそも、エンジニアやIT企業がクラウドワークスを利用する場合って、決まって「①自分が引き請けた案件を横流しする」「②炎上中の案件を押し付ける相手を探している」ケースだ。
(略)
①はまだマシだ。
(略)
②は地獄だ。
そもそも初回で10万円以上のものは受けないという前提があるので、まず誰も解決できなかった小さなバグを直したり小さな機能を実装する。
あとは、前回は初回限定割引価格ですよ~と言って、値段を上げる。
本当に困ってたらそのまま通るし、高いから無理ってなってもまた後でやっぱり頼むって言われたりもする。どこかの他人が作ったバグなら、こちらが主導権を持ちつつ進められる。
と、ここまで書いて、実際は年1顧客なんだよなー、とも思う。ただリピーターで価格と開発効率がどんどん上がっていくっていう。
1年間だと200~300万ぐらいだろうか。
非モテ理工系ギークなひととお近づきになりたい。率直にいうと彼氏にしたい。しかしお近づきになる機会がなくてですね、そういうひとたちは合コンや婚活に出てこないだろうしどこに行ったらエンカウントできるのかよくわからない。
全身ユニクロファッションで問題ない、顔面偏差値にも興味はない。私も自慢できる容姿ではない。専門知識をひたすら聞くのはすきなのでこじらせてるほうがいいし、理工系の専門知識は聞いてて楽しい。とにかく巨大な力がすきなのでダムとか発電所とか工場とかそういうところに連れてってくれるとうれしい。公園の芝生で一日中本読むのもすき。茶色いおかずを作るのが得意なのでおべんとはまかせて。菓子作り苦手なのでバレンタインは泣いて。すきなおにぎりは塩にぎり。パソコンやインターネットがすきだと尚良い。今プログラムがどういう理屈で動いてるのか興味あってPythonとCを勉強してるけどオライリー容赦ないので先生がほしい。金銭面、パソコン買うとき見積もりが20万で最終的に10万くらいのやつ買うけど服はユニクロ家はボロアパート程度の価値観、去年した一番高い買い物はMacbookPro。年収は自分が食えてればいい、こちらも自分の食い扶持くらいはどうにかしてるしそうしていく。結婚は非前提、したくなったらすればいいのだ。圧倒的な力に屈服させられるのがすきなので犯されるような性交に興奮する。一度でいいんでコスプレセックスしてみたい。実際よう言わんけど。年齢は言いたくないがアラサーからアラウンド抜けつつあるとだけ。逆境を楽しむクセがあるので人の不幸を笑うけど、どん底でも泣きっ面をおかずに爆笑できるんで底までいっしょに連れてってほしい。
で、以上の希望にあてはまるような人とお近づきになりたいがどこでどうするのが現実的なのか教えてほしい。外見に興味がないので逆ナンは難しい。定期的な時間を取れないためプログラミング教室やワークショップ参加も難しい。増田にはびこるこじらせギークたちは魅力的だけど、君達と同じくどうせ私なんてゴミですデュフフな性格のためアプローチ難しい。ついでにオフ会に出てくるようなファッションオタクは無理です。
今日みたいな雨上がりの休日には公園行って塩にぎり食べながら「家の屋上に設置するなら太陽光パネルと風力発電、どっちがいい?」なんて聞かれたい。私どうせなら両方って言う。そのあと熱量とか発電量とか電気効率とかのよくわからない専門知識を傍聴したい。さらに「どうせなら核融合炉を置きたいなあ」とか言い出したら最高。
こういう人間に興味を持つ奇特なひとがいれば、どこでどうすればお近づきになれるのかアドバイスをください。
追記
なるほどありがとうございます、ブログで毎日求愛する根性がないためTwitterで定期的にぼやいてみます。あわよくばひとりくらい増田おれとつきあおうよって言ってくれないか期待してたけど誰か氏、誰かまじでたのむ。のはー恥ずかしい!死にたい!
[Python]お見苦しいかとは思いますが...or howlong in (1,15): gearth = how... - Yahoo!知恵袋
from decimal import Decimal for howlong in range(1,15): gearth = howlong + 46 gmoon = gearth * Decimal('0.165') print(howlong,gearth,gmoon)
See also...
俺の目に止まったそこのおまいらにあだ名を付けてやる!
mizchi | ちくわ入りラーメン380円 |
vvakame | アイコン君 |
江添亮 | 磯野波平 |
はむかず | どうぶつの森の精霊 |
cocodrips | 永遠の女子大生 |
NEKOGET | キリ番ゲット動物園 |
hnw | 原点原理主義 |
徳丸浩 | アルソック徳丸 |
chokudai | まじかる☆リズむートくん |
chomado | 松屋の長距離電車オタク |
kazuho | 水素爆弾 |
yamamoto yusuke | 任天堂ルイージ |
koron | 香料官房長官 |
mattn | 大阪の露出狂おじさん |
takata | ジャパネット熱狂信者 |
ichizok | 一族鬼を継ぐ者 |
ujihisa | うじおちゃん |
haya14busa | コンドル中2隊長 |
thinca | ちんこ |
rbtnn | 紅茶りぶとん |
Lindan | グリニッジ標準時 |
tyru | 風間トオルのおっかけ |
shougo | 替え歌製造機 |
osyo-manga | ご隠居様 |
cohama | 横浜 |
yoshiko_pg | そめいよしこプギャー |
zchee | 未来から来たトランクス |
ええ、最初は軽い気持ちだったんです。型もなくて簡単だからって…。phpをやるようになって から確かに気分は良かったんですよね。
でもそのうちphpだけじゃ足りなくなってくるんですよ。javascriptのような流行ものにも手を出したりして。そうするとcssやhtmlだけなんかじゃもう物足りないんですよ。
そのうちpythonやrubyなんていういわゆる”スクリプト系”ですか?流行のものにはほとんど手を出してしまっている状態で。コストが安いじゃないですか?手を出しやすいんですよね。
node.jp?やってましたね。あの頃みんなハマってましたよね。
だんだんそれらなしでは生活できなくなってしまって。立ち上げているのはほとんどCUI画面ですよね。
ええ、端末一つでは足りないのでtmuxやscreenなんかのマルチプレクサを使ったりしてね、もう完全に中毒症状が出ていたんですよね。vimrcをいじるようにもなっていてね。一日中vimscript書いては悦に浸って、考えるとちょっとあれですよね。
そのころはいつでもやめられると思っていたんですよ。
でもjavaやc#に手を出してしまったんです。phpとかrubyなんかよりはやっぱり重量感がありますよね。IDEも何個も試してみたり、vimだけで環境を整えようとしたり、結構無茶しましたよね。
テストもいっぱい書いて、なんでこんな辛いことしてるんだろうとか。
そして、みんなそうなんのかもしれないけど、やっぱりc++に手を出すことになってしまって。もう強すぎて今までのものとは全然違いますよね。でもこの頃には副作用も出ていたんです。
あれオブジェクト指向ってなんだっけってね(笑)テンプレート?リフレクション?混乱しますよね。でもだんだん慣れてくるですよね。もう後戻りできないところまで来ちゃったかなとか思いますよね。
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')
初めに、文章なんてものは学校の小論文の授業ぐらいでしか書かないのでおかしなところが多々あると思います。
そこは大目に見てください。
なんで僕がこの匿名ダイアリーに自分の夢を書こうかと思ったかは自分でもわかりません。
たぶんあふれ出る僕のパッションが抑えきれなくなったからです。
冗談はさておき(←使ってみたかった)僕の夢について書こうと思います。長くなるかもしれませんが、もしよかったら読んでください。
僕の夢は、ITエンジニアです。ITに興味がある高校生なのです。
きっかけは中学の時、ゲームクリエーターになりたいと思ったことでした。
調べてみるとゲームクリエーターには、企画を作る人、音楽を作る人、絵を描く人、そしてプログラマというのがありました。
僕は芸術方面の才能が乏しかったので、音楽、絵は無理かなと思っていました。(実際僕の描いた絵は酷いです)
そしてゲームをとりあえず作るならコンピューターの知識がいるから、プログラミングは必須だなあと思ったので、プログラミングの勉強をし始めました。
最初に入門書を一通りやって、そのあといよいよゲーム作りだと思って、インターネット見ながら作ろうとしたんですがね・・・・
これがなかなか難しいわけですよ。
周りにコンピューター好きの友達とかいなかったので一人で考えたり、プログラマならググれとかいうのを聞いたのでグーグル先生にお尋ねしたりね。
そんで壮大なストーリーと面白いシステムを兼ね備えたゲームが完成した・・・
とはならなかったです。ならなかった。
そもそも一からゲームを作るのなんて無理なんだ。ふつう何かしらのソフトとか使って作るんだよ。
と自分に言い聞かせて、Unityとかいうゲーム開発ソフトをやり始めたんですけどね、これJavaつかえねーじゃん。
ってなりました。でもなんかJavaScriptとかいう言語でなんか名前が似てるからいけるんじゃないかなあ(適当)
とか思ってやってみたんです。ググってサイトのプログラムから使えそうなものを持ってきて何とか、ゲームっぽいものを作りました。
でもプログラミング全然してないじゃんとか思って、ゲーム作りは中断したんです。
もっとプログラミング使えることしよう。特にJavaが使えるやつを。
自分のスマホで自分のアプリが動いた時の感動は、今までで最高でした。
でも、Androidのアプリのプログラミングって、今までやっていたJavaのプログラミングとだいぶ違うと思いました(少なくともその時はそう感じた)
それに、技術を学ぶのはいいんですけど、当初の目的のゲーム作りから外れてしまって作りたいと思うものがなくなってしまったんです。
それでプログラミングをあんまりやらなくなってしまったんです。(この時がだいたい高校一年生の夏ぐらい)
このころ僕は高校に進学していました。
その中でも、私立高校の進学コースで最近実績を出しているようだったので、そこに行きたいと思いました。
私立なので親に反対されましたが、頼み込んでいっていいといわれました。
ただし面白いことに(面白くないが)大学のお金とかは一切出さないから自分で何とかしろ(笑)と言われました。
中学ではそれなりの成績だったのに高校に行ったら、上には上がいるんだなあということを痛感させられました。
高校1年生の最初の模試の偏差値が50でまあ50ならいいだろうとか思っていました。
しかし校内順位が下から数えたほうが早いぐらいのところで、期末テストとかはまあまあいい順位だったので、がっかりしました。
それからプログラミングと代わって勉強を少しやるようになりました。
一年後血のにじむような努力の末(実際そんなに頑張ってないです)偏差値65ぐらいで安定するようになりました。
プログラミングやらなくなってからもそっち系の情報だけはしっかり集めてました。
インターネットでプログラミングに関するブログを見たり、ITの本を買って読んだり。
ちょっと別の言語(Python)を勉強したり。ほんのちょっとだけですよ。
ほんとにプログラマになっていいのか?
真偽はわからないが、プログラマは最弱の職業で労働時間は長く、給料は低い。
そのうえ30歳過ぎたら使い物にならない?みたいなことがネットで言われていた。
ネットの情報を鵜呑みにするのは愚かだと思うし、すべてが真実ではないのだろうけどやっぱり不安だ。
別にそんな危険を冒してまでプログラマにならなくてもいいんじゃないかとも考えた。
しかし、しかしですよ。プログラミングに触れなかった空白の1年間でいろいろな知識を得たんです。
株やFXをプログラムを使って自動取引している人とか、コンピュータに作曲させるプログラムとか。
プログラミングっていろんなところで使われているんだなあ、と感動しました。
「そういうアイデアもあったのか」
と悔しい思いをしました。自分にはアイデアがあっても実現する技術がないとおもってさらに悔しい思いをしました。
きっとこれからも新しくて便利で面白いものが出てくると思います。
自分の書いたプログラムが世界を変えるものになったらどんなに愉快なんだろう。
世の中にすごい人っていっぱいいます。
僕は初めてのことが比較的苦手ではじめは全然できないんです。みんながぱっとできることができなかったりすることに劣等感を感じることもあります。
つい先日センター試験があって、僕は高校二年生だけど問題を解いてみたんです。
僕は数学が得意だと思っていて、模試でも数学が一番点数が取れるのに、センターのマーク形式になったとたん思考停止しました。
友達は僕よりはるかいい点数を取っているのに僕は全然ダメでちょっと自信を無くしました。
iphoneを作ったスティーブ・ジョブズとかはほんとにカリスマだと思います。
世界を、僕たちの生活を変えた(少なくとも僕はその影響を受けている)
でも僕はジョブズにはなれません。
一度世の中に出たもののまねをしても世界は変わりません。(もう変わってしまっているから)
なんか哲学っぽくなってきた。というか言いたいことが分からなくなってきたなあ。
まあつまり、新しくて面白い作ってる自分がわくわくするようなものが作りたいと思ったわけですよ。
結局僕の夢というか人生はコンピュータの道に進むことになりそうです。
一年間は受験勉強をして、大学に行くことがこれから一年の目標になりそうです。
もし道を見失いそうになったら、ここに書いたことを思い出したいと思う。
なんか本が作れそうですね。自叙伝みたいな。
というかきっとここまで長くて下手でつまらない文章を最後まで読んでくれる人はいないと思います。
僕だったら読まないから。
でももし読んだ人がいたら、「ひっどい文だな」とか「お前みたいなやつにが新しくて面白いものを作れるほどこの世界はあまくねぇよ」
とか「そもそも新しくて面白いものってなんだよ、もっと具体的に言えよ」などなど文句があると思います。
なんか自分で書いていて悲しくなってきました。
本当にごめんなさい。
―終わり―
原文: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.)
私たちのワークステーションのうちの一つがTeslacryptランサムウェアに感染しました。すべての文書が暗号化され、拡張子はvvvに変えられました。マルウェア感染のにおいて最も安全な回復方法はコンピューターをワイプしてバックアップから復元させることです。しかし、それは場合によっては選択肢にならないことがあります。私たちの場合、ユーザはローカルコンピュータに何のバックアップもとっていませんでした。それで、私たちはランサムウェアを取り除く方法とファイルを復号する方法を確認する必要がありました。復号を達成させてくれたPythonスクリプトの作者であるGoogulatorに大きな感謝を送ります。https://github.com/Googulator/TeslaCrack
そこに書いてある説明に従うといいです。引用していくつか説明を付けたものを以下に用意しました。元の記事にはたくさんの指示が書いてありますが、私たちが行った手順は以下の通りです。
セーフモードで再起動し、Malwarebytes scanを走らせて、見つかったすべてのマルウェアを削除します。私は複数の信頼できるマルウェアクリーナーを使ってこれが消えたか確認することをお勧めします。必要だと言われたら再起動します。これでウィルスはきれいになったはずです。次はドキュメントを復号します。
私たちはPythonスクリプトを使って、AES公開鍵を特定して、その数値を因数分解して、それから秘密鍵を特定して、そしてファイルを一つ復号します。一度復号に成功したら、コンピュータすべてを対象に実行できます。できるなら、多く速く処理するために他のコンピューターを使ってください。
インストールは管理者権限で行ってください。また、インストール中の操作で、Pythonをパスに追加するオプションを必ず選択すること。
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
私の実行結果は以下の通りです:
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
私の場合は以下の値をコピーしました。 A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0
さっきの数値はこのようになります: 8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640
私の場合だと、8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640 を入力して「Factorize!」を押してみました。もしあなたがラッキーなら、画面の左端には「FF」と表示されるでしょう。これは完全に因数分解されていて、すべての因数がリストされていることを意味します。この場合、あなたは以下のyafuを使う手順を行う必要はありません。unfactor.pyのところ(訳者注:手順19)までスキップできます。
もし「CF」や「C」と表示された場合、私たちはまず因数分解をするためにyafuを実行する必要があります。因数分解ができたら、 factordb.com に戻ってその整数を下のほうにあるレポートフィールドからレポートしましょう。そうすることで、その数値が「FF」で表示されるようになります。因数分解は数値の複雑さによって数時間・数日間・数週間かかります。因数分解が終わったら、私たちは秘密鍵を得るのに使用するたくさんの数値(因数)を得ていることでしょう。私はmsieve, yafuとこれらのバリエーションを試しました。これを動かすのは結構大変でした。いくつかの問題は説明が不完全で、すべての構文を与えられていませんでした。しかし、ついに私はyafuを動かしました。私が何をしたか、以下に書きます。
例: yafu-x64.exe "factor(8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640)" –v –threads 4
因数分解を始めると、小さな因数は素早く見つかり、このようにリストされるでしょう : 「div: found prime factor = x」。ログファイルの中から「found prime factor」を検索します。
さらに「prp」も検索します。このような行が見つかるでしょう。: prp32 = 25647545727466257054833379561743
これが私の実行結果です:
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)
'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',
ファイルが復号されるはずです。
あなたの重要なファイルをバックアップしましょう!できればすべてのシステムで。同じようなことが起こった場合でも、回復するために無数の時間を使うかわりに、バックアップから復元できるようになるから。
きっとこれらの追加の手順は皆さんを助けます。自分がこの手順を行ったときはたくさんの問題がありました。それでもしあなたがこれを不完全だと思うなら、手順を更新するのでお知らせください。たぶん私たちはいっしょにこの手順をより完璧にすることができます。ありがとう!
https://community.norton.com/en/forums/how-decrypt-teslacrypt-vvv-files
http://www.mobilefish.com/services/big_number/big_number.php
http://gilchrist.ca/jeff/factoring/nfs_beginners_guide.html
手持ちのプログラムをちょっと手を加えれば作れそうだったので作ってみた(総工数0.5MH)。最下位2つが404になってたおかげでちょっと変なことになってるけど、だいたいこんなもんかな。いわゆるホッテントリーに上がる記事を大雑把に分けると、
に分かれる(勿論ミックスもあるけど)。諸君が『くだらねー』と思っている、エクセルだの英語だの簿記だのは後者だな。ただ、はてブはSNSとして機能している側面もあるけど、SBMが本来の目的である以上、インフォメーション系の記事も当然上位に上がってくる。まあ、ブコメが盛り上がっている何か?を表示出来るようにしたいんだったら、日曜プログラミングでちょろっと書けば?と思う今日このごろ。
ブログに書くほどの話じゃないので、スペースお借りしますm(_ _)m
pythonでのデータファイル読み込みについてpython初心者です。p... - Yahoo!知恵袋 に対する回答。
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 的なのがあったら楽なんですけどね〜。
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式
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(場所は違うかも)を開いて、
やったぜ。 投稿者:変態IoT土方 (11月23日(月)19時47分42秒)
昨日の11月22日にいつもの組み込みエンジニアのおっさん(34歳)と先日DMくれた機械学習好きのPythonエンジニアのにいちゃん
(27歳)とわし(30歳)の3人で県北にあるコワーキングスペースで開発しあったぜ。
今日は明日が休みなんでコンビニでRedBullとお菓子を買ってから滅多に人が来ない所なんで、
そこでしこたまRedBullを飲んでから開発しはじめたんや。
3人でGithubのコード眺めあいながらTシャツだけになり持って来たRasberry Pi3台にコードをインストールした。
しばらくしたら、EthernetのLEDがピカピカして来るし、ログが解析基盤を求めてS3の中でぐるぐるしている。
組み込みエンジニアのおっさんにセンサーデータ取得コードをデバッグさせながら、兄ちゃんの実装した分類アルゴリズムを眺めてたら、先に兄ちゃんのRasPyがわしのDBにログをドバーっと出して来た。
それと同時におっさんもわしもコードをpushしたんや。もうDB中、ログまみれや、
3人で出したログをfluentdで掬いながらお互いのコードをレビューしあったり、
欠損値まみれの時系列を取得しあってDNNで学習したりした。ああ~~たまらねえぜ。
しばらく学習しまくってから又cross validationをしあうともう気が狂う程気持ちええんじゃ。
組み込みエンジニアのおっさんのRasPyにわしの切ったブランチのコードを突うインストールっでやると
DB経由で取得したログをPythonでするする解析できて気持ちが良い。
にいちゃんもおっさんのRasPyにコード突っ込んでC++ をつかって居る。
ログまみれのおっさんのDBを掻きながら、思い切り解析したんや。
それからは、もうめちゃくちゃにおっさんと兄ちゃんのコードをレビューしあい、
プルリクを送りあい、二回も修正を出した。もう一度やりたいぜ。
やはり実機でデータまみれになると最高やで。こんな、変態親父とデータサイエンスあそびしないか。
ああ~~早くデータまみれになろうぜ。
岡山の県北であえる奴なら最高や。わしは@__hentai_IoT,おっさんは@IoT_kumikomi_ossann、や
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.ある個人や集団がいて、
3.増加したり、減少したりしたときに、
4.それを帳簿に書いておく。場合によっては誰かに伝える。
ということが簿記のエッセンスである。簿記が行っていることはこれだけだ。とても簡単なことに見えるだろう。
よくある間違いは、簿記=財務諸表をつくるもの、といった短絡的な勘違い。財務諸表がまず何かわからない人も多いと思うが、主に会社が、ある期間の業績などをアピールするために作成している書類で、決算書と呼ばれることもあったりする、くらいの意味合いを抑えておけば十分だ。
いままで見てきたように、簿記そのものは、財務諸表ではない。財務諸表を作る上で役に立つが、簿記自体は財産の変動を記録して帳簿に書いておく、といった意味合いしか無い。したがって、簿記の説明で「財務諸表の説明だけしかしない」のであれば、それは間違いだ。簿記から財務諸表を作ることができるよ、といった説明ならば、もちろん間違いではない。簿記と財務諸表は別の言葉であり、意味は等しくはならない。
例えて言うならば、プログラミングをする上で様々なプログラミング言語があるわけだが、では、ある言語を持って、「それだけ」をプログラミングと呼ぶか?というようなものだ。「Java言語でプログラミングをする」という文は間違っていないが、「プログラミングをすること=Javaである」というようなことを言われると、それは誤解である。C言語やPythonや他にもいろいろプログラミングをする上で利用されるプログラミング言語はあるのだから。「USBメモリー=USB」みたいな、誤解されかねない意味の略し方になりかねない。
財産という言葉を聞くと、簿記や会計を全く知らない人は、現金(硬貨とか紙幣)だったり、あるいは、金の延べ棒みたいなものとか、袋にドルマーク($)が描かれたものをイメージとして浮かべがちだ。実際に簿記でもそれらは対象になるのだが、「お金自身の動きだけをもって、簿記である」と勘違いしてほしくない。あくまでも、「財産」の変動を対象にしている。この財産とは「経済的な価値を持つもの」全部を指すのだ。だから現金以外もいろいろ入ってくる。
例として、火災や天災などが挙げられる。(他にも会計的なものはいくらでもあるが、知らない人がわかりやすいのはこれ以外には少なかろう)
火災や天災によって、ある会社の工場や営業で使っている自動車が焼失したり、破損することがある。このとき、会社からお金は減っていないが自動車が使えなくなってしまうために、財産として計上している「自動車の価値」を減少させる。複式簿記の仕訳で書けば、
○月☓日 (借方) 火災損失(天災損失などもあるだろう) □□□万円 / (貸方) 自動車(車両運搬具だったりもするが) □□□万円
といったようになる。よくわからないところが多いと思うが、「お金そのもの」がどちらの側にも無いということを確認してほしい。
「簿記=お金」のイメージが学び始めのころはついてまわると思うが、だんだん学習が進むにつれて、お金そのものを扱っているといった見方では説明できないものがたくさん出てくる。むしろそういうものばかりになる。
それゆえに簿記の言葉を説明するときには、「財産」とか、「経済的な価値変動」といったような、お金よりも抽象的な言葉で説明せざるを得なくなる。わざわざ難しそうな言葉を選んでいじわるをしているわけではなくて、正確な言葉を使わないとあとあと矛盾がたくさん出てくるゆえだ。定義がピンとこない人の方が多いと思うが、誤解しないでほしい。
記録する対象が商業であれば、商業簿記になる。ここでいう商業とは、ものを仕入れて、仕入れた商品をそのまま販売することをいう。スーパーマーケットの(惣菜みたいなそのお店で調理していないで、)袋詰されて並んでいるものは対象に含まれる。加工している場合にはその加工にかかった費用を計算する必要があるので、商業簿記では取り扱われない。
工業簿記は、商業簿記とは異なり、仕入れたものを加工して販売する。典型的なのは自動車産業のようなものだ。鉄やガラスなどを加工して、自動車を作り、それを売る。加工する途中で、工員が作業を行う必要があるし、加工のために工具や電気代、燃料代などがかかるだろう。そういった加工を伴う簿記が工業簿記の範囲である。(工業とついているので、工業だけと思われるかもしれないが、加工を伴うものであれば工業以外でもよい。例えば洋服をオーダーメイドで作製する個人商店なども、布地を加工して服に仕立てるので、工業簿記の範囲だ。生の牛や豚をさばいて、畜肉にする作業も加工を伴っているので工業簿記である。テクニカルタームだが、そういうときは副産物や連産品として処理したりする。金額的な重要性によって会計処理が変化することがあるが)
他にも農業簿記や銀行簿記といった言葉もある。それぞれ農業で使用される簿記、銀行業務で使用される簿記である。(私も詳しくは知らない)
ここまでは、業種に応じた簿記の違いであった。複式簿記と単式簿記の違いは、記録のとり方(これを記帳方法と呼ぶ)の違いである。
単式簿記は、記録を取るときに、科目を一つだけにしぼって記帳する方法である。家計簿や子供のおこづかい帳のようなものだ。(と書くと、ほとんど使われていないと思われるかもしれないが、少し前までは東京都は単式簿記で記帳していたし、他の自治体は、今でも単式簿記によるところもあると思われる)
○月☓日 おこづかい 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つである。
といったことを説明してきた。おそらくこれだけ知っていれば、簿記という言葉がおおよそ何を意味するかわかるはずだ。(会計という言葉はまた別の意味になる。単語が違うということは、当然その意味は違うのだから)
もしこれを読んだ人に子供さんがいたりして、その子供に「簿記って何?」と聞かれたとしても、今までの内容を漏れ無く、内容を興味を持てるようにある程度やさしいものに組み立てなおして説明してもらえれば十分わかるはずだ。
簿記という言葉の意味については、会計方面に接点がない人は、今までの内容を理解してもらえれば、十分である。もちろんこれから会計を学ぼうとしている人も、今までの説明で、これから学ぶ内容と矛盾が起こらないように配慮して説明してきたので、そこそこ役に立つはずだ。