「Rope」を含む日記 RSS

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

2025-12-18

https://szkwjp.sakura.ne.jp/suzukawaeditor_nansho.html

スズカワエディタの難所

スズカワエディタは下記の手順でプログラムされている。

①一つのファイルを数MBに分割する。

②分割ファイルを読み込むと同時に専用フォルダーに保存する。

③同時に分割ファイルから必要データを取得する。

④各分割ファイルを一つのリストとして連結する。

動作を滑らかにするためにプログラム改善する。

⑥この後必要に応じて各種機能を追加する。

スズカワエディタの作者たる私(Yoshihiko Suzuki)の場合であるが、プログラミングにかかった時間は①~④に約2週間、⑤に約6週間である。⑥については機能によって大きく異なり、短くて1週間、長いもので2年近くかかっている。プログラミング開始から21年以上経過するが未だに継続である

この難所?RopeとかSumTreeでググればサルでもある程度は解決できる。

https://github.com/oonyanya/FooList/tree/main

しかしたら、できるかなと思い、実装してみたら、ディスクに書き出すこともできた。

"Ropes: an Alternative to Strings", by

Boehm, Atkinson, and Plass, in SOFTWARE--PRACTICE AND EXPERIENCE, VOL. 25(12), 1315–1330 (DECEMBER 1995).

https://www.cs.tufts.edu/comp/150FP/archive/hans-boehm/ropes.pdf

なんで知ってれば、鈴川エディタっぽいもの比較簡単に作れる。

二分探索木版でもリーフノードリンクリストでつなぐのはくそ面倒だけどな…。

あと、二分探索木ではなく、B+木とかで実装してるならマジですごい。

2025-12-12

anond:20251212014332

githubあさるかググれば、早い方法、出てくるぜ。

picetableという名前ではなく、RopeとかSumTreeという名前になってるけどな…。

https://github.com/oonyanya/FooList/tree/main

こっちはBigList.csあたり読めば元となったであろう論文が出てくるし、

https://tadaoyamaoka.hatenablog.com/entry/2019/08/18/154610

こっちは論文で言ってることを日本語解説していたりする。

ただ、リバランスの個所は誰も日本語化してないんで英語論文を読むハメになるけどな…。

2025-10-30

BZのソースコードが公開されていたので斜め読みしていたら、面白いことに気づいた。

FooListはRopeで処理をしていて、BZのほうは赤黒木で処理をしてるんだが、考え方は基本的に同じだった。

https://gitlab.com/devill.tamachan/binaryeditorbz/-/blob/master/Bz/SuperFileCon.h?ref_type=heads

2025-06-02

鈴川エディタEmEditorで少ないメモリー使用量で巨大テキストファイル編集できるとうたってるが、.NETでも見事に再現できたぞ。

1.2億行×100文字の全置換えでGCメモリー使用量は340MB程度で、行の操作86MB程度、合わせて426MBだ。

その辺の.NETテキストエディタコンポーネントに組み込んでも500MBぐらいで済むと思う。

(その代わりワークファイルは30GBぐらいは行ってるはず)

鍵はropeというデータ構造使用することとropeアクセスする際、ディスクに保存する機構を付け加えるだけだ。

特にソースコードで見るべき個所はBigList.cs、Node.cs、DiskPinableContentDataStore.csの所だけだ。

多少遅くて構わないなら、ディスクに保存することはそこまで難しくはない。

メモリーマップファイルは何かと面倒なので使ってないが、.NETでMMDataStructuresとかメモリーマップファイルを扱うやつがあるんで、メモリーマップファイルでも行けるはずだ。

benchmark start

size:120000000

Allocated GC Memory:66,304bytes

add time:173334 ms

Allocated GC Memory:101,257,168bytes

replace 1 time:816628 ms

Allocated GC Memory:101,247,232bytes

replace 2 time:1179279 ms

Allocated GC Memory:333,371,424bytes

replace 3 time:1886714 ms

Allocated GC Memory:333,257,000bytes

enumratotion time:1638579 ms

Allocated GC Memory:331,904,816bytes

clear buffer

Allocated GC Memory:66,304bytes

add line time:46649 ms

Allocated GC Memory:86,939,136bytes

update line time:77635 ms

Allocated GC Memory:87,272,912bytes

clear buffer

Allocated GC Memory:69,448bytes

