「.zip」を含む日記 RSS

はてなキーワード: .zipとは

2024-10-10

anond:20241010082411

https://www.geonames.org から取れる、人口500人以上の都市名前限定すると、

Santa Maria Magdalena Cahuacan

10文字の `a` を含んで最大。

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()

2023-06-10

Excelブック(.xlsx)のシートの保護は、シート保護パスワードを知らなくても解除できる。

拡張子.zipに変更してzip展開する。

②中にあるsheet1.xmlなどのsheetProtectionタグを削除する。

zip圧縮して拡張子を.xlsxに戻す。

2023-05-04

[]2023年4月滅多にホットエントリを出さなドメインからホットエントリ

ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからホットエントリブクマ数順トップ30

ブクマタイトルドメイン
1376Prompt Engineering Guide – Nextrawww.promptingguide.ai
1323独身男性最近のつくりおき - #つくりおきtsukurioki.hatenablog.com
1205DON'T SAY YESmindhack.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
890GPT-1→GPT-2→GPT-3→GPT-3.5→ChatGPTGPT-4までの進化の軌跡と違いをまとめてみた|スタビジtoukei-lab.com
888人生を仕組み化していったら結婚できた件 - Amosapientiamyuchiki1000yen.hatenablog.com
789後輩が配達先で立ちションした件で、ミーティングした日の話 | twistermakiya-twister.com
785ダイエー写真集d-gallery.nakauchi.com
724日立製作所「同期SEの2割が、病気休職治療中」――労務管理システムをハックして改ざん360評価機能せずwww.mynewsjapan.com
712国内クラフトビール業界が抱えるジレンマkyotobrewing.com
675葱ダシの作り方 - /var/lib/azumakuniyukiazumakuniyuki.hatenablog.com
663東大理Ⅲにお子さんが4人受かったお母さんの、例の教育法を受けて育った一般人感想webcache.googleusercontent.com
651ソシャゲ運営を8年やって感じた、良いところと悪いところ - 音速きなこおはぎeihigh.hatenablog.com
645論文読みの日課について - ジョイジョイジョイjoisino.hatenablog.com
638ラッコ水槽iPhoneを落としてしまい、ラッコにより徹底的に叩き割られるepinesis.net
638Suica新改システムはようやっとキタ感が強いよねって話とか何ができるようになるのかとか耐障害性の話。 - O-Lab +Ossan Laboratory+ossan.hatenablog.com
631Linux におけるファイル I/O の基礎itkq.jp
584Cache Storage がめちゃくちゃ肥大化する問題について調べる | ぴんくいろにっきblog.hinaloe.net
574Stable Diffusionでハイクオリティリアル系イラストを生成できるモデル、LoRAを紹介 | Murasan Labmurasan-net.com
569更地にした土地固定資産税が、意外な金額だった - 薬指のブログkusuriyubino.hatenablog.com
569著作権侵害NHKによる無断転載の詳細と裁判結果のご報告|将棋講座ドットコムxn--pet04dr1n5x9a.com
537フェスガチ勢が「疲れにくい」と太鼓判を押すスニーカー「ホカオネオネ」がやっぱりほしい #楽天お買い物マラソン #ソレドコ - ソレドコsoredoko.jp
503GPT作曲くんcompose.yumetaro.info
502生成系AI(ChatGPT, BingAI, Bard, Midjourney, Stable Diffusion等)についてutelecon.adm.u-tokyo.ac.jp
499Vol.107 | PIZZA OF DEATH RECORDSwww.pizzaofdeath.com
482ChatGPT英語例文自動添削プロンプトyanase-yosuke.blogspot.com
481年収1500万円だけど「ペットボトルは買わず水筒持参。徒歩20分以内なら電車に乗らない」と語る女性2023年3月31日)|BIGLOBEニュースnews.biglobe.ne.jp
480なぜHTMLだけなのか。拙著武器になるHTML」の執筆を通して伝えたかたこと - Shibajukushibajuku.net
480三菱重工社名変更のお知らせwww.mhi.com

2023-01-16

Excelのシート保護の解除方法

  1. 拡張子.zipに変更して展開する。
  2. xl\wooksheets\sheet1.xml などのシートに対応したXMLファイルを開く。
  3. sheetProtectionタグを削除する。
  4. ファイル一式をZip圧縮する。
  5. 元の拡張子に戻す。

