はてなキーワード: .zipとは
ある音楽家が、これまでのリリース作品がすべてAIベースの制作環境で作られていたことを、その環境を商品として販売開始することで明かした。
この記事は、それを告発するものではない。むしろ、その製品が宣伝通り機能した場合にこそ私たちが直面する問い——「感動していた曲は、何によって作られていたのか」「作曲がプロンプト設計に移るとき、聴き手は何を聴いているのか」——について、ひとりの聴き手/作り手として考えたことを書いておく。
1~4節はその商品の分析がメインなので、ゴシップ的な話に興味のない人は5~7節だけ読めば十分。
Twitterで、気にかけていたアカウントがあった。フォロワーは二千人規模だが、Hyperpop以降の日本のシーンで頭角を現している一人、という認識が自分の中にあった。界隈の主要な音楽家たちからもフォローされている、といえば規模感が伝わるだろうか。リリースされる曲には、たんに「いい音楽」と片付けるのは難しい構成の巧妙さと音選びの新しさがあって、追ってはいないまでも名前は頭にあった。
そのアカウントが最近、自分の制作環境を商品として販売し始めた。価格は14,900円、「AI音楽制作環境」として売り出されていて、製品ページの宣伝文句はこうなっている——「『気持ちよくて驚きのある曲を作って』——そのくらいの指示から、コード進行・歌詞・Sunoプロンプトまで一貫して出力します。」さらに、既発のアルバムとEPは「全てこれを軸に制作されている」とも明記されていた。
最初に湧いた感情は、「ああ、そういう工程で作られていたのか」という、ある種の冷めの感情だった。AIを使っていることそのものへの反発ではない。SunoのようなAI音楽生成ツールの進化については以前から耳にしていた。出力自体のクオリティを否定するつもりもない。そうではなく、「何に対して感心していたのか」という、自分の受け取り方の根元が揺らぐ感覚、とでも言えばいいだろうか。
この感覚を、個人的ながっかりエピソードとして飲み込んで済ませてもよかった。けれど製品ページを読み進めるうちに、これは自分一人の話ではなく、いま音楽を聴く/作る側に共通してくる問題になっていくだろうと思い直した。以下はその整理になる。
製品ページから読み取れる範囲で、何が売られているのかをまず整理しておく。評価は後回しにする。
製品としての訴求は、おおむね三層からなる——(a)独自の音楽生成エンジンであること、(b)感覚的な指示から完成物が自動生成されること、(c)学習ツールとしても機能すること。
実際に買って触ったわけではないので、以下は推測の域を出ない。ただ、製品説明を読み解くと、構造的にいくつかの疑問が浮かぶ。
まず、''「Python疑似コード」という語の含意''について。「疑似コード」はPythonの形で書かれていても実行されないテキスト、つまり構造化されたプロンプト/参照資料のことを指すのが通例だ。Claudeプロジェクトに.zipをアップロードする形式である以上、これはClaudeが読み込むルール文書群であって、独立して走る独自エンジンではない可能性が高い。MIDI出力部分などは実行可能コードだろうが、「コードを選ぶ」「歌詞を書く」といった音楽的判断のコアは、Claude本体の自然言語推論能力が上限になる。これ自体は悪いことではない。よく練られたプロンプトパックは、Claudeの出力の一貫性と専門性を上げる。ただし「独自エンジン」という響きが含意するものとはかなりの距離がある。
次に、''Sunoへの依存度''について。製品の主要アウトプットのひとつが「Sunoプロンプト」である以上、最終的に音として鳴る部分——音色の質感、ミックスのバランス、演奏のニュアンス——を生成しているのは、この製品ではなくSunoのほうということになる。つまり、この製品の価値の相当部分は「Sunoを上手く使うためのプロンプト設計の職人技をパッケージしたもの」であって、Sunoが進化すればその層の価値は急速に目減りする。
三つ目に、''「all built by hand」の含意''について。86,000行という規模が、本当に人間が手で書いたものなのかは、製品説明からは判別できない。ジャンル研究ノートやStyle語彙データベースといった文書は、AIに「このジャンルについて詳細なルール文書を書いて」と指示すれば相当量が出てくる種類のものである。骨格は人間が作っていたとしても、肉付けをAIに任せている可能性は十分ある(そしてその場合、「手作業で書いた」という説明の重みはかなり変わってくる)。
繰り返すが、これらは推測にすぎない。実際に買って開ければ印象が変わる可能性は十分ある。ただ製品ページの記述だけを根拠に判断する限り、「独自の音楽生成エンジン」「作編曲の学習ツール」という訴求は、実態を控えめに言っても過剰包装しているように見える。
この製品に対する考えられる反応は、「宣伝通りに動くのか?」という疑問だろう。
しかし、立ち止まって考えると、本当に問うべきは逆側であることがわかる。
仮にこの製品が宣伝通りに機能するなら——「気持ちよくて驚きのある曲を作って」という指示一行から、コード進行・歌詞・Sunoプロンプト・MIDI・MP3まで一貫して出力されるなら——自分が感心していた曲は、その程度の指示から出てきたものだった、ということになる。下準備としての疑似コード整備や、出力に対する微調整は当然あるにしても、一曲一曲の制作工程の中心がそこにあったのなら、感心の源は作り手の耳ではなく、ツールの出力分布の中にあったことになる。たしかに創作物は優れていたかもしれないが、「それが優れていたのは上手くSunoを使いこなしていたから」という、エンジニアリングの問題だったということになる。
機能しないなら誇大広告の問題で済む。機能するならば、「聴き手は何を聴いていたのか」という、より根本的な問いが立ち上がる。皮肉なことに、製品としての完成度が高いほど、この問いは重くなる。
ここで思い出しておきたい話がある。2023年のゲンロンのイベントで、音楽家のtofubeatsが、Spotifyのサジェストで流れてきた曲に心を動かされ、作曲者を調べたらAI生成曲だと知って深いショックを受けた、という経験を語っていた。彼自身がオートチューンで声を加工し、歌声から人間性を排して作曲するタイプの作家でありながら、である。「非人間的な曲が、本当に人間によって作られていないこと」が判明したときの空虚さを、彼は正直に語っていた。
この空虚さが何から来るものなのかは、6節でもう少し踏み込んで考えてみたい。ただ先に言っておくと、それは「AIは音楽を作ってはいけない」という種類の話ではない。むしろ、「聴くとき、自分は何と対面していたつもりだったのか」という自己認識の問題になる。そしてそれは、作り手が工程を開示しないまま商品を売り始めた瞬間、聴き手の側で解決することが不可能になる種類の問いでもある。
誤解されたくないので、はっきり書いておく。この文章は、AIで音楽を作ることへの全面的な否定ではない。
作曲の歴史は、すべてを人間が設計し人間が作る歴史だけではなかった。偶然性、システム、自動化、外部の力を取り込む試みは、ジョン・ケージから、ブライアン・イーノ、アルゴリズミック・コンポジションまで、20世紀以降の音楽史の重要な部分を形作ってきた。AIの導入はその系譜の延長にあって、それ自体を否定するのは筋が悪い。
近年の例で言えば、菊地成孔は自身が主宰するギルド「新音楽制作工房」でAIを活用していることを早くから公言している。NHKドラマ『岸辺露伴は動かない』の劇伴ではMaxを用いたAI生成による弦楽四重奏が使われており、菊地本人が「作曲者のクレジットもないし、著作権のありかがわからない」という問題をNHK出版経由でJASRACと協議し、「新音楽制作工房」名義のクレジットで処理することで決着させた、という経緯まで公にしている。つまり、どう使い、どう扱い、誰の名のもとに出すかを、彼は工程ごと開示している。
ここでの違いは、「AIを使うか使わないか」ではなく、「どう使い、どう開示し、何を自分の名のもとに出すか」にある。「AIの使用は隠していない」という表明と、「どの工程をAIに委ねたかを開示する」こととの間には、大きな距離がある。
そしてもうひとつ、避けて通れない論点がある。Sunoを含む音楽生成AIが、何を学習データにしているかという問題だ。2024年6月、RIAA(全米レコード協会)はSony Music・Universal・Warner Musicを代表してSunoとUdioを著作権侵害で提訴した。Suno側は、レコード会社の著作権で保護された録音物を使用したことを概ね認めた上で、フェアユースを主張している。2025年末にはWarner MusicとSunoがライセンス提携で和解したが、訴訟全体はまだ決着していない。
つまり、いまSunoで曲を作って発表することは、その学習データが何で、どのような経緯で集められたかが法的に争われている状態のモデルを使うことを意味する。これは「使ってはいけない」と言いたいのではなく、「自分の作品がどういう供給ラインの上に立っているか」を無自覚なままにはできない、ということだ。そして、そのモデルを使って生成した曲で「作曲者」を名乗り、その制作環境を商品化して収益化する、という連鎖の倫理性は、まだ業界全体として合意が取れていない。
この記事の射程は、その倫理そのものを裁くところまでは届かない。ただ、「いい曲さえできれば制作過程はなんでもいい」という論法に、即座に頷くことはできない、という姿勢だけは明示しておきたい。
ここで、4節の末尾で保留にした問い——tofubeatsが味わった空虚さは何から来るのか——に戻ってくる。
創作物を聴く側は、作り手の工程をつねに見ているわけではない。それでも、作品を受け取るときには「制作への真摯さと、出来上がった作品のクオリティは、どこかで結びついている」という、いわば感覚的な信頼をもって聴いている。これは創作と鑑賞の間に長く存在してきた暗黙の契約のようなもので、あるシンガーソングライターが書いていた通り、手間暇掛けようが掛けまいが最後には一緒くたに扱われる時代でも、違いの分かる人はいるはずだと信じて丁寧に拵える——という姿勢を、作り手と受け手の双方が(明示的ではないにせよ)共有してきたから、音楽は単なる音の配列ではなく、作り手の痕跡を伴うものとして聴かれてきた。
AIが生成した音楽そのものにも、それ独自の良さがある。これは繰り返し強調しておく。作品としての良さは、工程とは独立に成立し得る。ただし、AI生成された曲を「ひとりの作家が作った作品」として提示し、その仮構された人格のもとに人気を集めることは、この暗黙の契約を根元から破壊する。聴き手が「これを作った人は、たぶんこういう感受性の持ち主なのだろう」と想像しながら聴いていた対象が、実は大部分がプロンプトから生成された出力だったとしたら、その想像は宙に浮いてしまう。作品が悪かったわけではない。悪かったのは、作品と作り手の人格の間にあったはずの関係について、聴き手が抱いていた前提が、工程を開示されないまま利用されていたことにある。
tofubeatsが味わった空虚さは、たぶんこれに近い。「AIが作ったから価値がない」ではなく、「自分は作品を通して誰かの感受性と向き合っていたつもりだったが、その『誰か』が自分が想像していたものとは違っていた」という、受け手側の文脈の宙吊り。この宙吊りは、作り手の側がAIの使用を大まかに表明するだけでは解消されない。「何を自分の判断で選び、何をツールに委ねたか」という工程の粒度での開示があってはじめて、聴き手は自分の感心の行き先を再設定できる。
この視点から見ると、今回の製品販売で起きたことの構造が少しはっきりする。14,900円という価格や、買った人にとっての有用性の問題はもちろんある。ただ、それ以上に大きかったのは、制作環境を商品化するという行為が、既発の作品群を「この環境の実例」として遡行的に位置づけ直してしまうことにある。以前から作品を聴いていた側から見れば、聴き手と作り手の間に結んでいたはずの暗黙の契約の内実が、後出しで書き換えられる感覚がある。
制作工程の開示は、法的義務ではない。ただ、制作環境を商品として売り始めた瞬間、この暗黙の契約を自分から前景化させたことになる。「この環境でこれだけの作品が作れる」という実例として既発のリリースが参照されているのなら、それぞれの作品がどの程度この環境の出力そのものなのか、どの程度は人間の介入によるものなのかは、買う人にとっても、これから聴く人にとっても、重要な情報になる。
最後に、聴き手として、作り手として、これからどうするかを書いておきたい。
聴き手としては、tofubeatsが味わった種類の空虚さを、できれば避けたいと思うひとが大半だろう。しかしtofubeatsがAI生成だと気づくことができたのはクレジットにそう明記されていたからに他ならない。今回の私のケースのように、AI生成であることが明かされていなかったり、将来的に(遡及的に)AI生成であることが明かされるようなパターンはますます増えていくだろう。私たちは、匿名性を保ったままクオリティで勝負して有名になっていくという同人音楽シーンの時代の終焉を目の当たりにしているのかもしれない。作り手と受け取り手の信頼関係が壊れていくなかで、聴き手側からできることはあまりにも少ない。界隈で有名なコンポーザーの多くも今回のアカウントをフォローしていたことも考えれば、制作過程の情報開示を積極的に求めていくこと、プロセスを明らかにしたうえでよいものを作っているひとを評価していくこと等も、その限界は大きいだろう。
作り手としては、自分がやりたいのは、プロンプト一行から出てくるものを受け取る側ではなく、一音ずつ選ぶ側である、とあらためて確認した。それはAIを使わないという意味ではなく、AIを使うにしても、どこで自分の判断を通すかを意識的に設計したい、ということになる。菊地成孔のやり方に近いと言えば近い。作編曲に限らず、これまであらゆるアートと呼ばれる領域について、過程を見せないことは作家の神秘性を増すための重要な要素だった。しかし上にも書いたように、その限界はもうすでに見えてきているように思う。過程を明らかにしたうえで、自身の武器がすべて明らかであるのにそれでも真似できない創造性を見せること。もちろん、あらゆる出力結果は機械学習の餌食になりうるという状況においてこれは綺麗事かもしれないが、成果物がいわゆるAIに食われうるのは変わらないのだとしたら、いかに自身の制作においては透明性を保ったうえでクオリティで受け手を納得させるか、こそが大事になってくるだろう。こうしたムードを作り手の側からも作っていくことが、今後の大きな課題になるのではないかと思う。
「AIがもっといいものを作れるのになぜあなたが作る必要があるのか?」は、「プロの作家がすでにこの世に五万と存在するのに、なぜあなたは作品をつくろうと、その道を志したのか?」という問いと本質的には何も変わらない。作りたいから、作る。伝えたいから、それを形にする。そうした初期衝動が、欲望が、「創造性」という言葉の本質であり、AIに模倣することのできない、あなただけの、私だけの創作物につながるのだから。
ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからのホットエントリ、ブクマ数順トップ30
| ブクマ数 | タイトル | ドメイン |
|---|---|---|
| 3059 | 【保存版】親が亡くなったらやること全52項目を解説!一覧チェックシート付き - リハコ | re-hako.com |
| 2157 | 中小企業のための「生成AI」活用入門ガイド | www.tokyo-cci.or.jp |
| 1121 | Gitの中身 | kaityo256.github.io |
| 967 | 被写体の時代からルックの時代へ。写真の救世主になるか?ルックについて理解しよう! | ShaSha | www.kitamura.jp |
| 920 | 数学科の院生が教える本当に初学者向けの数学書 | mathlog.info |
| 903 | おすすめの音楽サイトを延々と紹介していく記事 | www.zippu21.com |
| 882 | [PDF]フジ・メディア・ホールディングス 【第三者委員会の調査報告書受領に関するお知らせ】(2025.03.31) | contents.xj-storage.jp |
| 740 | ワールドメイト教祖誕生会に国会議員10人が登壇、20人が祝花=立憲民主が過半数 | dailycult.blogspot.com |
| 703 | スタートアップのピッチ大会で5回優勝した、私なりの勝てるプレゼンの作り方 - 宮田昇始のブログ | blog.shojimiyata.com |
| 679 | SNSで考察加速中「翠」の広告、CDとADが明かす「ち」で改行の理由 | www.advertimes.com |
| 622 | 部下の成長支援を目的とした1on1ミーティングに関する定量調査 | rc.persol-group.co.jp |
| 576 | OpenAI.fm | www.openai.fm |
| 454 | JavaScriptがブラウザでどのように動くのか | メルカリエンジニアリング | engineering.mercari.com |
| 440 | 「従業員退職型」の倒産動向(2024年)|株式会社 帝国データバンク[TDB] | www.tdb.co.jp |
| 434 | 3-Dセキュアにおける認証取引の仕組み解説 - JCB Tech Blog | tech.jcblab.jp |
| 417 | AIを使った新しい学習法が現れた本を読んだ | Colorful Pieces of Game | www.highriskrevolution.com |
| 405 | 原作:つるまいかだ先生×オープニング主題歌担当:米津玄師さんスペシャル対談 | スペシャル | TVアニメ「メダリスト」公式サイト | medalist-pr.com |
| 398 | クックパッドを退職しました | diary.sorah.jp |
| 398 | 「日本の労働生産性はなぜこんなに低いのか」論を考える – 橘玲 公式BLOG | www.tachibana-akira.com |
| 395 | ふりかえりの質を上げることで成長の質を上げる - Tbpgr Blog | tbpgr.hatenablog.com |
| 382 | 「WAON POINT」と「WAONポイント」の違い| 《公式サイト》スマートワオン | smart WAON | smartWAON.com | www.smartwaon.com |
| 373 | 「精神疾患とは何か」について哲学的に考えてみる─精神疾患の定義問題―(前編)(九州大学人文科学研究院専門研究員:後藤真理子) #心とは何か|「こころ」のための専門メディア 金子書房 | www.note.kanekoshobo.co.jp |
| 363 | はてな民WEB広告嫌いすぎで笑った - ←ズイショ→ | zuisho.hatenadiary.jp |
| 351 | 総務省、ふるさと納税「廃止」を検討 村上誠一郎も前向き - jnnavi | japannewsnavi.com |
| 351 | 【要約】『イシューからはじめよ』 – プロダクトマネージャーが圧倒的成果を生むために必要な「イシュー度の高い課題」を見極める方法 - PM x LLM STUDIO | pm-ai-insights.com |
| 300 | J2ジェフユナイテッド千葉FW呉屋大翔の落下…責任の所在はどこにあるのか指定管理者の株式会社札幌ドームに直撃|Qoly サッカーニュース | qoly.jp |
| 262 | (まとめ)第2次トランプ政権(2025年~)による学術・研究・知的自由への影響(2025年3月まで) | readingmonkey.blog.fc2.com |
| 257 | ソフトウェアが成功する仕組み - bonotakeの日記 | bonotake.hatenablog.com |
| 252 | 3月16日(日)礼賛公演中の事実確認と対応についてご報告 | NEWS | キョードー大阪 | kyodo-osaka.co.jp |
| 248 | “名古屋飛ばし”アーティスト続出が若年層の人口流出の一因か 愛知県のライブ公演数は全体のわずか7% | news.tv-aichi.co.jp |
「背景にある心理状態について分析して」とでも書けば、どんな投稿でもそれなりに分析してくれるよ
書き込みならなんでもいいだろうから、twitterの投稿を持ってきても良いかもよ?
次はこれで出てきたものを読み込ませてみようかと思う
ステップ 1
アイコンをクリックし、メニューから [アカウント] を選択してアカウント設定画面に移動します。
ステップ 2
ステップ 3
[データのアーカイブをダウンロード] でパスワードを入力し、[確認する] をクリックします。
ステップ 4
[コードを送信] をクリックして、登録されているメールアドレスや電話番号にコードを送信し、本人確認を行います。電子メールアドレスまたは電話番号が登録されていない場合は、アカウント情報ページにリダイレクトされます。
ステップ 5
メールアドレスまたは電話番号に送られてきたコードを入力します。
ステップ 6
本人確認を行ったら、[データをリクエスト] ボタンをクリックします。TwitterアカウントがPeriscopeと連携されている場合、Periscope上にあるPeriscopeの全データの履歴を直接リクエストすることができます。
ステップ 7
ダウンロードの準備ができたら、登録されているメールアドレスにメールを送信するか、アプリがインストールされていればプッシュ通知を送信します。設定画面からは [データをダウンロード] セクションにある [データをダウンロード] ボタンをクリックすればダウンロードが可能です。
ステップ 8
メールの受信後、Twitterアカウントにログインした状態で [ダウンロード] ボタンをクリックし、ツイート履歴の.zipファイルをダウンロードします。
同じコードを数年前にExcelVBAでしこしこ作ってたのがなつかしい
function Zip-Subfolders { param( [string]$directory ) # 指定されたディレクトリ内のサブフォルダを取得 $subfolders = [System.IO.Directory]::GetDirectories($directory) | % { [System.IO.DirectoryInfo]::new($_) } foreach ($folder in $subfolders) { # 圧縮ファイルの保存先パス $zipFilename = "$($folder.Name).zip" $zipFilepath = Join-Path -Path $directory -ChildPath $zipFilename # サブフォルダをZIP圧縮 Write-Host "圧縮中..." [System.IO.Compression.ZipFile]::CreateFromDirectory($folder.FullName, $zipFilepath) Write-Host "$zipFilepath に圧縮しました。" } } # ユーザーにフォルダパスを入力させる $folderPath = Read-Host "圧縮する親フォルダのパスを入力してください" # パスが存在するか確認 if ([System.IO.Directory]::Exists($folderPath)) { Zip-Subfolders -directory $folderPath }
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つの丸み。どれも丁寧に撫でまわすんじゃ。その姿勢で少し悶えた横顔が見えるコマが一つは欲しい。
ヅラをおでこから少し持ち上げて、あるいはずらして前髪をちら見せした格好で前から突くのもいい。パンチラならぬ髪チラ流行れ流行れ(ヒジャブ界隈だとおなじみだろうけど)ここらへんはゼンタイにおいて前髪が少し出てるのを楽しんでる段階からその萌芽があっただろうな。
あるいはヅラの後ろ側から首にかけて地毛がちょろっとはみ出させるのもいい。
厚さが薄めのハゲヅラという設定で少し地毛が透けてるのもいい。
そういうのを経た後でズラを外した状態でのセックス描写というクライマックス感にこちらもドビューっといくんだよなあ。
まあそういう感じでやっぱりフェチってどんどん先鋭化してくんだよねえ。一種の通過儀礼なのかもしれない。
俺だってジャンルとして成長するように働きがけたいところだが絵心からないからどうしようもない。果報は寝て待てなんていうけど、ジャンルが確立されるなんて夢のまた夢だろうなあ…という虚しさに寄せてこの増田を残すことにする…
dorawiiより
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20211101152901# -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaQRhBQAKCRBwMdsubs4+ SDbmAQD8IdpZ/0aL4+lhurd+QXLd0ZEsf+u4TP07M+7W1OGM3QEAn5z/khbWsL4J dKrTIAg9rpNnqq1AzA9IljrBd8CY5Qw= =kDTH -----END PGP SIGNATURE-----
みんな持っているからというのが強い気がする。
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を追加する。