Finished.Hit Any Key

https://github.com/oonyanya/FooList

2025-05-16

GC目線に立ったバッファー評価

C#などコンパクションあり世代GCを使った場合の話。参照型だとまた話は変わってくる。

http://s170199.ppp.asahi-net.or.jp/vivi/docs/buffer/edit_buffer.php#measure

vector
gap_vector

なかなかメモリー解放されない。

つらい。

テキスト操作はやりやすい。

gap_vectorは少し早い。

list

行の文字数が85000バイト超えない限りは悪くはない。

メモリー断片化GCのおかげで起きないしね。

ただ、テキスト操作微妙にやりにくい。

rope

GCフレンドリー

リバランスアルゴリズムがわかりにくいし、実装が面倒。

何だよ。フィナボッチ数列にバランスの取れたノードを放り込んで再構築って。

操作自体はAVL木のリバランスよりははるかに楽だけど、こっちはこっちで訳が分からん

ただ、テキスト操作はgap_vectorなみにやりやすい。

なお、既存ライブラリーライセンス的な意味地雷だったりする。

速度の比較

CPUが違うので参考程度に。

構築速度:gap_vectorrope <<< list

メモリー使用量:gap_vectorrope < list

シーケンシャルアクセスrope < list(ポインター使用) < gap_vector < list

2025-04-07

テキストエディタのelisが世に出たのは1997年

Boehm, Hans-J; Atkinson, Russ; Plass, Michael (December 1995). "Ropes: an Alternative to Strings" (PDF)

という本が出たのは1995年

elisが出た当初、どうやって巨大なファイルを開いていたのかが謎だったけど、ropeというデータ構造の作り方はelisが出たときにはすでにあった。

から、こんな事が出来たのか。

ただ、この頃は翻訳エンジンはそこまで賢くないので、英語をそのまま読んでいたことになる。

すごいとしかいいようがない。

2025-03-22

anond:20250220134419

RopeもといBigList+GapBufferでさくさくエディターの置き換え処理をやってみた。

使用したマシンCore i7 14700、メモリー32GB、Intel ARC A750。

100万行×100文字を置き換え。

addバッファーの構築で、0.8秒ぐらいで終わる。

replace1は3文字削除の3文字挿入で、3.5秒ぐらいで終わる。

replace2は3文字削除の4文字挿入で、4.9秒ぐらいで終わる

replace3は4文字削除の3文字挿入で、3.6秒ぐらいで終わる。

enumratotionはNULデバイスへの保存で、1.1秒で終わる。

benchmark start

Allocated GC Memory:60,600bytes

add time:729 ms

Allocated GC Memory:199,388,824bytes

replace 1 time:3490 ms

Allocated GC Memory:199,405,136bytes

replace 2 time:4861 ms

Allocated GC Memory:368,390,560bytes

replace 3 time:3577 ms

Allocated GC Memory:368,390,560bytes

enumratotion time:1086 ms

Allocated GC Memory:368,390,736bytes

clear buffer

Allocated GC Memory:84,360bytes

100万行の行とインデックスの変換テーブルの追加と更新処理はこのくらいで終わる。

変換テーブルの処理は構築が0.2秒、行が増えない更新は0.1秒ぐらいで終わる。

add line time:170 ms

Allocated GC Memory:32,805,312bytes

update line time:110 ms

Allocated GC Memory:32,811,000bytes

clear buffer

Allocated GC Memory:84,616bytes

Finished.Hit Any Key

結論

マシン進化はすごい。

.NET8で、さくさくエディタとほぼ互角になるとは。

以下、ソースコード

https://github.com/rirufa/FooList

2025-03-20

一次元インデックスから二次元インデックス、すなわちバイト数であらわされる位置から行と桁への変換がテキストエディターだとよく発生する。

この変換を素早くするために変換テーブルを作るのだが、普通に作ると更新の時にO(N)かかる。

さくさくエディターの作者は局所的行更新手法殆どの場面ではO(1)、最悪はO(N)にしていたが、色々と事故が発生しやすい。

特にstepRowをまたぐ状況でテーブルのほぼ全部の更新を避けようと思うと事故やすい。

俺は何度も事故を起こした。

そこで別のやり方でオーダーを削減してみた。

https://github.com/rirufa/FooList/blob/main/List/BigRangeList.cs