備考: Microsoftによれば「ワークシート レベル保護は、セキュリティ機能意図したものではありません。 」とのこと。

https://support.microsoft.com/ja-jp/office/excel-%E3%81%AE%E4%BF%9D%E8%AD%B7%E3%81%A8%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3-be0b34db-8cb6-44dd-a673-0b3e3475ac2d

2022-10-07

anond:20221007090611

7-Zipがあるから、.7zなんて変な圧縮ファイルが出来るのか、

7zが先にあって、7-Zipが作られたのか。

.zipでいいじゃん。

.rar、お前もだ。

2021-11-01

剃髪もいいけどハゲヅラ娘もよろしく

それなりのサイト女の子ハゲヅラ被ってるテーマ同人誌サークルを探していたが結局剃髪テーマとしたものしか見つけられなかった。

ハゲヅラというフェチには直接的にはみやこの全裸.zipによって思い当たることになった。

間接的にはフィメールマスクの着脱シーンや全身タイツ界隈にいた経験の蓄積によるものもあったかもしれない。

ハゲヅラの装着によってその娘のもつボディラインのものの魅力を強調させ、素材の味というものをより楽しめるようにする。

シリコンの質感と地肌のおでことの絶妙な一体感。あるいは一体しきっていない感じ。

俺なら後背位だな。尻越しに頭で3つの丸み。どれも丁寧に撫でまわすんじゃ。その姿勢で少し悶えた横顔が見えるコマが一つは欲しい。

ヅラおでこから少し持ち上げて、あるいはずらして前髪をちら見せした格好で前から突くのもいい。パンチラならぬ髪チラ流行流行れ(ヒジャブ界隈だとおなじみだろうけど)ここらへんはゼンタイにおいて前髪が少し出てるのを楽しんでる段階からその萌芽があっただろうな。

あるいはヅラの後ろ側から首にかけて地毛がちょろっとはみ出させるのもいい。

厚さが薄めのハゲヅラという設定で少し地毛が透けてるのもいい。

そういうのを経た後でズラを外した状態でのセックス描写というクライマックス感にこちらもドビューっといくんだよなあ。

まあそういう感じでやっぱりフェチってどんどん先鋭化してくんだよねえ。一種通過儀礼なのかもしれない。

だってジャンルとして成長するように働きがけたいところだが絵心からいからどうしようもない。果報は寝て待てなんていうけど、ジャンル確立されるなんて夢のまた夢だろうなあ…という虚しさに寄せてこの増田を残すことにする…

2021-10-27

anond:20211026193844

みんな持っているからというのが強い気がする。

Apple信者一定いるから、必ずある程度は売れるブースターがあるし、

そこにストアのエコシステムを作れたのが、とてもすごかったんたと思う。

これは、hoge.zipダウンロードして自由に使えみたいなwindowsシステム(wince)とも違うし、

一部のサードパーティしか開発を許さなキャリアとも違った。

一方で、その優位性を崩しかねないflushは徹底的に弾圧して殺している。

できるだけオープン、ただ閉めるところはちゃんと閉める。

Appleのそういうバランス取りというか、構想の作り方は見事だったと思う。

// HTML5は当時はまだまだでブラウザも遅かったからね。

使いたいアプリが増えれば、みんなハードを買わざる終えないし、

普及しているという理由ソフトさらに増える、といった良い循環に持っていくことができたのだと思う。

//ユーザゲームをしたいために、仕方なくハードを買うのです。といった組長の言葉に近いものがあると思う。

そして気がついたらみんなが持っている状態になって、そしたら、同調圧力に流されやすい人はそれを買うしかないだろうしね。

iPhone発売から10年ぐらいたったから、iPhoneと競合するまた新しいトレンドが出てきて、

それが普及していけば、この流れが変わっていくこともあるとは思うけど。

さて、どうなるか、ってところかなあ。

2021-08-13

お宝発見

あの絵師元気にしてるかなと思って「28684788 pixiv」と検索したら出てきた

https://www.bestan.net/

skinsuits.zipは皮モノ界隈を嗜む人が見ればその網羅度の高さに驚くだろう

2020-07-14

