- 1 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:35:48 ]
- オブジェクト指向スクリプト言語Rubyが嫌いな人のためのスレッドです。
他言語の一方的なあげ足取りが好きな最強厨御用達言語Rubyについて。 1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る 2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」 3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」 うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。 ■関連スレ Rubyについて Part 30 pc11.2ch.net/test/read.cgi/tech/1200106073/ ■前スレ Rubyについて(アンチ専用) Part001 pc11.2ch.net/test/read.cgi/tech/1190559748/ Rubyについて(アンチ専用) Part002 pc11.2ch.net/test/read.cgi/tech/1200210768/
- 116 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 12:50:54 ]
- ではプレゼン不足だな
「組み込みにすると他のライブラリもこんなに速くなるよ!」とか 「こういうときに即っと書けるようになってみんなハッピーになるよ!」とか そういうふうに巻き込んでいかないと数学系はどうにもならんぞ
- 117 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 14:05:00 ]
- >>116 一般論として提案ってのはそういうもんだよな
- 118 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 14:27:09 ]
- 結局誰にも使われず糞なままなのがRubyのライブラリ
- 119 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 14:30:35 ]
- おいおい、それはもう既出だろ。C99のComplex型と対応させると…
1. 拡張モジュールでComplex使うときにウマー 2. 計算結果がCと同じになる 3. 最適化がきくかも
- 120 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 17:52:26 ]
- それは拡張ライブラリじゃダメなのかね?
- 121 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:20:20 ]
- 個人的には、ComplexFloatを組み込みにする方が
Rubyらしいと思う。 Rubyは一応高級言語だけど、ところどころでUNIXだったり Cの実装を引きずってて、逆にそれが一部の人には便利 だったりする。自分もその一人だけど。 そういう意味で、理想の高いComplexは拡張ライブラリ、 既にある規格のComplexFloatを組み込むという方が うまい落としどころじゃないかな。
- 122 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:35:26 ]
- 現実的にFloatじゃないComplexなんて使う事あるんかいな
- 123 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:36:17 ]
- Complexを修正でもいいけどいまのところ組み込みのほうが実装が楽って言ってたような気がするんだが
ソースがみつからん・・・ あとまつもとが二本立てはダメって言ってるみたい blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/34442 ふなばは完全にヘソ曲げて議論を放棄したっぽいとおもったら一応まだレスしてたw blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/34324 blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/34455 ふなばもそうだけどんなことCでやれって思ってる奴多いのかな? blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/34382
- 124 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:58:39 ]
- ヘソ曲げてる?なんでそー気分の話にもってくんだ?だからRubyistは嫌いなんだよねー。
みんなメリットがはっきりわかんねーってゆってんじゃね。どう最適化できて、どんだけ効果あんだよってゆう いやぁ、時間の無駄だよね。漏れは関わらなくて本当によかったよ。
- 125 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 19:06:59 ]
- >>124
何をイライラしてるの?
- 126 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:03:40 ]
- >>121
その一部の人向けに拡張ライブラリを作るというのではダメなのかね? >>122 そもそも、RubyでComplex(ComplexFloat)を使いたい人がどれだけいるのかね?
- 127 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 20:19:48 ]
- そもそもRubyを使いたい人が(ry
- 128 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:12:32 ]
- Complex作者のふなばがComplexFloat入れるならComplexは入れないでくれと言い出したな
blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/34458
- 129 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 11:05:53 ]
- なんかRubyコミュって頭固い奴ばっかりだな
- 130 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 11:39:33 ]
- こうして糞ライブラリが糞のまま放置されるのである
win32/apiを標準ライブラリに取り込めコノヤロー
- 131 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 12:24:22 ]
- むらたはComplexに手を入れる気はさらさらないみたいだし
ふなばはComplexで指摘された点を直す気がないみたいだし
- 132 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 12:37:05 ]
- まつもと直伝 プログラミングのオキテ
Complexクラスは遅いから使うな(笑) itpro.nikkeibp.co.jp/article/COLUMN/20080125/292086/?P=3
- 133 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 19:22:51 ]
- ライブラリの出来よりもまつもとの好みと政治力が優先ってイメージが拭えないな
- 134 名前: ◆mput.861Kw mailto:sage [2008/04/22(火) 00:32:45 ]
- いや、あのな。
複素数の計算なんてアセンブラかCかFORTRAN以外でやる方がおかしいんだよ。 それこそ原先生が言うみたいに茶人の趣味的な使われかたをするっていうなら まだ分からなくもないし、Rubyとしてそういう方向に特化していきたいという ならいくらでもCより素直なAPIでも考えればいいさ。でも趣味じゃない仕事や 研究でRubyで複素数ってのは速度面でCより何桁も遅くて本当にありえんし、だ から「最適化可能」とか連呼されると本気で言ってんのかとか不安になるわけ。 ギャグなんだろうけどさ。速さを求めたいならハナっからRubyで書くなっての。
- 135 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 01:03:17 ]
- >>134
ふなばさんですか?
- 136 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 01:12:43 ]
- >>134
そんなのは村田と原に言えよ
- 137 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 02:37:35 ]
- あの議論、すでにそんな域じゃないしなあw
何度も「利点や欠点、労力を払う価値がよく判らない」という軸が出ているのに、そこを語る気は双方ともに皆無な訳じゃんw ・「なのでそこを明確にしましょう」派と ・「俺ん中では既に明確なのですまうまう」派が 巧みに話題逸らし合って泥団子投げ合ってるのが面白いのです。 これはもうヌラヌラした妙な火事場見物と洒落込むのが吉。 あいつら(もちろんmatz含む)、「Rubyらしさ」とか 「最適化の可能性」とか「C標準の恩恵」とか、自陣に都合のいい 「思いついた事」を口走ってるだけだろうw 今に至っちゃ「かっこよさ」やら「きもちわるさ」とかもうね(r
- 138 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 03:40:50 ]
- ML見て無いからよくわからんが相変わらずgdgdみたいだな。
- 139 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 13:14:09 ]
- PythonのComplex型は学者ウケがいいらしいけどな。
- 140 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 13:33:02 ]
- pythonは言語学系の学者にもウケがいい。
設計者の筋がいいんだろうね。
- 141 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 15:04:01 ]
- 言語学ってチョムスキーとかそっちの言語学?
- 142 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 16:39:34 ]
- >>141
チョムスキーはナンだが、そっち系の話ね。
- 143 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 16:46:03 ]
- 学者ウケが良くても、組み込みクラスにする必要は無いだろう
- 144 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 16:49:40 ]
- そんなにComplex型に興味ないなら最初からどっちも入れなければいいのではないか
- 145 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 16:54:17 ]
- 禿同。
Complex型をどうするかで揉めるのは、 せめてpython並にメジャーになってからにしろと。
- 146 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 16:55:16 ]
- >>144
実は俺もそう思う。科学技術計算に向く拡張ライブラリを作って、 C99準拠でもIEEE完全対応でも好きなようにすればいいと思うんだ。
- 147 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 18:09:13 ]
- とりあえずふなばの要望通り、Complex.rbは外そう。
まずはそれからだ。
- 148 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 19:13:46 ]
- >>147
ふなばはComplexFloatを採用するならの条件付で外せって言ってるんだよな つまりComplexFloatの採用にまつもとが消極的なので ComplexFloatとの同時採用を拒否することでComplexFloat採用を阻止したいというか まつもとに不採用の言い訳を与えたいという意図だろうから 本当に外されそうになったらなんか言ってくると思う
- 149 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:32:26 ]
- アンチなのに久しぶりにML読んじまったぜ。ComplexFloat派はさっさとどう嬉しくなるのか?どれくらい高速化するのか?実例を出すべきだな。
- 150 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 10:06:45 ]
- >>149
ComplexFloat派というほどいないだろう。 はっきり主張してるのは一人だけでは。
- 151 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 10:27:53 ]
- 俺の認識では村田と原の二人
- 152 名前:デフォルトの名無しさん [2008/05/02(金) 18:40:14 ]
- Twitter、Ruby on Railsを放棄か
jp.techcrunch.com/archives/20080501twitter-said-to-be-abandoning-ruby-on-rails/
- 153 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 19:11:00 ]
- RoRの唯一と言っていいよりどころであるtwitter、
「既に多くの部分がRoR以外で書かれている」と関係者の弁。
- 154 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 22:27:17 ]
- エンタープライズ(笑)
- 155 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 02:33:01 ]
- だからRoRはプロトタイプ用だと何度言ったら
- 156 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 03:18:02 ]
- >>155
Rubyがプロトタイプ向き RoRのせいじゃない
- 157 名前:デフォルトの名無しさん [2008/05/03(土) 22:30:14 ]
- プロトタイピングなら、本番と同じ基盤で行うべき。
本番がJavaならJava、C++ならC++。 そうでないとあまり意味が無いね。
- 158 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 22:32:40 ]
- フロのタイリングがどしたって?
- 159 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 23:04:07 ]
- >>157
んなこたない
- 160 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 05:42:17 ]
- >>157
それじゃプロトタイピングの意味がないだろw
- 161 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 08:47:49 ]
- >>157
馬鹿?
- 162 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 12:52:35 ]
- Ruby終わったな。
これで信頼性失格の烙印が押された。
- 163 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 13:32:26 ]
- まつもとざまぁ
- 164 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 15:48:42 ]
- Matz日記結構長い間止まってるね
もうRuby飽きたのかな・・・
- 165 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:58:50 ]
- >>162
信者は最初っからRuby/Railsはプロトタイプ用なんだということにして逃げようとしてるっぽいですねw
- 166 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:16:08 ]
- 私の場合、実名を晒したら
休止を偽装した移転やってるがw
- 167 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:25:46 ]
- まつもとは楽天の大規模実験に自ら関わってるからこれは痛いニュースだろうな
- 168 名前:デフォルトの名無しさん [2008/05/05(月) 22:10:53 ]
- >>159-161
あのー、プロトタイピングってさ、お客にちょっとした画面を見せて 意見を伺うポーズでご機嫌を取るためだけではなくて、 使用を予定している技術で実現可能か?問題点は無いか? 等を洗い出すという実際的意味もあるんだが… 特に1からスクラッチするのではなく、パッケージ製品を使う時には こちらがかなり重要。 …知らなかった?
- 169 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 22:16:25 ]
- え?webアプリの話しじゃないの?
- 170 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 22:51:50 ]
- >>168
え、フィージビリティ・スタディとプロトタイピングを一緒くたにする人がいるの? どっちもモックを組むけど実装の要点がまるで違うのに、どうして一緒にできるのか…
- 171 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 01:08:18 ]
- >>168
それはプロトタイプとはいわんだろ おれならパイロットプロジェクトというな
- 172 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 04:56:29 ]
- >>168
自分でも書いてるけど、 > プロトタイピングってさ (snip) > 実際的意味「も」あるんだが… だから、>>157を否定することに対しての反証にはならない。
- 173 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 19:02:25 ]
- >>170
お前、「セレブリティ」と「セレブ」の差と同じくらい、フィージビリティスタディを違う意味で使っている。
- 174 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 19:40:27 ]
- D&Dの呪文の名前かと思った漏れ
- 175 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 20:09:25 ]
- ある設計や実装方針で要求される規模や性能が満たされるかどうか確認する作業はフィージビリスタディと呼ぶだろ。
- 176 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 16:23:29 ]
- へたに意志疎通取れるとは限らない横文字多用しても……
うちでは実装テストとか負荷テストって呼んでる 別言語で画面遷移や挙動案示しただけの場合は画面テスト F/S一般を差す際は採算可能性調査に統一だなー。 本当は実現可能性評価にすべきなのかな? まあどうせ書類に起こすと採算の見地が含まれるんだけど
- 177 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:59:12 ]
- >>176
負荷テストというのは通常本番実装されたモジュールやシステムに負荷をかけるテストだろ。 >>168が言ってるのは本番の実装前に実現可能性を確かめるためのテスト。
- 178 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 21:24:55 ]
- 実用に耐えない事への言い訳が、テスト用か・・・
- 179 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 21:38:24 ]
- 176の後半と177はなんか違うのか?
- 180 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 21:57:59 ]
- ここまでのレスで
Rubyはちゃんとスケールするんだよ! という反論が無いのが悲しいな
- 181 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 22:13:43 ]
- python使い始めてみてRubyいらないことに気付いた
- 182 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 22:16:18 ]
- >>180
ここアンチスレだからな
- 183 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 12:11:01 ]
- LLスレのおかげでこのスレのことを忘れがちになる昨今
- 184 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 15:00:04 ]
- なんであそこがRubyアンチスレになってんだ?w
- 185 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 19:48:24 ]
- Rubyなんてまだ使っているやついるの?
Rubyみたいなごみを使うぐらいならScala使った方が効率がいい。
- 186 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 20:23:55 ]
- 俺はECMAScript3rdが一番手に馴染む
- 187 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 21:42:36 ]
- Rubyはスケールしないだろ。中途半端に性能を求めて進化速度が落ちるほうがやべーんじゃねーの。
あとは誤解が広まりまくってるのを何とかしたほうがいい。YARVで50倍速くなるとか、ネイティブスレッドサポートとか わかってない人ほと都合のいいように解釈する・・・
- 188 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:01:02 ]
- ネイティブスレッドはサポートしてるんじゃね?
- 189 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:10:34 ]
- それを「マルチコアでスケールするようなプログラムが書ける」と勘違いする人が多いんだよ・・・。
説明してもわかってもらえない。Java屋がネイティブスレッドサポートと聞いたらそう誤解するのは無理ないけどさぁ。
- 190 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:49:27 ]
- ああ、なるほど、そりゃ確かにありそうな誤解だ。
- 191 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 23:59:59 ]
- 俺もYARVで50倍〜とネイティブスレッド〜は聞いたことがる。
曰く「現行のRubyは構文木を解釈するから遅いけど、YARVで仮想マシンになって50倍はやくなる」 だの「現行のはユーザーレベルスレッドだけどネイティブスレッドがサポートされて性能があがる」 眉唾で聞いたら、前者は構文木の解釈で遅かったところ限定、後者はスレッド切り替えとCライブラリとの親和性のみ。 どっちもRubyの世界では当然なのかもしれないが、ちょっと間違いを誘発しやすい宣伝だよな。
- 192 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 00:58:28 ]
- マイクロベンチマーク比較で遅いといわれることが多いので、
(マイクロベンチマーク比較で)速くなりましたという宣伝手法をとったということ。
- 193 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 00:24:09 ]
- マイクロベンチマークを言い訳に使ってるけど、
結局、メソッドの呼び出しがトロいんだから、 何でも遅いんだよな。
- 194 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 09:52:10 ]
- あとループが遅いのが辛い。
- 195 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 20:53:42 ]
- 今後五年間でRuby人口は四倍に膨れ上がるという調査報告もある。
そろそろ正直な宣伝をするようにしたほうがいいと思うけどね。
- 196 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 21:46:26 ]
- なんか、縮小に転じているように見えるけど。
- 197 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 09:54:27 ]
- String#stripが、取り除く空白がなかったときは nil を返す仕様が嫌い
- 198 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 15:22:22 ]
- なんで?
- 199 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 20:03:25 ]
- Matzが元気ないから嫌い。
はやく元気になれよこのやろう。
- 200 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 06:46:39 ]
- >>199
なんだそのデレ…。 ワロタ
- 201 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 15:18:21 ]
- rubikitchへの人間性批判が
再燃するのはいつだろうか
- 202 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 19:48:12 ]
- >>197
そりゃString#strip!じゃないか?
- 203 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 23:13:04 ]
- たしかにMatz日記が更新されないとつまんないなぁ。
ところで1.8.7の変更点みてワロタ。1.8.xってこのままガンガン変更入ってくのかよ。 安定させろ。それか1.8.6を長期メンテナンスしてくれ。
- 204 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 00:22:16 ]
- >>201
再燃って。前になんかあったっけ?
- 205 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 00:28:01 ]
- 魁スレでもるびきちってのを叩きたいオーラのでてる書込みがあったな。私怨かな?かな?
- 206 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 03:46:51 ]
- 痛い人を痛いって指摘したら私怨になるのか
- 207 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 04:48:03 ]
- 私怨が相手のことを痛い人と認識させているならそうなるね
- 208 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 05:05:05 ]
- るびきちひっしw
- 209 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 05:39:57 ]
- 1/2を1にするか0.5にするかで悩んでるMatz。
結果いかんでは大混乱必至。
- 210 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 05:51:28 ]
- >>209
俺なら0にするけどな。JK
- 211 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 07:54:58 ]
- あ、0だったな。
吊ってくる。
- 212 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 07:56:18 ]
- 言い訳すると、無意識に四捨五入してた・・・
- 213 名前:デフォルトの名無しさん [2008/05/17(土) 13:21:39 ]
- codezine.jp/a/article/aid/2464.aspx
Ruby厨って変なのばっかりだな
- 214 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 14:50:28 ]
- >>209-212
久々にわろす
- 215 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 11:50:43 ]
- そもそもforkとかが組み込みなのがおかしい。UNIX中心主義なんだよ。
- 216 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 12:04:02 ]
- Rubyは嫌いだが、積極的にWindowsを排斥しようと
環境依存のバグを仕込む姿勢は評価する。
|

|