考え方は至極単純でRopeをたどるときに変換テーブルの長さを覚えておき、ついでに変換を済ませておこうというごくごく簡単ものである

この方法により、変換テーブル更新はO(Log N)+M、探索はO(Log N)+O(Log M)程度で済ませられるようになった。

局所的行更新手法に比べるとだいぶ遅いが、Mが十分に小さければそこまでコストはかからないはず。

ただし、マーカーみたいに連続していないものを放り込んだら、うまく動かないのでそこはご了承いただきたい。

以下、100万行の要素を操作したときベンチマーク

CPUCore i5 10400F、メモリー16GB。

ブロックサイズは392。

add line time:297 ms

Allocated GC Memory:32,803,672bytes

update line time:151 ms

Allocated GC Memory:32,809,360bytes

clear buffer

Allocated GC Memory:82,976bytes

https://github.com/rirufa/FooList/blob/main/EditorDemo/Program.cs

2025-03-07

https://github.com/rirufa/FooEditengine/tree/lazy_load

https://github.com/rirufa/Fooeditor.WinUI

16GBぐらいメモリーを積んでれば1.1GBまでは読み込めることを確認した。

ただ、ずるをしていて、行の構築はぎりぎりまでしないようになっている。

一応、最終行への行ジャンプ編集と削除、置き換えだけはできるし、保存と内容の表示もできるが、最終行まで表示すると3GB近くメモリーを食う。

読み込んだだけでも2.5GB近くはメモリーを食う。

読み込んでから操作できるようになるまでかかる時間: 35秒程度

保存: 13秒程度

全置換え: 25秒程度

全置換えからのアンドゥ: 25~40秒程度だったと思う

EmEditorや鈴川エディタすごすぎるだろ。

それでそこまでメモリーを食わないとかやばい

しかも、速いとか。

とはいえ、ここまでできたのBigList、もといRopeのおかげだ。

Rope存在を知らなかったら、.NETで巨大ファイル編集は夢のまた夢だった。

とはいえ、BigListに制約(Int.MAX-1=2^31-1までの要素しか扱えない)があるし、LOH入りを回避するため、ブロックサイズを64KBに抑えてるので、せいぜい2GBぐらいまでしか扱えないが…

(BigListは計算上、4GBまでなら読み込みだけならできるけど、最大行数がInt.MAX-1=2^31-1までしか保持できないので、実質的には無理やと思う。それにそこまでの動作確認してない。NTFS一般には手に入らないマシンを用意してまで動作確認したマイクロソフトすごすぎ)

https://szkwjp.sakura.ne.jp/suzukawaeditor_nansho.html

①一つのファイルを数MBに分割する。

②分割ファイルを読み込むと同時に専用フォルダーに保存する。

③同時に分割ファイルから必要データを取得する。

④各分割ファイルを一つのリストとして連結する。

動作を滑らかにするためにプログラム改善する。

⑥この後必要に応じて各種機能を追加する。

鈴川エディタリンクリストでそれぞれのファイルをつなげると遅いので、おそらくRopeの考え方を使っているものと思われるが、あの意味不明リバランスのやり方を論文から読んでそのまま実装するのはすごいとしか言いようがない。

どこかのだれかがBigListを実装してくれなければそもそも巨大ファイルの読み込み機能を追加できなかった。

追記証拠画像

https://d.kuku.lu/p68expc2e

2025-02-20

テキストエディタ高速化するためにある人が書いたBigListを改造して、リーフノードリンクリストでつないだら全列挙が早くなって、スタックオーバーフローしなくなった。

ただ、その代わり元々のコードにあったノードの共有機はいらなそうなので省くことにした。

Core i5 10400F、メモリー16GBで、100文字×100行=1億文字を突っ込んで、あれこれ操作した場合はこのくらいの速度で動く。

benchmark start

Allocated GC Memory:60,392bytes

add time:1728 ms

Allocated GC Memory:416,037,968bytes

replace 1 time:5776 ms

Allocated GC Memory:416,082,104bytes

replace 2 time:5694 ms

Allocated GC Memory:416,082,272bytes

replace 3 time:5196 ms

Allocated GC Memory:416,082,296bytes

enumratotion time:1179 ms

Allocated GC Memory:416,082,440bytes

clear buffer

Allocated GC Memory:82,360bytes

Finished.Hit Any Key