1.zipへのアクセス

レンタルサーバーアクセスログを眺めていたら、1.zipへのアクセスがあった。それを見たとき、一瞬、「あ、やられたかも」と思った。

サーバー移転時、旧サーバーからすべてのファイルローカルに落としてzipで固めて新サーバーにアップして展開するから。そのとき

ファイル名がもろに1.zip

それを消し忘れてしばらく放置していることがよくある。

1.zipへのアクセスって結構多いのかなあ。

2020-06-03

anond:20200603094956

プロからもお言葉をいただける程度の作品 まだサンプル段階ですが、よろしければ、営業に行ってもらってください。たぶんまだsetup.exe全同梱バージョン ネットワーク対応.zip有効期限内のはず いざというときは、承諾を受けた上で証明書を上書きしてほしい。それでいけるはず。

2020-05-31

tar.zip一般人使えると思うんじゃねーぞ。

なんで、配布するファイルに、こんなくそ形式使おうとすんの?バカなの?

2018-11-18

anond:20181118232456

▶を押すとソースシュレッダーに吸い込まれていって.exe.zipと.txt.docx.zipが吐かれるようにする

2018-10-06

フリーゲーム冠を持つ神の手スマホプレイする方法

PC向けフリーゲーム「冠を持つ神の手

http://wheat.x0.to/game/crown/

ゲーム本体についての紹介は他レビューサイト様を参考にしていただくとして、この記事では冠を持つ神の手(かもかて)をスマホプレイする方法説明していきます

冠を持つ神の手は「吉里吉里2」というソフト製作されたWindows PCフリーゲームです。

今回する事は、この「吉里吉里2」をスマホで起動できるようにするアプリを使って冠を持つ神の手プレイしようじゃないか!という試みです。

-

まず最初に、Androidスマートフォン使用している人はKirikiroid2を、iPhone/iPad使用している人はXP3Playerを購入する必要があります

Android用】Kirikiroid2(560円

https://play.google.com/store/apps/details?id=org.tvp.kirikiri2

iPhone/iPad用】XP3Player(980円)

https://itunes.apple.com/jp/app/id1064060287

正直お高め(特にiOS用)のアプリですが、このXP3PlayerとKirikiroid2、吉里吉里2で製作されたノベルゲームなら大体がスマホプレイできてしまう優れ物なんです。

冠を持つ神の手だけでなく、吉里吉里2で製作されたフリーゲームなら同じ方法で色んなゲームプレイできるようになりますし、有料ゲームでもパッチを当てれば全部スマホで起動可能!!

とても便利で世界が変わるのでおすすめアプリです。

吉里吉里2で作られたゲームを全部スマホに持ってこられるようにしたアプリ作者の技術と根気はお金を払う価値があると思います

-

必要な物

■Kirikiroid2/XP3Player

Android/iOSスマートフォン(もしくはタブレット端末)

データ転送するためのPC(※Android場合不要)

iOSならPCiTunes

Androidで、一からダウンロードするならZIP解凍アプリ

-

スマホ吉里吉里を起動するアプリを手に入れたら、お次は冠を持つ神の手本体の用意です。

ここからAndroid向け、iPhone向けで説明を分けていきます

-

Android向け(未プレイ新規ダウンロード

Android使用している人は公式サイトから直接ゲームスマホダウンロードして簡単に起動する事が可能です。

【冠を持つ神の手公式サイトhttp://wheat.x0.to/game/crown/

ダウンロードが終わったら、crown.zipZIP解凍アプリ適当フォルダ解凍します。

Kirikiroid2を起動すると灰色の画面にスマホ内のフォルダリストが表示されるので、crown.zip解凍したフォルダの中の「data.xp3」を選択します。

これで起動完了。お馴染みの小麦畑ロゴが表示され、冠を持つ神の手スマホプレイできるようになります

-

Android向け(既プレイPCからデータ移行)

既にPCプレイしていて有料版を買っていたりプレイデータを引き継ぎたい方は、複数方法があります

一つ目はUSBアダプタでスマホPC接続し、PCに入っている冠を持つ神の手フォルダスマホ本体コピーする方法

二つ目は、SDカードデータコピーし、SDカード内のデータスマホ本体コピーする方法です。

SDカードからだと起動できない機種もあるので、ゲームデータ本体に置きましょう)

要はPCにあるフォルダスマホ本体コピーすればいいだけなので、クラウド経由でも何でも構いません。

Kirikiroid2を起動すると灰色の画面にスマホ内のフォルダリストが表示されるので、PCからコピーした冠を持つ神の手フォルダ内の「data.xp3」を選択します。

これで起動完了。お馴染みの小麦畑ロゴが表示され、冠を持つ神の手スマホプレイできるようになります

-

iOSiPhone/iPad)向け

