はてなキーワード: .zipとは
https://www.geonames.org から取れる、人口500人以上の都市の名前に限定すると、
Santa Maria Magdalena Cahuacan
import logging import tempfile import zipfile from collections import Counter import httpx FILE_NAME_BASE = 'cities500' GEONAME_FIELDS = ( 'geoname_id', 'name', 'ascii_name', 'alternate_names', 'latitude', 'longitude', 'feature_class', 'feature_code', 'country_code', 'cc2', 'admin1_code', 'admin2_code', 'admin3_code', 'admin4_code', 'population', 'elevation', 'dem', 'timezone', 'modification_date', ) def retrieve_cities(): """Retrieve city names from a remote server.""" response = httpx.get(f'https://download.geonames.org/export/dump/{FILE_NAME_BASE}.zip') response.raise_for_status() tmpdir = tempfile.TemporaryDirectory() with open(tmpdir.name + f'/{FILE_NAME_BASE}.zip', 'wb') as f: f.write(response.content) with zipfile.ZipFile(tmpdir.name + f'/{FILE_NAME_BASE}.zip', 'r') as z: z.extractall(tmpdir.name) with open(tmpdir.name + f'/{FILE_NAME_BASE}.txt', 'r') as f: for line in f: yield line.split('\t') def count_characters(to_check='ascii_name', filter_func=lambda _: True): """Count characters in city names.""" cities = {} for city_fields in retrieve_cities(): city = dict(zip(GEONAME_FIELDS, city_fields)) if not filter_func(city): continue counter = Counter() for c in city[to_check]: counter[c] += 1 cities[city['geoname_id']] = {'characters': counter, 'city': city} return cities def count_chars_of_city_names(cities, char=None): """Find the city with the most occurrences of a given character.""" cities_by_char_count = {} max_count = 0 max_count_char = None for city_id, data in cities.items(): if 'characters' not in data or not data['characters']: logging.debug(f'No characters found for city {city_id}', data) continue count = 0 if char and char in data['characters']: count = data['characters'][char] cities_by_char_count.setdefault(count, []).append(data) elif char is None: most_common = data['characters'].most_common(1)[0] char, count = most_common cities_by_char_count.setdefault(count, []).append(data) if count > max_count: max_count = count max_count_char = char cities_by_char_count.setdefault(count, []).append(data) return cities_by_char_count.get(max_count, []), max_count_char def not_contain_invalid_chars(city): return ( '(' not in city.get('ascii_name', '') and '/' not in city.get('ascii_name', '') ) def main(): cities = count_characters(filter_func=not_contain_invalid_chars) for char in 'abcdefghijklmnopqrstuvwxyz': cities_counted, char = count_chars_of_city_names(cities, char) max_count = cities_counted[0]['characters'][char] print(f'The character "{char}" appears the most ({max_count} times) in the following cities:') for city in cities_counted: print("\t", city['city']['ascii_name']) if __name__ == "__main__": main()
ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからのホットエントリ、ブクマ数順トップ30
ブクマ数 | タイトル | ドメイン |
---|---|---|
1376 | Prompt Engineering Guide – Nextra | www.promptingguide.ai |
1323 | 独身男性の最近のつくりおき - #つくりおき | tsukurioki.hatenablog.com |
1205 | DON'T SAY YES | mindhack.xyz |
1096 | 良さが分からない名盤(30−1位)(後編) | www.zippu21.com |
1013 | 離乳食提供開始の反響を受けまして | Soup Stock Tokyo(スープストックトーキョー) | www.soup-stock-tokyo.com |
995 | 日常会話はなぜ成り立つのか? 「究極のフリースタイル」である言語を考える【いとうせいこう×ライムスター宇多丸・対談】 | 対談・鼎談 | Book Bang -ブックバン- | www.bookbang.jp |
938 | ニュース :: 【研究発表】昆虫学の大問題=「昆虫はなぜ海にいないのか」に関する新仮説 | www.tmu.ac.jp |
890 | GPT-1→GPT-2→GPT-3→GPT-3.5→ChatGPT→GPT-4までの進化の軌跡と違いをまとめてみた|スタビジ | toukei-lab.com |
888 | 人生を仕組み化していったら結婚できた件 - Amosapientiam | yuchiki1000yen.hatenablog.com |
789 | 後輩が配達先で立ちションした件で、ミーティングした日の話 | twister | makiya-twister.com |
785 | ダイエー写真集 | d-gallery.nakauchi.com |
724 | 日立製作所「同期SEの2割が、病気休職か治療中」――労務管理システムをハックして改ざん、360度評価は機能せず | www.mynewsjapan.com |
712 | 国内のクラフトビール業界が抱えるジレンマ | kyotobrewing.com |
675 | 葱ダシの作り方 - /var/lib/azumakuniyuki | azumakuniyuki.hatenablog.com |
663 | 東大理Ⅲにお子さんが4人受かったお母さんの、例の教育法を受けて育った一般人の感想 | webcache.googleusercontent.com |
651 | ソシャゲ運営を8年やって感じた、良いところと悪いところ - 音速きなこおはぎ | eihigh.hatenablog.com |
645 | 論文読みの日課について - ジョイジョイジョイ | joisino.hatenablog.com |
638 | ラッコの水槽にiPhoneを落としてしまい、ラッコにより徹底的に叩き割られる | epinesis.net |
638 | Suicaの新改札システムはようやっとキタ感が強いよねって話とか何ができるようになるのかとか耐障害性の話。 - O-Lab +Ossan Laboratory+ | ossan.hatenablog.com |
631 | Linux におけるファイル I/O の基礎 | itkq.jp |
584 | Cache Storage がめちゃくちゃ肥大化する問題について調べる | ぴんくいろにっき | blog.hinaloe.net |
574 | Stable Diffusionでハイクオリティなリアル系イラストを生成できるモデル、LoRAを紹介 | Murasan Lab | murasan-net.com |
569 | 更地にした土地の固定資産税が、意外な金額だった - 薬指のブログ | kusuriyubino.hatenablog.com |
569 | 【著作権侵害】NHKによる無断転載の詳細と裁判結果のご報告|将棋講座ドットコム | xn--pet04dr1n5x9a.com |
537 | フェスガチ勢が「疲れにくい」と太鼓判を押すスニーカー「ホカオネオネ」がやっぱりほしい #楽天お買い物マラソン #ソレドコ - ソレドコ | soredoko.jp |
503 | GPT作曲くん | compose.yumetaro.info |
502 | 生成系AI(ChatGPT, BingAI, Bard, Midjourney, Stable Diffusion等)について | utelecon.adm.u-tokyo.ac.jp |
499 | Vol.107 | PIZZA OF DEATH RECORDS | www.pizzaofdeath.com |
482 | ChatGPT英語例文自動添削プロンプト | yanase-yosuke.blogspot.com |
481 | 年収1500万円だけど「ペットボトルは買わずに水筒持参。徒歩20分以内なら電車に乗らない」と語る女性(2023年3月31日)|BIGLOBEニュース | news.biglobe.ne.jp |
480 | なぜHTMLだけなのか。拙著「武器になるHTML」の執筆を通して伝えたかったこと - Shibajuku | shibajuku.net |
480 | 三菱重工 | 社名変更のお知らせ | www.mhi.com |
それなりのサイトで女の子がハゲヅラ被ってるテーマの同人誌やサークルを探していたが結局剃髪をテーマとしたものしか見つけられなかった。
ハゲヅラというフェチには直接的にはみやこの全裸.zipによって思い当たることになった。
間接的にはフィメールマスクの着脱シーンや全身タイツ界隈にいた経験の蓄積によるものもあったかもしれない。
ハゲヅラの装着によってその娘のもつボディラインそのものの魅力を強調させ、素材の味というものをより楽しめるようにする。
シリコンの質感と地肌のおでことの絶妙な一体感。あるいは一体しきっていない感じ。
俺なら後背位だな。尻越しに頭で3つの丸み。どれも丁寧に撫でまわすんじゃ。その姿勢で少し悶えた横顔が見えるコマが一つは欲しい。
ヅラをおでこから少し持ち上げて、あるいはずらして前髪をちら見せした格好で前から突くのもいい。パンチラならぬ髪チラ流行れ流行れ(ヒジャブ界隈だとおなじみだろうけど)ここらへんはゼンタイにおいて前髪が少し出てるのを楽しんでる段階からその萌芽があっただろうな。
あるいはヅラの後ろ側から首にかけて地毛がちょろっとはみ出させるのもいい。
厚さが薄めのハゲヅラという設定で少し地毛が透けてるのもいい。
そういうのを経た後でズラを外した状態でのセックス描写というクライマックス感にこちらもドビューっといくんだよなあ。
まあそういう感じでやっぱりフェチってどんどん先鋭化してくんだよねえ。一種の通過儀礼なのかもしれない。
俺だってジャンルとして成長するように働きがけたいところだが絵心からないからどうしようもない。果報は寝て待てなんていうけど、ジャンルが確立されるなんて夢のまた夢だろうなあ…という虚しさに寄せてこの増田を残すことにする…
みんな持っているからというのが強い気がする。
Appleは信者が一定層いるから、必ずある程度は売れるブースターがあるし、
そこにストアのエコシステムを作れたのが、とてもすごかったんたと思う。
これは、hoge.zipをダウンロードして自由に使えみたいなwindowsシステム(wince)とも違うし、
一部のサードパーティにしか開発を許さないキャリアとも違った。
一方で、その優位性を崩しかねないflushは徹底的に弾圧して殺している。
Appleのそういうバランス取りというか、構想の作り方は見事だったと思う。
// HTML5は当時はまだまだでブラウザも遅かったからね。
使いたいアプリが増えれば、みんなハードを買わざる終えないし、
普及しているという理由でソフトもさらに増える、といった良い循環に持っていくことができたのだと思う。
//ユーザはゲームをしたいために、仕方なくハードを買うのです。といった組長の言葉に近いものがあると思う。
そして気がついたらみんなが持っている状態になって、そしたら、同調圧力に流されやすい人はそれを買うしかないだろうしね。
iPhone発売から10年ぐらいたったから、iPhoneと競合するまた新しいトレンドが出てきて、
それが普及していけば、この流れが変わっていくこともあるとは思うけど。
さて、どうなるか、ってところかなあ。
http://wheat.x0.to/game/crown/
ゲーム本体についての紹介は他レビューサイト様を参考にしていただくとして、この記事では冠を持つ神の手(かもかて)をスマホでプレイする方法を説明していきます。
冠を持つ神の手は「吉里吉里2」というソフトで製作されたWindows PC用フリーゲームです。
今回する事は、この「吉里吉里2」をスマホで起動できるようにするアプリを使って冠を持つ神の手をプレイしようじゃないか!という試みです。
-
まず最初に、Androidスマートフォンを使用している人はKirikiroid2を、iPhone/iPadを使用している人はXP3Playerを購入する必要があります。
https://play.google.com/store/apps/details?id=org.tvp.kirikiri2
https://itunes.apple.com/jp/app/id1064060287
正直お高め(特にiOS用)のアプリですが、このXP3PlayerとKirikiroid2、吉里吉里2で製作されたノベルゲームなら大体がスマホでプレイできてしまう優れ物なんです。
冠を持つ神の手だけでなく、吉里吉里2で製作されたフリーゲームなら同じ方法で色んなゲームがプレイできるようになりますし、有料ゲームでもパッチを当てれば全部スマホで起動可能!!
吉里吉里2で作られたゲームを全部スマホに持ってこられるようにしたアプリ作者の技術と根気はお金を払う価値があると思います。
-
必要な物
■Kirikiroid2/XP3Player
■Android/iOSスマートフォン(もしくはタブレット端末)
■データを転送するためのPC(※Androidの場合は不要)
□Androidで、一からダウンロードするならZIP解凍アプリ
-
スマホで吉里吉里を起動するアプリを手に入れたら、お次は冠を持つ神の手本体の用意です。
ここからAndroid向け、iPhone向けで説明を分けていきます。
-
Androidを使用している人は公式サイトから直接ゲームをスマホにダウンロードして簡単に起動する事が可能です。
【冠を持つ神の手公式サイト】http://wheat.x0.to/game/crown/
ダウンロードが終わったら、crown.zipをZIP解凍アプリで適当なフォルダに解凍します。
Kirikiroid2を起動すると灰色の画面にスマホ内のフォルダリストが表示されるので、crown.zipを解凍したフォルダの中の「data.xp3」を選択します。
これで起動完了。お馴染みの小麦畑ロゴが表示され、冠を持つ神の手がスマホでプレイできるようになります。
-
既にPCでプレイしていて有料版を買っていたりプレイデータを引き継ぎたい方は、複数の方法があります。
一つ目はUSBアダプタでスマホとPCを接続し、PCに入っている冠を持つ神の手フォルダをスマホ本体にコピーする方法。
二つ目は、SDカードにデータをコピーし、SDカード内のデータをスマホ本体にコピーする方法です。
(SDカードからだと起動できない機種もあるので、ゲームのデータは本体に置きましょう)
要はPCにあるフォルダをスマホ本体にコピーすればいいだけなので、クラウド経由でも何でも構いません。
Kirikiroid2を起動すると灰色の画面にスマホ内のフォルダリストが表示されるので、PCからコピーした冠を持つ神の手フォルダ内の「data.xp3」を選択します。
これで起動完了。お馴染みの小麦畑ロゴが表示され、冠を持つ神の手がスマホでプレイできるようになります。
-
iPhoneの場合は、まず最初にiPhoneにXP3Playerをインストールしておく必要があります。
iPhoneをクリックして表示し、左側のサイドバーで「ファイル共有」をクリックします。
表示されたAppリスト内からXP3Playerを選択します。
公式サイトからダウンロードして解凍した冠を持つ神の手のフォルダ(既プレイの場合はプレイ中のデータが入ったフォルダ)を直接ドラッグ&ドロップするとiPhoneに冠を持つ神の手のデータがコピーされます。
iPhoneでXP3Playerを開くと、灰色の画面にコピーしたフォルダが表示されているので、その中にある「data.xp3」を選択します。
これで起動完了。お馴染みの小麦畑ロゴが表示され、冠を持つ神の手がスマホでプレイできるようになります。
-
Kirikiroid2、XP3Player共に有料版であれば攻略支援機能をオンにする事も可能です。
フォントはゲーム起動前にKirikiroid2本体の全体設定から好きなフォントを指定し直すことができます。(フォントは自分で用意する必要があります)
以上、拙い文章ですがスマートフォンでも冠を持つ神の手をプレイできることが広まればいいなと思って書きました。
-----
最後に、参考にさせていただいた記事です。図解もあり、とてもわかりやすいです。
わからない部分があったらこちらを見たほうが良いかもしれません。
(完全版?)Kirikiroid2とXP3Playerの使い方
ttps://dl1.ztems.com/zxmdmp/download.do?doWhat=getUp&filename=firmwarepackages/HK/ZTE/ZTE%20A2017G/415603/P996A04_JPV1.1.0B08_MR_SD.zip
(情報元 https://egg.5ch.net/test/read.cgi/smartphone/1476148149/374)
SDカードにzipを入れて、音量上+電源ボタンでリカバリモードで起動して焼く
sorry, you can't sdcard upgrade とか言われてハマったが、
開発者向けオプションからOEMロック解除をONにしてからなら焼ける
fastboot oem unlockまで進まなければ、bootloaderがunlockされることはない
グローバル版Axon 7には、Axon 7 miniの技適番号が表示されるという愉快な仕様があるが、
JP版を焼けばちゃんとAxon 7の技適番号が表示される(登録されている機器は総務省のWebサイトで検索できる)
ぱっと見は合法になる ぱっと見は
gitとか
一番最初のルート部分を別にしてコミットしておいて、別ブランチに変えたら普通気づかれない。
エクスプローラや検索ツールでファイル名検索しても出てこない。
わざわざリポジトリのログまで探すことはないだろうけどたまたま見たときにわかることがないように、大きなリポジトリをクローンしてきてそこにいれるとかありかも。
Chromium みたいな大規模ならログ一覧をざっとスクロールしてもまずみつからないはず
ブランチ消して reflog だけに残すという手もありかも。
さらにファイルを resources.zip にまとめておいて「圧縮した」みたいなコメントだと一覧の中から目に止まらない気がする。
見られたくない人にパソコン使わせたときに、ピンポイントでリポジトリをみつけて reflog の中から見られたくないもののコミットを見つけてパス付き zipを 解凍するとかまずないでしょ。
昔はインターネットの情報なんて本当の事半分、デタラメ半分だったような気がする。
ひろゆき氏の有名な画像で「嘘を嘘と見抜ける人でなければ難しい」とある。これは真だ。
WELQは、上場している企業が行っているから信じてしまうのは仕方がないかもしれない。
だがしかし、あるある大辞典で信用できるはずのメディアにも騙される事をわかっているはずだ。
自分語りが入るが自分語りは気持ち良いらしいので自分語りをする。
自分が中学生の時の話だが、インターネットは魅惑への入り口であった。有名なコピペで「ようこそアンダーグラウンドへ」というのがある。それに近いぐらい魅惑の世界だった。
中学生であれば誰もがエロを夢見る。pixivやエロ絵を定期的に流してくれるTwitterなんてないし、Xvideosもない。
エロ絵を掲載している個人サイトを探すか、どこかの掲示板にエロ画像が貼られるのを待つぐらいだ。萌駅というサイトを発見した時はまさに新大陸を発見した気分だった。
エロを取得するためにいろんなサイトを回った。検索の仕方もわからない無垢な自分は独自の理論から「半角二次元板は収集率が良い」と判断して張り付いていた。
著作権も知らない雛鳥のような自分は毎日毎日張り付いて餌を待つ。それは親鳥(エロ画像を貼ってくる人)に全幅の信頼を置いていたからだ。
ある日、雛鳥のような自分はいつものようにエロ画像を待っていた。そこにURLが投下される。専ブラなんてない時代だ、餌に飢えている雛鳥は即アクセスするにきまっている。
その後なにが起こったのかは語るまでもない。気がつけばタスクキルしようが再起動しようがデスクトップに表示される「3万円払わないと消えません」という広告。
自分だけは大丈夫。アンダーグラウンドの住人の自分はひっかからない。そう思っていたのだ。
その後、システム復元という禁じ手を知り直したものの、こういう事が1ヶ月に4回あった。週一でウイルスだ。
流石に学んだ。それ以降は「アドレスの末尾が.jpgや.png以外は開いてはならない」事を知り、そこからjpgとはなにか、pngとはなにか、よく見る.zipとは?.htmlとは?となし崩し的にいろいろ知っていくことになる。ちなみに偽装拡張子に騙されるのはまた後の話。
そういう経験があったからこそ、基本的にインターネットは疑いから始まる事を学んだ。
だが、今の時代、インターネットに騙されることが少なすぎるのだ。ネットの情報にデマがあることは頭では知っているが、騙される経験が少なすぎるために自分は大丈夫という自信がつく。
虚構新聞が一時期問題になった。名前に虚構と入っていて、サイトの下部にもフィクションと書いてある。虚構新聞の運営者には人を騙すというつもりは全く無いのになぜか騙される人が続出した。インターネットでは餌の付いてないしかも電球で装飾されたような釣り針でも引っかかる魚がいるのだ。
本当に鍛えるべきはネットリテラシーである。もちろん、WELQのようなサイトは正常な運営を目指すべきではあるが、こちらとしても自衛手段は必要なのだ。
ウォーリーを探していたらいきなりびっくり画像になるフラッシュ。えっちなサムネイルをみてクリックしたらスプラッターだった昔のニコニコ動画。
もうない。あまりにもインターネットは安全すぎる。言ってしまえばインターネット平和ボケである。
自分たちが利用しているこのインターネットが、いかに容易く嘘を書けるかを考えてデマ耐性をつけるべきだ。
ちなみに、この日記にも一部嘘を混ぜた。月に4回ウイルスといったが、週に4回だ。こういう小さなことからデマ耐性をつけていってほしい。
Snapdragon820に4GBのRAMをお載せして250ドルちょっとということでお強いと一部で噂のLeMAX2にCyanogenMod13をお載せしたので手順を書く。
購入時のファームウェアはS16であった。
あくまで私の場合はこれで出来たというだけなのでやるときには自己責任で。
失敗して文鎮化しても私は知らん。
http://forum.xda-developers.com/showthread.php?t=2588979 をダウンロードする。
実行すると何か聞かれるのでYYY。
c:\直下にadbというフォルダが出来ていることを確認する。
http://forum.xda-developers.com/le-max-2/development/recovery-twrp-3-0-2-0-unofficial-t3443611
と
http://forum.xda-developers.com/le-max-2/development/cm13-max2-s19-umbrellateam-spainteam-t3471863
zipは展開しない。
You've enterd Fastboot mode. とか書いてある黒背景に青い歯車の画面になったらPCに接続する。
c:\adb\を開き、Shiftを押しながら何もないところで右クリック→コマンドウィンドウをここで開く
>fastboot oem unlock
>fastboot flash recovery twrp-X.X.X-1-x2.img
両方ともOkayと書かれていることを確認する。
twrp-X.X.X-1-x2.imgはさっきダウンロードした2つのうち前者のほう。
今度は電源ボタンと音量ボタンの上を両方同時に長押ししつづけて再起動するとtwrpのロゴが出たあと、
下のほうに左から右にスワイプするっぽいものとボタンが2個ある画面になる。
Select Languageで日本語を選び、下のスワイプを左から右になぞってロック解除。
中国語で表記されていて読めない場合には2個あるボタンのうち右側。
警告されるのでyesと打ち込んで実行する。
完全削除後、マイコンピュータ直下にx2というデバイスがいるはずなので、それを開く。
準備のときに後者でダウンロードした++CM13 UmBreLLaTeaM S19_UNofficial XX-XX-201X++.zipを、そのx2の中に転送する。
LeMAX2の戻るボタンを押してトップメニューに戻り、インストールボタンを押す。
インストールするzipを選ぶ画面になるので++CM13 UmBreLLaTeaM S19_UNofficial XX-XX-201X++.zipを選択する。
「インストール後に再起動する」にチェックを入れ、最下段のスワイプをなぞる。
CyanogenModの初回起動は少し遅いので待つ。
CyanogenModが正常に起動してくると最初にセットアップ画面になるのでセットアップする。
以上。
IIJmioのタイプA(データ+SMS)のSIMを挿してAPN設定をしたところ問題なく通信をすることが出来た。
とはいっても、LeMAX2は技適を取得していないデバイスなので通信できることの確認までしか行っていない。
普段はIIJmio直販のZenFone Goをルータ役としてテザリング運用している。
ZenFone Goに載っているCPUはSnapdragon400と貧弱極まりないが、どうせルータとしてしか使わないのでどうでもいい。
CyanogenModはデフォルトでRoot化されているので、RootチェックにひっかかりポケモンGOをプレイすることが出来ない。
設定→端末情報→ビルド番号を連打し、開発者向けオプションを有効にする。
設定→開発者向けオプション→ルートアクセス にて「アプリのみ」を選択し、
おそらくsuバイナリのアップデートが必要とか言われるのでアップデートし、
再起動後SuperSUを開き、設定から「root権限を放棄する」を選択するとRoot化が解除されポケモンGOを起動できるようになる。
おわり。
2012年ぐらいのOSXは画像フィードをスクリーンセーバに入力するという方法で自分のtumblrをスクリーンセーバ化するというのが出来たけど(たぶん)Mavericks以降は,それが無くなってしまったので代替方法について書きたいと思う。
まず tumblub を開き「staff」に自分のtumblr IDを入れる。「Random」のチェックボックスをチェックし「Photo size」を500, 「Animation speed:」をslowとチェックしshowボタンを押す。以下はサンプルとして作成したotsune氏のtumblr IDを入力したスクリーンセーバの入力データだ。女性の尻がいっぱい出てくるので職場のMacのスクリーンセーバにすると軽くアナーキー感が出て良いと思う。
speedは好みで変えて良い。ぼくは14400くらいが良いと思っているのでクエリストリングのところをそんぐらいに手で変更して使っている。
Screensaver Ninja - Never miss important information again という任意のwebページをスクリーンセーバとして表示できるツールがある。1200円。本来はなんらかのビジネスのダッシュボードなどを表示する用っぽい。
購入しアクティベーションしてScreensaver Ninjaを起動し「Add new site」する。先ほどのURLを追加する。
「システム環境設定」から「デスクトップとスクリーンセーバ」を選び「Ninja」を選ぶ。これで女性の尻がどんどん流れてくるスクリーンセーバの完成である。
もちろん自分のtumblrをスクリーンセーバにする事も可能だ。
普段肌色をreblogするのにも緊張感が走るし,肌色が離席中の職場Macに出てきてしまったらしまったで同僚の人とかと会話も弾んで良いと思うのでみなさん,どんどんスクリーンセーバを設定すれば良いと思う。
トラックバックしてくれた人に教えてもらったがbrockgr/websaveというScreensaver Ninjaと同等のことができる無料ツールがあるのでそれを使おう。
Releases · brockgr/websaver からWebSaver-X.X.zipをDownloadする。
解凍する。FinderからWebSaver.saver をダブルクリックする。開発元が未確認のため開けませんとか言われたら、「システム環境設定」→「セキュリティとプライバシー」の「一般」から「このまま開く」を押す。そんで「今すぐインストール」をやる。「デスクトップとスクリーンセーバ」からWebSaverを選び先ほどのURLを追加する。
原文: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
はてなブックマーク - 将棋の初心者がたった10ヶ月でアマチュア1級を取る方法 - コスパ最強!!一人暮らしの簡単節約料理レシピ に触発されて囲碁版を書いてみるテスト。といってもVIP囲碁部( おい。おまいら囲碁に興味ないか?@Wiki - トップページ)とか囲碁板の初心者スレッドに結構まとまってる情報の焼き直し。自分はまだ日本棋院の初段になるかならないか程度だけれど書いてみた。同じく5級は日本棋院レベルの意味です。
囲碁は面白いんだが、その魅力を解説できるほどのドラゴンボールマニアではないので、淡々と上達への参考情報を出すにとどめます。
囲碁のルールは複雑じゃない。とりあえずインタラクティブ囲碁入門を、44級(「2眼作ってしっかり生きる」)までを納得するまで繰り返す。44級が腹に落ちていれば、仮にいきなり実戦に出ても、即死することはなくなる。ここまでで1-3日くらい。
44級を理解したら、一通りインタラクティブ囲碁入門を終わらせておきたい。
iPhone(iOS)環境があり、やる気に満ち満ちていて、先行投資を惜しまない、と言う性格の人には、この時点でEasyGo on the App Storeを躊躇なく購入してしまうのをお勧めする。これは入門から高段までをカバーする神アプリ問題集だが、なぜか日本での知名度はそれほどでもない模様。インタラクティブ囲碁入門で覚えたルールや考え方を何度も繰り返すのに、ぜひ実際に石を置くことのできる環境でおさらいしたい。Easygoでは、こういった問題が"Basic"という問題群としてまとめられている。$12と少し高価だが、あとで紙の問題集にいろいろ手を出すことを考えれば安い買い物と思う。ここまでで1-2週間。
このあたりで徐々に実戦感覚を積んで行く。ここでいきなり19路(19x19)に向かうと広大すぎて何をしたらいいか分からないため、まずは小さい碁盤(9x9および13x13)から、CPU戦を中心に入っていくのが定石。ストIIでも、いきなり対人台に行くとボコられたでしょ。
Windows環境であれば、10年前からあるigowinという小さなアプリがお勧めで、今でもこれが有効なはず。Igowin Free Go Software Downloadより、igowin.exeをダウンロードする。最初はたくさんハンデ(置き石)をもらった状態からスタートするが、勝ち越して行くと徐々にハンデが追いついてくる。負け越すとまたハンデが戻される。これをとにかく2週間ほど繰り返す。手元にwindows環境がなく、どれくらいの強さだったか定かでないのだけど、15-10kを目標に頑張りたい。上記本家サイトによればアイフョーンアプリがあるみたいなので、それで練習してもいいのかも。
Windowsでない環境では、オンライン囲碁ゲーム COSUMI - 無料!を使って実戦経験を積む。これはインターネット接続が必要。右上の"Play"から始める。盤面の大きさを選ぶ必要があり、最初は5路から始めてもいいかも。だんだん盤面を広くしていき、同じく2週間ほど繰り返して、9路のレベル0を目標にしたい。
そろそろ19路デビューしたい。KGS Go Serverでアカウントを作成し、世界の荒波に飛び出してもいい頃合い。申告級を15k程度にし、プラマイ2k差ほどに設定してAuto matchingを有効にし、何戦か戦ってみるといい。序盤はさっぱり何をやったらいいか分からないが、中盤あたりで石が混んでくると、これまでigowin/cosumiで鍛えた石の取り方や切断、連絡といった技術が生かせる場面が多くなってくるはず。これで面白さを感じられるようなら、そのままkgsに居着くと良い。"hi gg (hi good gameの略)"だけ覚えておけば挨拶には困らない。
このまま順調に、毎晩とは言わないが週に数回でも打っていけば、1年経たずに日本棋院の5級、kgsだと一桁級が見えてくるはず。でも順調でないパティーンも多くあるだろうので、以下にいくつか対策を。
対人はいやだ、まだCPU戦で修行したい、というのであれば、19路のプログラムを使う。無料のものだと、山下さん謹製のAyaか、はてなー大好きGNU謹製のGNU Goあたりが定番。
AyaはYSSと彩のページより、「彩のダウンロード(Win98) aya634.zip 846KB」からダウンロードできる。Windows専用。
GNU Go自体は思考エンジンでフロントエンド(碁盤)がついてないので、Go GUIを一緒にインストールするのがよかったはず。囲碁ソフト Go GUI + GNU Goあたりを参考に。
納得して進みたい、理論を知りたい、実戦は訳が分からない、というのであれば、いくつか本を読むのがお勧め。http://info.2ch.net/?curid=2314の「頻出の名著、定番書(総合書)」にあるのはどれも名著。
盤面が広がるほど、一局あたりの所要時間が大きくなる。プロでなければ、9路は5分程度、13路は10-15分、19路だとおおむね30分-1時間が目安ではないか。で、19路を対局する時間がなかなか取れない、という場合にはGo Quest (9x9) - Play Free Online Game Of GoもしくはGo Quest (9x9) - Play Free Online Game Of Goをお勧めする。囲碁クエストは躍進目覚ましい対人アプリで、9路と13路限定だが、iPhone/Androidから対戦ができる相当熱い対戦場になっている。日本以外からの接続も多いようで、早朝以外、相手が見つからないといったことがあまりない。レート1000から始まり、1300あたりを目指したい。
将棋の元記事では、ごく初期の段階から原始棒銀を体に染み込ませる、という流れだった。しかし囲碁の場合、ルールを覚えてすぐに戦法を覚える必要はなく、始めてしばらくは戦法を気にせず、物理(手筋)で殴る、を覚え込ませることが上達の近道だったと思っている。
誰か強い人に、この先をどのように進めると面白いか、書いてほしい。
見たいんだけど、今はまだ気持ちの整理がついてない。
って人の手助けになればいいと思います。
今見るのが辛かったら、あとから見てもいいじゃない。
http://ch.nicovideo.jp/nico-lab/blomaga/ar8759
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12134841282
この辺のページ見て?ってなってる人にわかりやすいようにまとめただけなので、すでにわかってる人は読んでもあんま意味ないと思います。すいません。
※注意
この話を読む大前提として「OSはWindows」で「ファイルの拡張子を表示する」設定にしてください。
Windows7の人
http://121ware.com/qasearch/1007/app/servlet/qadoc?QID=013547
Windows8/8.1の人
http://121ware.com/qasearch/1007/app/servlet/qadoc?QID=013988
あとこれどうしてもタイムシフト放送保存したい人のために手っ取り早いタイムシフト放送保存の仕方しか書いてないんで、生放送録画の仕方とかは他で調べてください。すいません。
http://www.microsoft.com/ja-jp/download/details.aspx?id=40779
行ってダウンロードボタンクリックして落ちてきたファイルを実行。
今コレ見てる人だったら多分、入ってないから迷わずインストールしてok。
すでにインストールされてる場合は自動でインストールを止めてくれるので多重インストールの心配とかはしなくていいです。
http://com.nicovideo.jp/community/co310049
ここ飛ぶとコミュニティに入りますかみたいなこと聞かれるんで、入る的なものをクリックすると「正式版ダウンロード配布先1」ってとこに
・kakorokuRecorder Ver.1.5.4 (2013/11/04)
って書いてあるんで、ページ上のメニューから掲示板に入って投稿6558番を探して(ちょっとがんばればすぐにたどり着けるよ)リンクを踏む→「3079099.zipをダウンロードします」っていうボタンをクリック→出てきたリンクをクリック。
(って思ったけど投稿7820にも同じリンク貼ってあったんでそこから行けます。すぐたどり着けるはず)
これでkakorokurecorder154.zipってファイルが取得できるので解凍。
からrtmpdump-2.4-git-20131007_20131123.zipをダウンロード、解凍して、出てきたrtmpdump.exeってファイルをkakorokurecorder154.zipを解凍したフォルダに突っ込んでrtmpdump.exeを上書き更新する。
取得したファイルを解凍すると中に「kakorokuRecorder.exe」ってファイルが出てくるんでダブルクリックするとソフトが立ち上がる。
ツール→オプション→アカウント設定→ニコニコ動画アカウントの共有ってとこで「次のブラウザとCookieを共有する」にチェックつけて自分が普段ニコニコ動画を見るのに使っているブラウザを指定する。
ここでChrome使ってる人だけはChromeの仕様変更のせいでそのままではブラウザのCookieを取得できないので、一回kakorokurecorderを閉じて、
https://github.com/namoshika/SnkLib.App.CookieGetter/releases
SnkLib.App.CookieGetter.Sharp.v2.3.0.zipというファイルをダウンロード、解凍して「NET45」ってフォルダに中に入ってる3つのファイルと2つのフォルダをkakorokurecorder154.zipを解凍したフォルダに入れて上書き更新(NET45フォルダじゃなくてNET45フォルダの「中身」を上書きすること)。すると「Chrome(自分のニコニコアカウント名)」っていうのが選択項目に出てくるようになるんでそれを選択。
あとツール→オプション→録画→録画保存先フォルダで録画する先を指定しとく。
あとは
・メイン画面に戻って「放送URL」ってとこに自分の録画したい番組のURLを入れる
・「録画リスト追加」ってボタンを押すとボタンの下の画面に放送IDとか変換とか状態 待機中 とか出てくるんで録画開始ボタンを押す
・画面右側に録画したい番組の画面とか出てきて録画開始されるので終了まで待つ
・終わった時に「権利者名_放送ID(放送タイトル)_timeshift1.xml」「権利者名_放送ID(放送タイトル)_timeshift1.flv」って2つのファイルが出来てれば任務完了です。
(放送時間によってはファイルが分割されてtimeshift2ってファイルがもう一組出来るかも。要は.xmlと.flvのファイルが一組ずつ出来てればいいってことです。.xmlはコメントの時間などを指定するファイルで、.flvが動画本体)
http://www.videolan.org/vlc/index.ja.html
とりあえずこいつ入れとけば見れるはず。ちゃんと録画出来てるかどうか確認するにはまずこいつで再生してみよう。音がちゃんと鳴るか、音ズレしてないかまず確認するのおすすめ。
同じアプリはiOS用もアンドロイド用もあるのでストアから落としてきてコピーすればスマホでもファイル見れるよ。VLCでアプリストア検索すると出てくるよ。
VLC Playerは上手く使うとファイルは家のPCやNAS上においたままWi-Fi経由でスマホでストリーミング再生とかできるから動画収集癖のある人には色々やってみるのオススメだよ。
あたしはこれのver0.2.1.2使ってます。
https://code.google.com/p/lavfilters/downloads/list
からLAVFilters-0.60.1.exeっていうの落としてきてインストールしてから使ってください。
同名の.xmlファイルと.flvファイルを同じフォルダに入れてから再生すればコメント付きで見られます。
スマホでコメント付きで見る方法はちょっとわかりません。ごめんなさい。
要は.flvのファイルさえ確保できればあとはmp4に変換してストリーミングしたりDVDに焼いて見るようにしたりはいつでもグーグル先生に聞けば教えてくれるんで、とにかく確保確保。
Javaで開発されたアプリケーションにはインストールにまつわる難点がある。
それによりせっかく興味をもってくれたユーザーも試す前に諦めてしまいがちである。
また、サーバーサイドアプリケーションもJava製である場合、デプロイや監視の際の難点が多く運用者を悩ませてきた。
javafxで導入されたパッケージャを用いることで各OSネイティブなインストーラーの作成が可能になり、この問題を解消・緩和できる。
SpringBoot などを用いた ExecutableJar を作成するアプリケーションであれば、サーバーサイドアプリケーションであっても一部制限があるもののパッケージングできる。
Javaで開発されたアプリケーションの配布には以下の問題点がある。
javafx-maven-pluginを使うとよい。javafxと冠しているが実態はパッケージングツール。
javafxの冠があるがためにスタンドアロンアプリ開発者以外を遠ざけている感あり。
Windows(msi/exe), Linux(rpm/deb), Mac(dmg) など各OS・ディストリビューション固有のパッケージングが行える。
公式ページ( http://zenjava.com/javafx/maven/ )では更新が止まっているが、Github( https://github.com/zonski/javafx-maven-plugin )とMavenRepository( http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.zenjava%22%20AND%20a%3A%22javafx-maven-plugin%22 )を確認するとちゃんと開発は続いている。
pom.xml に以下を追加する。
mainClassはSpringBootなら@SpringBootApplicationのついてるクラスですね。
vendor は適当に組織や個人の名前を入れておきましょう。
※ 以下の XML が化けるのは増田の不具合か仕様っぽい。 http://anond.hatelabo.jp/20100205210805
<plugin> <groupId>com.zenjava</groupId> <artifactId>javafx-maven-plugin</artifactId> <version>8.1.2</version> <configuration> <mainClass>[main method class]</mainClass> <vendor>[Vendor Name]</vendor> </configuration> </plugin>
あとはそのままビルドすればよい。
maven clean jfx:native
ビルドが終わると target/jfx/native 以下に、ビルドしたOS/distributionに合わせて msi, exe, deb, rpm, dmg ができあがります。
本当であればクロスビルドできてしかるべきなのですが、まだ実現はされていないようです。
これらのパッケージは Widonws であれば Program Files(x86) に、Linux系であれば /opt/ の下にインストールされるようです。
/opt/app-name/ の下には app と runtime の2つのディレクトリがあります。
app の下にはビルドした jar ファイルや依存ライブラリが置かれています。
runtime の下には実行用の jre が配備されています。
実行ファイルにそのまま引数を渡せば jar 実行時の引数としてそのまま渡されます。(-Xmxなどはまだ未検証です)
途中参加したプロジェクトのsubversionの斬新な使い方。
/trunk
file_ver_1.0.0.zip
file_ver_1.0.1.zip
file_ver_1.0.2.zip
file_ver_1.0.3.zip
file_ver_1.0.4.zip
file_ver_1.0.5.zip
file_ver_1.0.6.zip
file_ver_1.0.7.zip
file_ver_1.0.8.zip
text_ver_1.1.0.gz
text_ver_1.1.1.gz
text_ver_1.1.2.gz
text_ver_1.1.3.gz
text_ver_1.1.4.gz
text_ver_1.1.5.gz
したがって最新バージョンはtext_ver_1.1.5.gz