https://github.com/rirufa/FooList

ListやGapBufferだとGCに優しくないけど、BigListだとLOH入りしないので、GCに優しいのだ。

その代わり速度はBigListの中身はRopeなので、少し遅くなるのだ。

Ropeで、リーフノードリンクリストでつないだ場合、挿入と削除、追加、ランダムアクセスはO(Log N)、全列挙はO(N)なのだ

MITライセンスなんで商用でも問題ないけど、元々のBigListのライセンスに不穏なことが書いてあったので、気になるなら、自分で書き直したほうがいい。

元々のBigListはこの本を参考にしたようなのだ

The rebalancing algorithm is from "Ropes: an Alternative to Strings", by

Boehm, Atkinson, and Plass, in SOFTWARE--PRACTICE AND EXPERIENCE, VOL. 25(12), 1315–1330 (DECEMBER 1995).

https://www.cs.tufts.edu/comp/150FP/archive/hans-boehm/ropes.pdf

2025-02-04

http://hvivi.dyndns.org/sse/replaceAll.html

さくさくエディタのまねをして全置換えでベンチマークを取ってみた。

benchmark start

Allocated GC Memory:60,392bytes

add time:1996 ms

Allocated GC Memory:440,048,840bytes

replace time:10779 ms

Allocated GC Memory:440,082,632bytes

replace time:10682 ms

Allocated GC Memory:440,082,656bytes

clear buffer

Allocated GC Memory:82,280bytes

Finished.Hit Any Key

ベンチマークソースコード

https://github.com/rirufa/FooList

Rope<T>は削除と置き換え、文字列ランダムアクセスがO(log N)なのでさくさくエディタに比べると遅い。

それでも秀丸Meryよりは早いが…

2025-01-31

これからプログラマーになりたい学生

大体のもの日本語アルゴリズムデータ構造解説があります

でも、時々、こういうのがあります

https://www.cs.tufts.edu/comp/150FP/archive/hans-boehm/ropes.pdf

Rebalancing

Rebalancing produces a balanced version of the argument rope. The original

is unaffected.

(中略)

Many variations of this approach are possible. Our balance condition was expressed

in terms of length, and our algorithm tends to move long ¯at ropes close to the

root. One could also rebalance purely in terms of node count.

Ropeくそ遅いのでリーフノードリンクリストでつなごうとしたら、訳が分からなくなりました。

適当にやってはいけないと思い、ググったら、Ropeリバランスのやり方を解説した奴は英語の奴しかありませんでした。

から英語はまじめにやったほうがいいです。

あと、リンク先を読めばわかるけど、数学でおなじみの記号がいたるところに出てきます

数学アレルギーがあるとまじで嫌悪感で胸いっぱいになります

こうはならないように数学はまじめに勉強したほうがいいです。

数3Cまで取ったほうがいいです。

大学に行けば体系的にアルゴリズムデータ構造最先端技術を教えてくれますが、情報系の大学は数3Cが必須です。

そして、ネットに転がってるデータ構造解説書は数3Cを勉強していることを前提に書かれていることが多いです。

微分積分が出た時代の数1Aと数2しかとってないので、この手の本はマジで訳が分かりません。

から、おじさんは高校生向けの優しい、アルゴリズムデータ構造の本で勉強しました。

そして、低賃金プログラマーになりました

なぜかというとライブラリーしか触れず、リンクリストやAVL木、クイックソートや基数ソートをかじったぐらいのプログラマーは腐るほどいるからです。

から、君たちはおじさんのようにはなるな。

2025-01-26

Wintellect.PowerCollections.BigListくそ早いな。

100万行×100文字追加して、3文字削除の3文字挿入、3文字削除の4文字挿入やったが、xyzzyぐらいの速度は出た。

ただ、さくさくエディタには勝てんな。

BigListの内部で使われてるRope性質なので仕方ないか

benchmark start

Allocated GC Memory:60,616

add time:1370 ms

Allocated GC Memory:344,041,272

replace time:6541 ms

Allocated GC Memory:344,101,024

replace time:8153 ms

Allocated GC Memory:688,101,192

clear buffer

Allocated GC Memory:100,808

Finished.Hit Any Key

2025-01-09

Ropeというやつがあるのか。

ただ、Rope検索を二分探索木で素早くする探り当てる都合上、ノードを直接いじることができない。