iPhone場合は、まず最初iPhoneにXP3Playerをインストールしておく必要があります

PCiPhone接続し、PCiTunesを開きます

iPhoneクリックして表示し、左側のサイドバーで「ファイル共有」をクリックします。

表示されたAppリストからXP3Playerを選択します。

公式サイトからダウンロードして解凍した冠を持つ神の手フォルダ(既プレイ場合プレイ中のデータが入ったフォルダ)を直接ドラッグドロップするとiPhoneに冠を持つ神の手データコピーされます

iPhoneでXP3Playerを開くと、灰色の画面にコピーしたフォルダが表示されているので、その中にある「data.xp3」を選択します。

これで起動完了。お馴染みの小麦畑ロゴが表示され、冠を持つ神の手スマホプレイできるようになります

-

Kirikiroid2、XP3Player共に有料版であれば攻略支援機能をオンにする事も可能です。

フォントゲーム起動前にKirikiroid2本体の全体設定から好きなフォント指定し直すことができます。(フォント自分で用意する必要があります

以上、拙い文章ですがスマートフォンでも冠を持つ神の手プレイできることが広まればいいなと思って書きました。

それでは良き王城ライフを!!

-----

最後に、参考にさせていただいた記事です。図解もあり、とてもわかりやすいです。

からない部分があったらこちらを見たほうが良いかもしれません。

(完全版?)Kirikiroid2とXP3Playerの使い方

https://www.marron.work/2017/03/kirikiroid2/

2018-05-26

拡張子の読み方

表示させてない素人はお呼びじゃない

.exeエグゼ
.xlsエクセル
.docドック
.bmpビットマップ
.gifジフ
.pngピング
.txtテキスト
.curカーソル
.aiエーアイ
.psdピーエスデー
.pdfピーデーエフ
.mdbエムデービー
.zipジップ
.lzhエルゼットエッチ
.rarラーアールエーアール

意外とそのまんま

2017-11-21

夢の中でグローバルZTE Axon 7に日本語版Stock ROMを焼いた

zipはここから

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サイト検索できる)

ぱっと見は合法になる ぱっと見は

2017-03-19

ファイル隠すのにバージョン管理ソフト良いんじゃないかと思った

gitとか

一番最初ルート部分を別にしてコミットしておいて、別ブランチに変えたら普通気づかれない。

エクスプローラ検索ツールファイル検索しても出てこない。

わざわざリポジトリログまで探すことはないだろうけどたまたま見たときにわかることがないように、大きなリポジトリクローンしてきてそこにいれるとかありかも。

Chromium みたいな大規模ならログ一覧をざっとスクロールしてもまずみつからないはず

ブランチ消して reflog だけに残すという手もありかも。

さらファイルを resources.zip にまとめておいて「圧縮した」みたいなコメントだと一覧の中から目に止まらない気がする。

念のためパスワードもつけておく。

見られたくない人にパソコン使わせたときに、ピンポイントリポジトリをみつけて reflog の中から見られたくないものコミットを見つけてパス付き zip解凍するとかまずないでしょ。

はいっても、そこまでして隠すものも見られる可能性ある人もいないけどね

2016-12-09

インターネット平和ボケ

昔はインターネット情報なんて本当の事半分、デタラメ半分だったような気がする。

ひろゆき氏の有名な画像で「嘘を嘘と見抜ける人でなければ難しい」とある。これは真だ。

WELQは、上場している企業が行っているから信じてしまうのは仕方がないかもしれない。

だがしかしあるある大辞典で信用できるはずのメディアにも騙される事をわかっているはずだ。

自分語りが入るが自分語り気持ち良いらしいので自分語りをする。

自分中学生の時の話だが、インターネットは魅惑への入り口であった。有名なコピペで「ようこそアンダーグラウンドへ」というのがある。それに近いぐらい魅惑の世界だった。

中学生であれば誰もがエロを夢見る。pixivエロ絵を定期的に流してくれるTwitterなんてないし、Xvideosもない。

エロ絵を掲載している個人サイトを探すか、どこかの掲示板エロ画像が貼られるのを待つぐらいだ。萌駅というサイト発見した時はまさに新大陸発見した気分だった。

エロを取得するためにいろんなサイトを回った。検索の仕方もわからない無垢自分独自理論から「半角二次元板は収集率が良い」と判断して張り付いていた。

著作権も知らない雛鳥のような自分毎日毎日張り付いて餌を待つ。それは親鳥(エロ画像を貼ってくる人)に全幅の信頼を置いていたからだ。

ある日、雛鳥のような自分はいものようにエロ画像を待っていた。そこにURLが投下される。専ブラなんてない時代だ、餌に飢えている雛鳥は即アクセスするにきまっている。

その後なにが起こったのかは語るまでもない。気がつけばタスクキルしようが再起動しようがデスクトップに表示される「3万円払わないと消えません」という広告

自分だけは大丈夫アンダーグラウンドの住人の自分はひっかからない。そう思っていたのだ。

その後、システム復元という禁じ手を知り直したものの、こういう事が1ヶ月に4回あった。週一でウイルスだ。

流石に学んだ。それ以降は「アドレスの末尾が.jpgや.png以外は開いてはならない」事を知り、そこからjpgとはなにか、pngとはなにか、よく見る.zipとは?.htmlとは?となし崩し的にいろいろ知っていくことになる。ちなみに偽装拡張子に騙されるのはまた後の話。

そういう経験があったからこそ、基本的インターネットは疑いから始まる事を学んだ。

だが、今の時代インターネットに騙されることが少なすぎるのだ。ネット情報デマがあることは頭では知っているが、騙される経験が少なすぎるために自分大丈夫という自信がつく。

虚構新聞が一時期問題になった。名前虚構と入っていて、サイトの下部にもフィクションと書いてある。虚構新聞運営者には人を騙すというつもりは全く無いのになぜか騙される人が続出した。インターネットでは餌の付いてないしか電球で装飾されたような釣り針でも引っかかる魚がいるのだ。

本当に鍛えるべきはネットリテラシーである。もちろん、WELQのようなサイトは正常な運営を目指すべきではあるが、こちらとしても自衛手段必要なのだ

ウォーリーを探していたらいきなりびっくり画像になるフラッシュえっちサムネイルをみてクリックしたらスプラッターだった昔のニコニコ動画

もうない。あまりにもインターネット安全すぎる。言ってしまえばインターネット平和ボケである

自分たちが利用しているこのインターネットが、いかに容易く嘘を書けるかを考えてデマ耐性をつけるべきだ。

ちなみに、この日記にも一部嘘を混ぜた。月に4回ウイルスといったが、週に4回だ。こういう小さなことからデマ耐性をつけていってほしい。

2016-10-05

LeMAX2 CyanogenMod13 IIJmio au

Snapdragon820に4GBのRAMをお載せして250ドルちょっとということでお強いと一部で噂のLeMAX2にCyanogenMod13をお載せしたので手順を書く。

購入時のファームウェアはS16であった。

あくまで私の場合はこれで出来たというだけなのでやるときには自己責任で。

失敗して文鎮化しても私は知らん。

PC側準備

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

ダウンロードし、両方ともc:\adb\に置く。

zipは展開しない。

twrpを焼く

電源ボタンと音量ボタンの下を両方同時に長押し。

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で完全削除

今度は電源ボタンと音量ボタンの上を両方同時に長押ししつづけて再起動するとtwrpのロゴが出たあと、

下のほうに左から右にスワイプするっぽいものボタンが2個ある画面になる。

Select Languageで日本語を選び、下のスワイプを左から右になぞってロック解除。

中国語表記されていて読めない場合には2個あるボタンのうち右側。

消去を選択し、DATAの初期化選択する。

警告されるのでyesと打ち込んで実行する。

記憶領域が完全にまっさらになる。

twrpでインストール

完全削除後、マイコンピュータ直下にx2というデバイスがいるはずなので、それを開く。