そこでノードを削除したいときはぶった切ってつなぐことをやるようだ。

この発想はなかった。

https://github.com/FlatlinerDOA/Rope

なお、時間計算量は追加がO(1)で、要素の取得がO(lon N)なので、GapBufferよりは遅い。

ただ、RopeGCにとってはメモリー管理がやりやすいというメリットがあり、ユーザー目線だと巨大なファイルを読み込んでもメモリー解放時間がかからないという利点がある。

2024-10-10

略語三文字英単語は全てプロレス

僕は日常に潜む略語三文字英単語危険性に気づいてしまった。

あれは、すべてプロレス技なんだ。いや、これは冗談なんかじゃない。

もう一度言うが、三文字英単語はすべてプロレス技だ。

例えば「RPG」、これが危険まりない。

みんな「ロールプレイングゲーム」として楽しんでいるけど、本当は「Rope-Press Gutbuster(ローププレス・ガットバスター)」の略だ。

まりロープ押し付けられた勢いで腹をガツンとやられる技。腹がへこむなんてもんじゃない。あれを知らずにゲーム感覚でやってる奴ら、無防備すぎる。

次に「ATM」。これも危ない。「Automatic Teller Machineだって?いやいや、違う。「Aerial Torture Maneuver(エアリアルトーチャー・マニューバー)」だよ。

空中で拷問じみた関節技を繰り出される。お金を下ろすどころか、自分が宙を舞うことになるぞ。しかもそれが待っているのは駅前コンビニ。油断してATMに近づけば、即座にプロレス世界に引きずり込まれる。

日常に紛れ込むこうした略語が、どれだけ危険かを僕は訴え続けている。

だけど、みんな僕の話を聞いてくれない。

ある日、同僚のTが「PDF送っておいたか確認して」と言ってきたんだ。PDF、あれもプロレス技だよ。なんだと思う?「Piledriver Fast(パイルドライバー・ファスト)」だ。

から地面に叩きつけられて、しかもそれが高速だなんて、考えただけでも恐ろしい。僕は絶対にそのファイルを開かなかった。あん危険もの、目を通してはいけない。

さらに「CPU」。これは会社会議中に頻繁に使われるから特に要注意。「Central Processing Unitだって?そんなの表向きの意味にすぎない。「Chokehold Power Uppercut(チョークホールド・パワー・アッパーカット)」の略だ。

首を絞められたあと、ものすごいアッパーカットが飛んでくる。これを毎日のように会社で話している奴ら、知らずにプロレス技を仕掛け合っているんだよ。僕はそのたびに身構えるけど、周りの連中は平気な顔して「CPUの性能が…」とか言っている。いつか全員がリングの上で痛い目に遭うのを、僕はただ見守るしかない。

僕の警告を無視して、略語日常的に使い続ける奴らに嫌気が差し始めた頃、ついに「LOL」が出てきた。これも「Laugh Out Loud」とかいネットスラングだと信じ込んでいる人が多いけど、真実は違う。「Leglock Overhand Lariat(レッグロックオーバーハンドラリアット)」だ。笑ってる場合じゃない。相手の足をねじって、顔面ラリアットが飛んでくるなんて、笑えないどころか恐怖そのものだ。SNSで気軽に「LOL」なんて使ってる奴ら、本当はリング上でバチバチにやり合ってるのに、本人たちは全然気づいてない。

僕はそんな略語三文字世界を避けるため、いったん距離を置こうと思っていた。

だが、どうやらそれはもう不可能だ。

僕は逃げられない日常に紛れ込む略語三文字英単語世界から逃げることなんて、できやしなかったんだ。

はいつもプロレスリング上にいるんだと、ようやく理解した。

こんな状況になっても、やっぱり誰も僕の話を信じてくれない。だけど、君は分かってくれるだろう?

三文字英単語には何かしらの「技」が潜んでいる。

気をつけろ、リングの上に立っているのは、もう君も同じなんだ。

2023-11-28

都道府県名を雑に英訳する