準備のとき後者ダウンロードした++CM13 UmBreLLaTeaM S19_UNofficial XX-XX-201X++.zipを、そのx2の中に転送する。

LeMAX2の戻るボタンを押してトップメニューに戻り、インストールボタンを押す。

インストールするzipを選ぶ画面になるので++CM13 UmBreLLaTeaM S19_UNofficial XX-XX-201X++.zip選択する。

インストール後に再起動する」にチェックを入れ、最下段のスワイプをなぞる。

インストールが行われ、勝手再起動するので待つ。

CyanogenModのセットアップ

CyanogenModの初回起動は少し遅いので待つ。

CyanogenModが正常に起動してくると最初セットアップ画面になるのでセットアップする。

以上。

IIJmioタイプA通信が出来た

IIJmioタイプA(データ+SMS)のSIMを挿してAPN設定をしたところ問題なく通信をすることが出来た。

はいっても、LeMAX2は技適を取得していないデバイスなので通信できることの確認までしか行っていない。

普段IIJmio直販のZenFone Goルータ役としてテザリング運用している。

ZenFone Goに載っているCPUはSnapdragon400と貧弱極まりないが、どうせルータとしてしか使わないのでどうでもいい。

ポケモンGOプレイしたい

CyanogenModはデフォルトRoot化されているので、RootチェックにひっかかりポケモンGOプレイすることが出来ない。

設定→端末情報ビルド番号を連打し、開発者向けオプション有効にする。

設定→開発者向けオプションルートアクセス にて「アプリのみ」を選択し、

PlayストアからSuperSUインストールする。

おそらくsuバイナリアップデート必要とか言われるのでアップデートし、

再起動SuperSUを開き、設定からroot権限放棄する」を選択するとRoot化が解除されポケモンGOを起動できるようになる。

おわり。

2016-01-26

Mactumblrスクリーンセーバーにする 2016年

2012年ぐらいのOSX画像フィードスクリーンセーバに入力するという方法自分tumblrスクリーンセーバ化するというのが出来たけど(たぶん)Mavericks以降は,それが無くなってしまったので代替方法について書きたいと思う。

tumblubでランダム画像が流れるようにする

まず tumblub を開き「staff」に自分tumblr IDを入れる。「Random」のチェックボックスをチェックし「Photo size」を500, 「Animation speed:」をslowとチェックしshowボタンを押す。以下はサンプルとして作成したotsune氏のtumblr ID入力したスクリーンセーバの入力データだ。女性の尻がいっぱい出てくるので職場Macスクリーンセーバにすると軽くアナーキー感が出て良いと思う。

otsune氏のtumblub

speedは好みで変えて良い。ぼくは14400くらいが良いと思っているのでクエリストリングのところをそんぐらいに手で変更して使っている。

Screensaver Ninjaに食わす

※こっちは有償なので追記したwebsaverのがオススメ

Screensaver Ninja - Never miss important information again という任意のwebページをスクリーンセーバとして表示できるツールがある。1200円。本来はなんらかのビジネスダッシュボードなどを表示する用っぽい。

購入しアクティベーションしてScreensaver Ninjaを起動し「Add new site」する。先ほどのURLを追加する。

システム環境設定」からデスクトップスクリーンセーバ」を選び「Ninja」を選ぶ。これで女性の尻がどんどん流れてくるスクリーンセーバの完成である

もちろん自分tumblrスクリーンセーバにする事も可能だ。

普段肌色をreblogするのにも緊張感が走るし,肌色が離席中の職場Macに出てきてしまったらしまったで同僚の人とかと会話も弾んで良いと思うのでみなさん,どんどんスクリーンセーバを設定すれば良いと思う。

2016/01/26追記:websaverに食わす

トラックバックしてくれた人に教えてもらったがbrockgr/websaveというScreensaver Ninjaと同等のことができる無料ツールがあるのでそれを使おう。

Releases · brockgr/websaver からWebSaver-X.X.zipDownloadする。

解凍する。FinderからWebSaver.saver をダブルクリックする。開発元が未確認のため開けませんとか言われたら、「システム環境設定」→「セキュリティプライバシー」の「一般から「このまま開く」を押す。そんで「今すぐインストール」をやる。「デスクトップスクリーンセーバ」からWebSaverを選び先ほどのURLを追加する。

無料でScreensaver Ninjaみたいなことが出来ました。ありがとうトラックバックの人。

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-10-04

囲碁初心者半年くらいで5級になる方法

はてなブックマーク - 将棋の初心者がたった10ヶ月でアマチュア1級を取る方法 - コスパ最強!!一人暮らしの簡単節約料理レシピ に触発されて囲碁版を書いてみるテスト。といってもVIP囲碁部( おい。おまいら囲碁に興味ないか?@Wiki - トップページ)とか囲碁板の初心者スレッド結構まとまってる情報の焼き直し。自分はまだ日本棋院の初段になるかならないか程度だけれど書いてみた。同じく5級は日本棋院レベル意味です。

囲碁面白いんだが、その魅力を解説できるほどのドラゴンボールマニアではないので、淡々と上達への参考情報を出すにとどめます

ルールを覚える

囲碁ルールは複雑じゃない。とりあえずインタラクティブ囲碁入門を、44級(「2眼作ってしっかり生きる」)までを納得するまで繰り返す。44級が腹に落ちていれば、仮にいきなり実戦に出ても、即死することはなくなる。ここまでで1-3日くらい。

44級を理解したら、一通りインタラクティブ囲碁入門を終わらせておきたい。

iPhone(iOS)環境があり、やる気に満ち満ちていて、先行投資を惜しまない、と言う性格の人には、この時点でEasyGo on the App Storeを躊躇なく購入してしまうのをお勧めする。これは入門から高段までをカバーする神アプリ問題集だが、なぜか日本での知名度はそれほどでもない模様。インタラクティブ囲碁入門で覚えたルールや考え方を何度も繰り返すのに、ぜひ実際に石を置くことのできる環境でおさらいしたい。Easygoでは、こういった問題が"Basic"という問題群としてまとめられている。$12と少し高価だが、あとで紙の問題集にいろいろ手を出すことを考えれば安い買い物と思う。ここまでで1-2週間。

igowin先生 / cosumi先生の胸を借りる

このあたりで徐々に実戦感覚を積んで行く。ここでいきなり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登録する/囲碁クエスト登録する

そろそろ19路デビューしたい。KGS Go Serverアカウント作成し、世界の荒波に飛び出してもいい頃合い。申告級を15k程度にし、プラマイ2k差ほどに設定してAuto matchingを有効にし、何戦か戦ってみるといい。序盤はさっぱり何をやったらいいか分からないが、中盤あたりで石が混んでくると、これまでigowin/cosumiで鍛えた石の取り方や切断、連絡といった技術が生かせる場面が多くなってくるはず。これで面白さを感じられるようなら、そのままkgsに居着くと良い。"hi gg (hi good gameの略)"だけ覚えておけば挨拶には困らない。

このまま順調に、毎晩とは言わないが週に数回でも打っていけば、1年経たずに日本棋院の5級、kgsだと一桁級が見えてくるはず。でも順調でないパティーンも多くあるだろうので、以下にいくつか対策を。

やっぱりCPU大好き

対人はいやだ、まだCPU戦で修行したい、というのであれば、19路のプログラムを使う。無料のものだと、山下さん謹製Ayaか、はてなー大好きGNU謹製GNU Goあたりが定番

AyaYSSと彩のページより、「彩のダウンロード(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あたりを目指したい。

終わりに

将棋の元記事では、ごく初期の段階から原始棒銀を体に染み込ませる、という流れだった。しか囲碁場合ルールを覚えてすぐに戦法を覚える必要はなく、始めてしばらくは戦法を気にせず、物理(手筋)で殴る、を覚え込ませることが上達の近道だったと思っている。

誰か強い人に、この先をどのように進めると面白いか、書いてほしい。

2015-08-31

今はまだつらい人へ

8/31でニコ生の配信終わっちゃいますね。

見たいんだけど、今はまだ気持ちの整理がついてない。

でも今日で消えちゃうのどうしよう。

って人の手助けになればいいと思います

今見るのが辛かったら、あとから見てもいいじゃない。

ニコ生 タイムシフト録画あたりで検索して

http://ch.nicovideo.jp/nico-lab/blomaga/ar8759

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12134841282

この辺のページ見て?ってなってる人にわかやすいようにまとめただけなので、すでにわかってる人は読んでもあん意味ないと思います。すいません。

※注意

この話を読む大前提として「OSWindows」で「ファイル拡張子を表示する」設定にしてください。

Windows7の人

http://121ware.com/qasearch/1007/app/servlet/qadoc?QID=013547

Windows8/8.1の人

http://121ware.com/qasearch/1007/app/servlet/qadoc?QID=013988

あとこれどうしてもタイムシフト放送保存したい人のために手っ取り早いタイムシフト放送保存の仕方しか書いてないんで、生放送録画の仕方とかは他で調べてください。すいません。

1)Microsoft .NET Framework 4.5.1 のインストール