北海道North Sea Avenue
青森Bule Forest
岩手Rock Hand
宮城Palace
秋田Autumn Field
山形Mountain Shape
福島Fortune Isle
茨城Thorn Castle
栃木Hippocastanum
群馬Horses
埼玉Cape Ball
千葉Thousand Leaf
東京East City
神奈川Gods River
新潟New Lagoon
富山Money Mount
石川Stone River
福井Weal Well
山梨Heaped Pear
長野Long Field
岐阜Crossroad Hill
静岡Silent Hill
愛知Affection
三重Triplicate
滋賀Grace Bless
京都Empire City
大阪Large Slope
兵庫Soldier's Warehouse
奈良Flat Hill
和歌山Poem Mountain
鳥取Bird Hunter
島根Isles Root
岡山Small Hill
広島Great Iland
山口Mountain Entrance
徳島Virtue Isle
香川Perfume River
愛媛Fair Lady
高知Erudite
福岡Happy Hill
佐賀Assist Bless
長崎Long Cape
熊本Bear Book
大分Big Branch
宮崎Shrine Cape
鹿児島Fawn Isle
沖縄Offing Rope

2022-11-25

anond:20221125130739

https://ejje.weblio.jp/content/play

4 不可算名詞

a 動きのゆとり,ゆるみ; 活動[作用]の自由.

Give some play to the rope. ロープを少しゆるめなさい.

There's too much [little] play in the brakes. ブレーキの遊びが甘[堅]すぎる.

2022-11-14

anond:20221114154059

君の縄。 -Your rope.- が秀逸過ぎたんだよ

2020-07-27

20代前半女性が本当に着ているファッションブランドランキング

7/28追記しました

一番下にあります

あと文章を一部修正しました

概要

3年前にこんなのを書いたんですけど

anond:20180624003725

20代前半女性版が必要になったので作りました

ルール

年齢以外は前回と同じです

20代前半女性が本当に着ているファッションブランドランキング結果発表!!!