http://www.microsoft.com/ja-jp/download/details.aspx?id=40779

行ってダウンロードボタンクリックして落ちてきたファイルを実行。

今コレ見てる人だったら多分、入ってないからわずインストールしてok。

すでにインストールされてる場合自動インストールを止めてくれるので多重インストール心配とかはしなくていいです。

2)kakorokurecorderの取得

http://com.nicovideo.jp/community/co310049

ここ飛ぶとコミュニティに入りますかみたいなこと聞かれるんで、入る的なものクリックすると「正式ダウンロード配布先1」ってとこに

・kakorokuRecorder Ver.1.5.4 (2013/11/04)

 [コミュ掲示板6558]

って書いてあるんで、ページ上のメニューから掲示板に入って投稿6558番を探して(ちょっとがんばればすぐにたどり着けるよ)リンクを踏む→「3079099.zipダウンロードします」っていうボタンクリック→出てきたリンククリック

(って思ったけど投稿7820にも同じリンク貼ってあったんでそこから行けます。すぐたどり着けるはず)

これでkakorokurecorder154.zipってファイルが取得できるので解凍

3)rtmpdump.exe差し替え版の取得と差し替え

http://nht.r.ribbon.to/

からrtmpdump-2.4-git-20131007_20131123.zipダウンロード解凍して、出てきたrtmpdump.exeってファイルをkakorokurecorder154.zip解凍したフォルダに突っ込んでrtmpdump.exeを上書き更新する。

4)kakorokurecorderの使い方

取得したファイル解凍すると中に「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動画本体

5)録画したファイルを見るには

コメント無しで見る場合

パソコン場合 VLC Player

http://www.videolan.org/vlc/index.ja.html

とりあえずこいつ入れとけば見れるはず。ちゃんと録画出来てるかどうか確認するにはまずこいつで再生してみよう。音がちゃんと鳴るか、音ズレしてないかまず確認するのおすすめ

同じアプリiOS用もアンドロイド用もあるのでストアから落としてきてコピーすればスマホでもファイル見れるよ。VLCアプリストア検索すると出てくるよ。

VLC Playerは上手く使うとファイルは家のPCNAS上においたままWi-Fi経由でスマホストリーミング再生とかできるから動画収集癖のある人には色々やってみるのオススメだよ。

コメントありで見る場合

パソコン場合 こめたんぷれいや

http://putin999.web.fc2.com/

あたしはこれのver0.2.1.2使ってます

これだけだとflvファイル再生できないので

https://code.google.com/p/lavfilters/downloads/list

からLAVFilters-0.60.1.exeっていうの落としてきてインストールしてから使ってください。

同名の.xmlファイルと.flvファイルを同じフォルダに入れてから再生すればコメント付きで見られます

スマホコメント付きで見る方法ちょっとわかりません。ごめんなさい。

6) 最後

要は.flvファイルさえ確保できればあとはmp4に変換してストリーミングしたりDVDに焼いて見るようにしたりはいつでもグーグル先生に聞けば教えてくれるんで、とにかく確保確保。

2015-02-11

SpringBootアプリjavafxを使って配布しやすくしよう

概要

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 )を確認するとちゃんと開発は続いている。

実際にどのようにすればパッケージングできるか

まずアプリケーションmaven アプリとして開発する。

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などはまだ未検証です)

課題

OS毎の注意点

2015-01-21

IT開発者以外には伝わりにくい、subversionの斬新な使い方

途中参加したプロジェクト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

file_ver_1.0.9.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

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