順位ブランド20代前半女性全体20代前半女性
1GU39,155854,0114.58%
2UNIQLO32,768992,6033.30%
3CONVERSE22,369600,3363.73%
4LOWRYS FARM14,305206,2636.94%
5ZARA14,240360,2673.95%
6NIKE13,073434,4693.01%
7WEGO12,464293,3004.25%
8no brand11,347259,7664.37%
9H&M9,843319,1773.08%
10adidas9,687274,0503.53%
11Dr.Martens9,514258,2883.68%
12earth music&ecology8,394150,6515.57%
13VANS8,207278,1402.95%
14niko and...7,727138,7205.57%
15Kastane7,28762,78611.61%
16JEANASIS7,14190,4347.90%
17しまむら7,026174,1124.04%
18MOUSSY6,02891,1556.61%
19FOREVER 215,97195,7216.24%
20w closet5,42551,82710.47%
21NEW BALANCE5,017180,7452.78%
22靴下屋5,01669,1657.25%
23GLOBAL WORK4,812227,6722.11%
24VINTAGE4,80595,9205.01%
25無印良品4,787153,0723.13%
26KBF4,65971,3996.53%
27RETRO GIRL4,50246,6979.64%
28Honeys4,32754,1198.00%
29Ungrid4,16987,1294.78%
30URBAN RESEARCH3,97599,6763.99%
31GRL3,90762,4266.26%
32Heather3,88449,1897.90%
33MAJESTIC LEGON3,73853,0857.04%
34Daniel Wellington3,69891,3314.05%
35BEAUTY&YOUTH UNITED ARROWS3,608121,4712.97%
36mystic3,39140,1798.44%
37DHOLIC3,38055,6866.07%
38INGNI3,37956,0146.03%
39FREAK'S STORE3,27395,1693.44%
40BEAMS BOY3,24448,1446.74%
41E hyphen world gallery3,23547,7506.77%
42SLY3,21445,3117.09%
43ORiental TRaffic3,16548,5636.52%
44EMODA3,13736,3638.63%
45who's who Chico3,09231,4249.84%
46PAGEBOY3,05538,2827.98%
47adidas originals3,04680,2053.80%
48CASIO2,95545,5036.49%
49tutuanna2,94733,7378.74%
50AZUL by moussy2,94066,7994.40%
51Champion2,883113,1372.55%
52SPINNS2,82752,7305.36%
53SENSE OF PLACE by URBAN RESEARCH2,81481,2543.46%
54studio CLIP2,78651,8485.37%
55Ciaopanic2,78555,1175.05%
56SNIDEL2,71139,3786.88%
57LEPSIM2,70858,3264.64%
58archives2,62121,92511.95%
59Reebok2,59879,0213.29%
60Bershka2,52745,5105.55%
61GAP2,502128,6281.95%
62Levi's2,443102,1482.39%
63Ray BEAMS2,23940,8715.48%
64one after another NICE CLAUP2,20231,0797.09%
65jouetie2,15329,7877.23%
66Lee2,14380,2142.67%
67MURUA2,12930,7176.93%
68G-SHOCK2,11449,2284.29%
69Another Edition2,05846,0944.46%
70Handmade2,00292,8332.16%
71Marc by Marc Jacobs1,99828,7876.94%
72nano・universe1,997103,3391.93%
73Samansa Mos21,99248,1504.14%
74ROPE' PICNIC1,99129,4826.75%
75ROSE BUD1,96235,8815.47%
76COACH1,95627,0837.22%
77JOURNAL STANDARD1,94773,2362.66%
78BIRKENSTOCK1,94358,6353.31%
79Vivienne Westwood1,92232,3535.94%
80dazzlin1,83222,2248.24%
81Teva1,81642,8274.24%
82Right-on1,79846,0913.90%
83POLO RALPH LAUREN1,79157,8603.10%
84Ray Cassin1,78219,0589.35%
85OZOC1,77618,2359.74%
86PUMA1,71442,6874.02%
87BEAMS1,70979,5562.15%
88merry jenny1,69516,89110.03%
89coen1,67264,6852.58%
90MICHAEL KORS1,67116,22210.30%
91Avail1,65425,8046.41%
92green label relaxing1,61273,0842.21%
93cepo1,60015,68410.20%
94STUSSY1,56846,0323.41%
95ehka sopo1,56017,8638.73%
96THE NORTH FACE1,51781,5331.86%
97RANDA1,49619,7907.56%
98STUDIOUS1,48948,8003.05%
99ViS1,45123,2096.25%
100X-girl1,42327,0315.26%
1013coins1,40840,1103.51%
102marimekko1,38522,7516.09%
103merlot1,38031,9944.31%
104Lily Brown1,37216,4148.36%
105HARE1,348127,5351.06%
106Dickies1,34849,6522.71%
107WHO'S WHO gallery1,34621,1576.36%
108ESPERANZA1,33512,19110.95%
109American Apparel1,33324,3395.48%
110OLIVE des OLIVE1,31118,3667.14%
111GUCCI1,30642,6213.06%
112agnes b.1,30035,1133.70%
113MHL.1,29429,8874.33%
114LOUIS VUITTON1,24624,8435.02%
115MERCURYDUO1,24019,1416.48%
116CHANEL1,23131,0993.96%
117Green Parks1,22936,4783.37%
118TODAYFUL1,20460,1752.00%
119EVRIS1,19812,1609.85%
120mysty woman1,17118,0126.50%
121SEVENDAYS=SUNDAY1,15629,1223.97%
122GYDA1,14711,6439.85%
123ADAM ET ROPE'1,14446,5952.46%
124one way1,12612,0049.38%
125NIXON1,11925,1554.45%
126AMERICAN HOLIC1,11525,1694.43%
127SM21,11214,7247.55%
128UNITED ARROWS1,09643,3542.53%
129CECIL McBEE1,09310,29710.61%
130American Eagle1,04527,8553.75%
131SpRay1,04011,3649.15%
132ems excite1,02711,1989.17%
133Mila Owen1,02416,5096.20%
134MILKFED.1,01217,1615.90%
135URBAN RESEARCH DOORS1,00028,5373.50%

おわりに

135ブランド中前回から順位が最も低下したのは2016年に日本から撤退したAmerican Apparel(43位→109位)でした

店舗撤退ブランド終了といった事情が何もないブランドに限るとone way(69位→124位)になります

逆に上昇したのはTODAYFUL(180位→118位)、ROSE BUD(126位→75位)などです

おまけ:最近撤退・終了まとめ

FOREVER 21(19位)

日本撤退:2019年10月末

9月末にアメリカ本社経営破綻していました

E hyphen world gallery(41位)

ブランド終了:20207月31日

ストライプインターナショナルは他にearth music&ecology(12位)、Green Parks(117位)、SEVENDAYS=SUNDAY(121位)、AMERICAN HOLIC(126位)などを展開しています

CECIL McBEE(129位)

店舗EC撤退:2021年2月

ステーショナリー、靴などに名前を貸すライセンス事業継続するようです

ジャパンイマジネーションは他にAnk Rouge、BE RADIANCE、a.g.plusなどを展開していますがいずれも本ランキングでは調査対象外(全体コーデ数が10000未満)で、この中だとAnk Rouge以外も撤退とのことです

American Eagle(130位)

日本撤退:2019年12月末

7/28追記

コメントがたくさん来ていたので少し補足します!

ブランド名について

no brandはブランド名ではなく、文字通りノーブランド(ブランド不明)の服のことです

同様にVINTAGE古着、Handmadeは手作りのものを指しています

サマンモスモスがSM2とSamansa Mos2に分かれているのは冒頭に貼ったWEARブランド一覧ページに2つ載っていたためです

こういうのを除外したり統合させたりしていると切りがないので全部そのままにしています

アイテムランキング

そっちの方が役立つとは思いますが面倒なので誰かお願いしま

もしかして手動?

手動です

WEARユーザーの偏り

他にこういうサイトがないので仕方ないです

その他諸々

ちゃんとした調査ではなくあくまでもネタなので細かいことは気にしてません

2020-07-06

身長ガリ(男)向けの服のブランド

彼氏が165cm52キロ(これでも前は45キロしかなかったからマシになったほう)なので服の選択肢が少ない。今回は私が彼氏に色々と着せてみて調べた低身長ガリでもイケるブランド、無理なブランドを述べていく。

身長ガリ大歓迎ブランド

・nanouniverse

・attachment

→低身長ガリのためのブランドと言ってもいい

 流行りのオーバーサイズあんまりない

身長ガリでもいけるよブランド

・beauty and youth united arrows

united arrows green label relaxing

・EDIFICE

・UNITED TOKYO

・STUDIOUS(ココで扱ってるドメブラも基本ok!)

→基本いける、ものによっては無理

身長ガリ厳しめブランド

・ADAM ET ROPE

tomorrowland

BEAMS

・Luis

URBAN RESEARCH系列

ジャーナルスタンダード

セレクトショップから一概には言えないけど

 サイズ感がでかい

身長ガリお断りブランド 

・AURALEE

・COMOLI

グラフペーパー

・1LDK

・flannel

・マーカウェア

 →まじで!!この辺は!!ガリは!!やめたほうがいい!!!ブッカブカなるから!!!!私もこの辺きてる男好きで、彼氏にも進めてみたけど全く似合ってなかった泣

あと、男も骨格診断は絶対やった方がいいです!!!私の彼氏はいわゆるウェーブだとわかってから、似合う服を選びやすくなった気がするので。

それから、足元!!ガリガリの人は靴はシンプルなやつのが合う!!私の彼氏流行りのゴツいスニーカーに手を出してたけど、1色のものはともかくカラフルハイテクスニーカーとかは全く似合わずでした・・・

2019-07-11

anond:20190711174020

1930, "elastic rope," probably an extended use of the identical word used in late 19c. British schoolboy slang for "rubber eraser;" this probably is more or less onomatopoeic, from notions of bouncy + spongy.

オノマトペから来た可能性が高いので何語でもよさそうだぞ

2019-05-26

20代後半女におすすめ通勤服のブランド

20代後半、オフィスカジュアルな服のおすすめブランドあったら教えて欲しい

普段は、MISCH MASCH、Natural Beauty BasicROPE' PICNICUNIQLO当たりを買ってる

オフィスカジュアルな服ならokジーパンや派手な服装NG

フード付きのパーカージャケットも着て行ったことあるけど、何故か問題なかった

から割と服装基準は緩いのかも

UNIQLOは主にズボンを買ってる

それ以外とブランドではズボン以外を買ってる

雑誌とかの大半の服はなんで1万~2万近くするんだよ……

たまにプチプラも乗ってたりするけどさ

1着辺り、5000円~7000円以下のやつがい

2018-07-27

なわとびなわとびなわとび

「なわとび」に使う縄のことを「とびなわ」と言うらしいことを今知った。

英語で書くと、

なわとび(動) : jump rope

なわとび(名) : rope-jumping

とびなわ(名) : jumping rope

そりゃそうか。

なわとびとびなわあいわなびいびわなわとび

わたしはびわになりたい

あいわなびあ

びーるがほしい

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