はてなキーワード: +Jとは
ちなみに今というか1年くらい前がプログラマ界その10年に1度の大不況
ウチでも二人切られたが一人は昔やってて今もう書けない保守とかやってた人もう一人はReact+JS
React+JSはJavaでBE主力の俺がすぐちょこちょこ書くようになって今半分くらいは俺が書いてる
知らない言語+ライブラリなら3週間で生産性プラス、3ヶ月で追いつくといつも言ってるし実際今回も大体そうだった
C#のサービスも二つくらいあるけど必要ならそれもやるしJavaできればまあそこそこはすぐできる
言語とフレームワークを指定してくるとこはその3週間も待てないようなとこ+言語ができるとかがスキルになるようなとこだからしょうもない仕事の可能性大きいぞ
16 番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7f62-vQNe) sage 2023/07/11(火) 13:25:48.17 ID:150+jqd/0
やっぱりヨワオってアフィウヨだったんだな
【悲劇】弱男(ヨワオ)、ついに取り乱す [322949747]
https://greta.5ch.net/test/read.cgi/poverty/1688790590/l50?v=pc
0092番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa9b-1xxE)
2023/07/08(土) 13:51:59.99ID:65qOqB4wa
ヨワオ呼びが多いようです
62 番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ cf9f-tz0l) sage 2023/05/17(水) 19:10:04.79 ID:4v3F0x350
推し活って言葉がまず気持ち悪い
意思の弱い弱者に何かポジティブなことをやってると錯覚させるクソみたいな言葉
どうしても受けつないわこの言葉
これが老害になるって事なんだろうな
振り向かれない自分を負け組ではないアピールし、自己正当化するための負け惜しみ用語だろ
やりがい搾取と同じだよ
要はすぐ辞めるかもしんねえから今出せるもん出せやって事でしょ
>643
タカりだよな卑しい
>643
言われてみれば確かに
>643
ある程度の年齢でアイドルからは卒業するのが昔は普通だったしな
企業のいいように推さされてるだけだろ
好き→推し
みたいな
>167
>167
アイドルはスキャンダルやら突然の引退で死亡することあるからその時本気で"好き"って言ってるとダメージデカいし防衛のために推しって言葉使ってると思うんだけど
>200
俺は橋本環奈ちゃんだいしゅきしゅきしゅきでかんなちゃんに嫌儲止めてって言われたら止めるからね
お前らとの別れは寂しいが、すまん…
また気色悪い“弱者男性”叩きか
終わってる板だな
本当それ
>213
女を養うっていう余裕、価値観が失われた現代で本気で言えたらカッコいいんじゃないか?
だが現実はロリアイドルにバブみを感じてオギャる奴しかいないのだ
群れ意識もある。
同じ対象を推す者同士の連帯で居場所を得て、と同時に貢献度(グッズ購入等の金額)で競いけん制しあう
うらやましい
宗教とかとやってること変わらない印象
>1みたいな理屈は後付け
才能ある人間を売り込むのはこれ案外難しい
それよりもどうでもいい普通の奴、場合によっては普通未満を混ぜて頭数揃えて、そこから選ばせる行為が重要
自分で選んで応援するってのが快楽になる、それがめちゃめちゃシノギになるってのは
Vtuberで言えば、単独の才能、新しい存在を作りだして売り込もうとしたキズナアイが難航して
事務所作って1ダースどーん!で素人に雑談させて投げ銭させた面々が儲かってるってのも本当皮肉だが
まあそういうことなんだよね、ってすごく思う
>489
ジャップ自体が完成されたものを嫌い未熟なものを好む性癖が強いな
幼稚なんだろうな
なんかでも最近は音楽は割とみんな上手くて当たり前って感じで変わってきてるしKPOPもレベル高いしで淘汰されつつあるのかもしれない
VTuberなんかひでえポンコツしかいないからそういう奴らにとっちゃたまんないだろうな
>510
元はAKB総選挙のせいだろ
最近すぐに気持ち悪いとか言う奴多いすぎだな、何でそんなにひ弱になったんだろ、赤の他人の行動に心乱されて自分が情けないとか思わないんだろうか
男で使ってるやつはキモすぎる
昔ながらのキモオタは好きな物に対する知識が凄まじいイメージあるけど、推し活とか言ってる奴らはただ貢いだ金額でSNSでマウント取ってるだけだよね
30年くらいまえの老人も
頭に「超」〇〇を付ける言葉が流行した時に違和感凄かったろうなあ
>656
「超」に関しては語義を用いて実態を歪めるような言葉ではないからな
なるほどね
受動的に搾取される単なるいちファンでしかない有象無象の存在なのに
あたかもそのアイドルの芸能活動を支えるスタッフかのように錯覚できるからか
使っている当時者たちも新しい言葉の響きの部分だけですんなり受け入れているのだろうけど
無意識化ではその言葉の主体性に気持ちよさを覚えているのだろうな
キモオタ業界でやってる分にはなんも思わんかったけど、数年前からスポーツ選手だのミュージシャンだの芸人だのなんでもかんでも推し推しうるせえ馬鹿がウジャウジャでてきたから言葉自体大嫌いになったわ
搾取されてるだけなのにそれを認めたくないからマイルドな言い方にして自分が主導で支えてやってるんだってすげ替えてるようにしか見えんわ
推し活ってのは私はもう普通の人間ではありませんのアピールじゃないの?
オタクがよくやるやつ
お前らよっぽど大衆が嫌いなんだなあ
割と嫌ってる人多くて安心した
LaTeXで、縦書き人文書のように全角括弧内()の級数下げをするマクロを書いた。
・「(」が来ると級数下げる
・「)」が来ると級数上る
・「()」のなかに入れ子の「()」が来た場合は、変更しない(本づくりのお作法)
※ 「(」と「)」が対応してないと級数下げたまま、になってしまう可能性があるので、ちゃんと合わせておくこと
\usepackage{relsize}\usepackage{newunicodechar}\newif\iffoot\footfalse\newcounter{parnest}\setcounter{parnest}{0}%()内の級数下げマクロ:変数の準備(級数下げしたくない箇所は、()の前後を\foottrue~\footfalseで括ること)
\let\origfootnotetext\footnotetext\renewcommand{\footnotetext}[2][]{\ifx\relax#1\relax \origfootnotetext{\foottrue #2 \footfalse}\else\origfootnotetext[#1]{\foottrue #2 \footfalse}\fi}\let\origfootnote\footnote\renewcommand{\footnote}[1]{\ifnum\ltjgetparameter{direction}=3\origfootnote{\foottrue #1 \footfalse}\else\origfootnote{\foottrue #1 \footfalse}\fi}%脚注コマンドを変更
\let\origendnotetext\endnotetext\renewcommand{\endnotetext}[2][]{\ifx\relax#1\relax \origendnotetext{\foottrue #2 \footfalse}\else\origendnotetext[#1]{\foottrue #2 \footfalse}\fi}\let\origendnote\endnote\renewcommand{\endnote}[1]{\ifnum\ltjgetparameter{direction}=3\origendnote{\foottrue #1 \footfalse}\else\origendnote{\foottrue #1 \footfalse}\fi}%文末脚注コマンドを変更
\makeatletter\chardef\my@J@kakkostart="FF08\newunicodechar{(}{\iffoot\my@J@kakkostart\else\addtocounter{parnest}{1}\ifnum\value{parnest}=1 \relsize{-0.5}\my@J@kakkostart\else\my@J@kakkostart\fi\fi}\makeatother%開くカッコは脚注外では級数下げ
\makeatletter\chardef\my@J@kakkoend="FF09\newunicodechar{)}{\iffoot\my@J@kakkoend\else\addtocounter{parnest}{-1}\ifnum\value{parnest}=0 \my@J@kakkoend\relsize{0.5}\else\my@J@kakkoend\fi\fi}\makeatother%閉じるカッコは脚注外では級数上げ(元に戻す)
https://okumuralab.org/tex/mod/forum/discuss.php?d=2722
以下をプリアンブルに入れることで解決できたのでメモ。環境は、lualatex+jlreq。
\usepackage{newunicodechar}\makeatletter\chardef\my@J@tdreader="2026\newunicodechar{…}{\x@my@tdrdef}\def\x@my@tdrdef{\ifnum\ltjgetparameter{direction}=3{︙}\else \my@J@tdreader\fi}\makeatother%縦書き時の三点リーダ
要するに、縦書き時(ltjgetparameter{direction}=3)には「…」を「︙」に変換するわけです。
参考:
https://ja.osdn.net/projects/luatex-ja/wiki/Documentation/attach/tc14-slide.pdf
Palgraveから出たシリーズの一つであるVoices from the Contemporary Japanese Feminist Movementという本。
キャロライン・ノーマとエマ・ダルトンという、日本もフィールドの一つとしている海外のフェミニストによる編著で、日本における今のフェミニスト活動家たちへのインタビューや活動内容などを論じている。
あんまり話題になっていないが、その中の一人が仁藤さん。あと何人かいるのだが、北原みのりさんもいる。
北原さんと言えば、トランスジェンダー問題について、TERF(Trans排除的ラディカルフェミニスト)と呼ばれていて、一部から猛烈な批判にさらされている人物。
というか、トランスジェンダーに対して敵対的であるのは明らか。
https://twitter.com/iitaikoto1u/status/1530360053873934336?s=20&t=jFl-EEsVi9Jw8lvIfxoaPw
実のところ、編者の一人であるキャロライン・ノーマもTERFと称される立場である。
https://twitter.com/Beriya/status/1569625361901821953?s=20&t=jFl-EEsVi9Jw8lvIfxoaPw
仁藤さんは慎重にトランスジェンダーに関する言及は避けているが、トランス排除的な団体や思想をもった人との付き合いがあり、おそらく彼女もトランスジェンダーには排除的な立場であるのに疑いはない。
石川優実さんが、トランスジェンダーを扱った書籍をめぐるレビューで炎上し、一時アカウントを消されていたようなことが、遠からず仁藤さんもそうなるのではないだろうか。
https://twitter.com/iitaikoto1u/status/1592857376939741184?s=20&t=pMn9K4ght0xHu9B98aoFGA
今のところ、トランスアライの人たちは、仁藤さんの反トランス的な立ち位置を薄々感じつつも、それについては糾弾することはしていないが、明るみに出るのも時間の問題だろう。
・色んなこと満遍なくやりたい
・やべー案件に何年も磔にされたくない
これが多様なサービス、アプリを作ってみたいという話なら高単価SESに行くしかない。
かなりの経験を積んだベテランじゃないと入れない世界で出身学部も見られるから相当に厳しいと思う。
フロントやバックエンド、インフラなどもやってみたいという話なら自社でウェブサービスを運用している上場企業に正社員で入るのがいいだろう。
ただし正社員ということはリリース日には何が何でもサービスインさせる立場になるということでもある。定時退社の社風であっても進捗上がってないなら稼動上げて対応ということは普通にある。
派遣で入ればそういうことは無い。上場企業ならコンプラ厳しいからね。でも数ヶ月程度、長くて数年のスポットになることがほとんどなので長期的にはどうなんだろうな。
ここでは俺の経験を踏まえて「自社でウェブサービスを運用している上場企業に正社員で入る」という前提で話す。
アピールすると良いのは使える言語、インフラの知見、構築と運用の経験。
全部が強い必要は無い。どれか一つが強くて他はまあなんとか程度でいい。逆に言うと全くダメですが一つでもあると厳しい。
使える言語では、C#,Javaを大きめな規模のバックエンドとして使ってるとこが多い反面、対応できる人はフリーにも派遣にもたくさんいるのでちょっと弱い。SIer出身でコード書いてたなら当然できるよね、というレベル。
今ならtypescript(javascript), pythonあたりができてgo あるいは Rust勉強してます、というのがけっこう強い。
分かってると思うが言語が使えるというのは、まっさらなPCを与えられて主要なウェブフレームワークをセットアップしてローカルホストを立てるとこまでを含む。
JavaならSpringboot+gradle+JUnit、PHPならLaravel、pythonならdjango、typescriptならNode+React+knex、あとJestかDreddも入るかな。
インフラ知識では、クラウド、オンプレ両方のメリットデメリットを把握しているとよい。
AWS,Azure,GCP,Oracle Cloudのどれでもいいけど実際に使った経験があるとよい。俺は個人でGCPを契約してkubernetesとVM、LBを使っている。
ネットワークの知識は薄くでも持っていた方がよい。HTTPとかcookieとかセッションとか知りませんCORSって何ですか?レベルでは無理。まあここら辺はウェブサービスを作れば必ずやるので大丈夫だろう。
LetsでSSL証明書を作ってopensslで検証してnginxに適用してHTTPS化ができるならアピールになる。
dockerはもうそろそろ使えて当然のレベルになってきているので必須。実際ウチではdockerが分からない使えない人は面接へ進めないようになっている。
構築と運用では、予算内に収まるような構築と運用、サービスインした後のトラブルシューティングの経験があるとよい。
常にコスト意識を持っていることが必要。クラウドは油断すると100万程度すぐ飛ぶ。コスト意識が無い人を運用担当として採用することは絶対にない。
トラブルシューティングで重視されるのはベンダー対応よりもエンドユーザー対応の方。
サービスを早急に復旧させること、そのためにどういう仕組みが必要なのか、構築するところから語れる知見があるとよい。もちろんそこにもコスト意識は必要。
CI/CD、PrometheusやDatadogによる監視とアラートについて語れるとよい。
CI/CDを扱うということは当然gradle,maven,yarn,シェルスクリプトは書けて使えてwebpack,minify,Jenkinsのコンフィグもできるということである。
どうだろう、かなり雑に書いたが雰囲気は伝わると思う。
あ、git使えないは論外。もし使えないなら今すぐ使えるようになるか諦めるかのどちらかで。
https://uit-inside.linecorp.com/episode/68
まだピンとこない。確かになんかスゲーってなるんだけど、SSR+jQueryとかいう狩猟採集民みたいな仕事を生業にしている自分としては、そもそもJSをゴリゴリ使うこと自体が悪だと思っていて。
隠蔽が必要になるほどDOMの動的な書き換えに気をつける必要があるのって、HTMLとかWebページに求めること自体が間違ってるんじゃないのかなと言った思想は持ってる
なので、安心してJSを書けるってのはごもっともだし気持ちもわかるけど、安心してJSを書くじゃない!JSを書くならな、親を斬りつける決死の覚悟で、DOMを切り刻みCSSで広域を汚染させる覚悟決めて、ページをぶっ壊すつもりでやれ!といった気分になる。
わかってる。そういう精神負荷バカげてるしそんなの無くてもJSを書ける方がいいっていいたいんだろう。まぁ世の中の流れとしてはそのとおりだし、反論はできない。脳みそ停止してコード書いても、安全に動くのが絶対正義だよ。
ワクワクする技術だけど、じゃあ具体的に何に使えるの?っていうのが本当に重要で、お話の中でも具体例が上手く出ていないのとか、どんな既存の問題を解決するのかわからず、わざわざ使うためのインセンティブ薄いという印象になってしまった。
仰ることはわかりますよ。フレームワークを使いこなしているだけで、言語や理論を知った気になっているという指摘はわかります。
しかしながら現実問題、大多数が使っているフレームワークを使わないと CSRF や SQL インジェクションといった脆弱性に対して低コストで応対できる方法がありますか?まさか WAF でどうにかなるなんて、言いませんよね。今どきフルスクラッチでアプリ作れ、なんて逆に技術力がないとしか聞こえませんが。
ぶっちゃけ Ruby や PHP なんて、クライアントとサーバのデータを低コストで受け渡すだけのツールとしか思ってないわ。RDB や S3 といったドメインはストレージにより近いなにかだし、iOS/Android/ブラウザ もたかが Swift/Java/HTML+CSS+JavaScript をいじるだけじゃねーか。ウェブ領域はセキュリティ気にしないと死ぬから、むしろメンテされているフレームワークを更新し続けないと死ぬんだよ。自作やメンテしてないフレームワークを利用する方が気がふれているとしか思えませんがね。
【悲報】沖縄コロナ、go to キャンペーン(7/22~)と一致 [327876567]
https://leia.5ch.net/test/read.cgi/poverty/1596958000/41
.
41 名前:番組の途中ですがアフィサイトへの転載は禁止です (アウアウウーT Sa55-2X+j)[sage] 投稿日:2020/08/09(日) 16:31:35.03 ID:6/0kXXj6a
高山義浩 | 沖縄県立中部病院感染症内科/日本医師会総合政策研究機構
https://news.yahoo.co.jp/byline/takayamayoshihiro/20200731-00190953/
.
.
そもそも、なぜ、これほどに急速に、沖縄の夜の街で新型コロナが流行し始めたのでしょう?
.
すでにメガクラスターへと発展している米兵へとリンクしている可能性もあります。
しかし、東京での流行により働くことが困難になった女性たちが、沖縄へと流れてきていた事情もあるようです。
.
リゾートバイトと言えば、聞こえは良いのですが…、生き抜くためにギリギリの女性たちが、
.
感染症の流行は、いつも社会の弱い部分をさらけ出します。外出自粛、ソーシャルディスタンス、三密回避…
これらが呼びかけられた結果、コロナは夜の街へと逃げ込んだのです。
社会保障による支えがなく、生き抜くために「密」であることが避けられぬ場所へ…。
.
これから2週間にわたって松山地区が休業するとともに、住民全体が不要不急の外出を自粛することが徹底できれば、
とくに、夜の街に限らず宴会を控えること。そして、お盆は少人数とし、里帰りは延期してもらうことも必要です。
さらに、高齢者施設や病院において、アウトブレイクが生じることがないよう、私たちは力を合わせなければなりません。
まだまだ苦しい戦いが続きますが、しかし、いずれは終わります。
.
ただ、松山で働いている女性たちは、これからどこへ流れていくのでしょうか?
社会の現実を直視したサポート体制を重ねなければ、いつまでも問題は先送りされ、終わりを迎えることはありません。
.
59 自分:番組の途中ですがアフィサイトへの転載は禁止です (アウアウウーT Sa55-2X+j)[sage] 投稿日:2020/08/09(日) 16:35:15.81 ID:6/0kXXj6a [2/3]
.
https://www.facebook.com/photo.php?fbid=3111651008888385
高山義浩
.
それらはさておき、沖縄の「ホテル足りない問題」が一部で過熱報道されるなか、個人的には「そこじゃない」感が大いにあります。
というのも、急速に患者数が増加したのは、那覇の夜の街を中心としたアウトブレイクに、私たちが気づけてなかったことに問題があったからです。
.
7月4日以降、米軍においてメガクラスター(現在までに286人)が発生したため、気を取られすぎたのです。
7月12日に北谷の夜の街で臨時検査(130人)、19日に金武の夜の街で臨時検査(198人)を行いました。
結果、陽性者はゼロであり、夜の街での感染拡大は起きていないと気を抜きました。
ところが、この時点で那覇の夜の街では、流行が始まっていたのです。しかし、さらに読みを外しました。
7月25日、26日には、ハンセンと普天間の基地従業員(983人)に対する臨時検査を行いました。結果、陽性者は1人に過ぎませんでした。
その一方で、検査機関が混雑してしまって、報告が遅延するようになってしまいました。
.
ようやく、那覇の夜の街にターゲットして臨時検査(2080人)を実施したのが、8月1日、2日でした。
つまり、米軍にこだわりすぎて、専門家の読みが後手後手に回ってしまった感があります。
いま、急速に陽性者が出ているのは、一定の流行が起きてから、検査を始めてしまったからです。
.
これまで沖縄県では、クラスター発生を疑った場合には、その周辺に対する徹底したPCR検査を実施しています。
このやり方が正しかったのかどうか、今後の分析を待ちたいと思いますが、いずれにせよ、流行に遅れて徹底して検査をすれば、急速に陽性者数が増えます。
.
ただ、こうした早期介入により発見される患者は、もっぱら軽症者もしくは無症候者です。
病院への入院を要する患者ではないため、隔離施設としてのホテルが不足します。実際、本日時点での沖縄県における重症者は3人に過ぎません。
ほとんどが軽症者なんです。重症者への治療が滞ったような、ニューヨークや北イタリアの医療崩壊とは、まったく別の問題です。
.
予告しますが、これから数日、さらに沖縄県の新規陽性者数は増加します。なぜなら、私たちは徹底したクラスター対策を続けているからです。
100人を超えるでしょう。それぐらい大きな流行が起きています。
ですから、ある1日の陽性者数の増減に一喜一憂したり、最高記録を更新3日目みたいなことには、ほとんど意味がありません。
.
63 自分返信:番組の途中ですがアフィサイトへの転載は禁止です (アウアウウーT Sa55-2X+j)[sage] 投稿日:2020/08/09(日) 16:35:52.92 ID:6/0kXXj6a [3/3]
.
そして、ホテルにいようが、自宅にいようが、周囲との接触を断つ心がけをしていれば、感染を広げることはありません。
もちろん例外はあります。ただ、診断されていない(または偽陰性の)軽症者や無症候者が、感染を広げるリスクの方がよほど大きいです。
そして、実のところ、診断されていない感染者の方が多いはずです。
.
まあ、個人的には、クラスターが明らかになった集団に対して、必ずしも検査をやり続けることはないと思っています。
高齢者や基礎疾患を有する方にのみ検査を実施して、それ以外の方には、「みなさん感染者とみなします。
14日間じっとしていてください」として外出自粛を求める方が効率的かつ確実です。
なぜかというと、受診してこない(または偽陰性の)人たちも含めて封じ込められるからですね。
.
重症化リスクの高い集団(主として高齢者)に注目して、確実に医療へつなぐ施策をとっていくことが必要なんです。
沖縄県では、50人、60人と全体の陽性者数ばかりが報道されていますが、
その陰で高齢者の感染事例がジワリジワリと増えてることに気づいていますか?
.
というわけで、沖縄県の皆さん、高齢者や基礎疾患を有する方への面会をできるだけ控えてください。
また、流行している都市部から地方への不要不急の移動も控えてください。
.
症状がある方は、外出を控えてください。学校や仕事は休みましょう。
高齢者や基礎疾患を有する方、ケアに関わる方は放置することなく、かかりつけ医に相談して受診方法の指導を受けてください。
かかりつけ医のいない方は、コールセンターに電話をかけて相談してください。
.
療養のためのホテル室数は飛躍的に増えました。さいわい、GOTOの過熱も遠のいたので、確保しやすくなっています。
57WM5riI55Sj5qWt55yB44CA5pS/562W57Wx5ous6Kq/5pW05a6YCuaxn+W0jiDn
po7oi7EKCjIwMjDlubQ15pyIMjHml6XjgIBNUklDIGJ5IOWMu+eZguOCrOODkOOD
iuODs+OCueWtpuS8muOAgOeZuuihjOOAgOOAgGh0dHA6Ly9tZWRnLmpwCuaWsOWe
i+OCs+ODreODiuOCpuOCpOODq+OCueOBuOOBruWvvuW/nOOBruOBquOBi+OBp+OA
geOBneOBruWNseapn+OBruOCt+ODs+ODnOODq+OBruOCiOOBhuOBq+aJseOCj+OC
jOOBpuOBjeOBn+ODnuOCueOCr+OAguOBk+OBk+OBq+adpeOBpuS7ruioreW6l+iI
l+OChOmjsumjn+W6l+OBquOBqeOBp+OCgjUw5p6a5YWl44KK44GM5LiA566xMjAw
MOWGhuWJjeW+jOOBp+iyqeWjsuOBleOCjOOCi+OCiOOBhuOBq+OBquOCiuOAgeOB
suOBqOmgg+OBruOCiOOBhuOBquODnuOCueOCr+S4jei2s+OBrueKtuazgeOBr+aU
ueWWhOOBl+OBpOOBpOOBguOCiuOBvuOBmeOAggrjgZ3jgYbjgZfjgZ/kuK3jgafj
gIHmlL/lupzjgYzlrp/mlr3jgZfjgabjgYTjgovkuIDkuJbluK8y5p6a44Gu5biD
44Oe44K544Kv44Gu6YWN5biD44Gr44Gk44GE44Gm44CB44GT44KM44KS55aR5ZWP
6KaW44GZ44KL5oSP6KaL44GM5aKX44GI44Gm44GE44G+44GZ44CC6YWN5biD44GV
44KM44Gf44Oe44K544Kv44Gr6auq44Gu5q+b44KE57O444GP44Ga44GM5YWl44Gj
44Gm44GE44Gf44KK44CB44Kr44OT44Go5oCd44KP44KM44KL5aSJ6Imy44GX44Gf
44Oe44K544Kv44GM44GC44Gj44Gf44Go44Gu5aCx6YGT44KS6ICz44Gr44GV44KM
44Gf5pa544KC44GE44KJ44Gj44GX44KD44KL44Gn44GX44KH44GG44CC5ZWP6aGM
44Gu44GC44KL44Oe44K544Kv44Gv6YCf44KE44GL44Gr5Lqk5o+b44GZ44KL5a++
5b+c44KS6KGM44Gj44Gm44GE44KL44Go44GT44KN44Gn44GZ44GM44CB5a6f6Zqb
44Gr5omL44Gr44GV44KM44Gf5pa544Gr5LiN5a6J44Go5LiN5L+h5oSf44KS5LiO
44GI44Gm44GX44G+44GE44G+44GX44Gf44GT44Go44Gv44CB5b+D44GL44KJ44GK
6Kmr44Gz55Sz44GX5LiK44GS44Gf44GE44Go5oCd44GE44G+44GZ44CCCgrluIPj
g57jgrnjgq/jgpLlt6HjgovkuIDpgKPjga7lr77lv5zjgbjjga7mibnliKTjga/j
gIHmlL/lupzjgajjgZfjgabjgZPjgozjgpLnnJ/mka/jgavlj5fjgZHmraLjgoHj
govjga7jga/lvZPnhLbjgafjgZnjgILjgZfjgYvjgZfjgarjgYzjgonjgIHlrp/p
mpvjgavjg57jgrnjgq/jgpLoo73pgKDjgZfjgZ/kuovmpa3ogIXjgavjgoLljrPj
gZfjgYTmibnliKTjga7nm67jgYzlkJHjgZHjgonjgozjgabjgYTjgovjgZPjgajj
ga/jgIHjgZPjga7kvZzmpa3jgpLjgYrpoZjjgYTjgZfjgZ/nq4vloLTjgavjgYLj
govogIXjgajjgZfjgaboqqDjgavnlLPjgZfoqLPjgarjgY/mgJ3jgaPjgabjgYrj
gorjgb7jgZnjgILku4rlvozluILloLTjgavlh7rlm57jgovjg57jgrnjgq/jga7k
vpvntabph4/jgYzlopfjgYjjgIHjg57jgrnjgq/kuI3otrPjgavlr77jgZnjgovl
jbHmqZ/mhJ/jgYzoloTjgozjgovjgavjgaTjgozjgabjgIHku4roiKzjga7luIPj
g57jgrnjgq/jga7nlJ/nlKPjgavmkLrjgo/jgaPjgZ/kuovmpa3ogIXjgavlr77j
gZfjgabjgYTjgaPjgZ3jgYbljrPjgZfjgYTnm67jgYzlkJHjgZHjgonjgozjgovl
j6/og73mgKfjgYzjgYLjgorjgb7jgZnjgILnt4rmgKXmmYLjga7lr77lv5zjgYzl
ubPmmYLjga7ln7rmupbjgavjgojjgaPjgaboqZXkvqHjgZXjgozjgovjgZPjgajj
ga/lvoDjgIXjgavjgZfjgabjgYLjgorlvpfjgovjgZPjgajjgafjgZnjgYzjgIHm
h7jlv7XjgZnjgbnjgY3jga/jgIHjgZ3jgYbjgZfjgZ/oqZXkvqHjgYzluoPjgYzj
govjgZPjgajjgavjgojjgaPjgabjgIHku4rlvozjgIHlm73jga7nt4rmgKXkuovm
hYvjgavljZTlipvjgZfjgojjgYbjgajjgZnjgovkvIHmpa3jgYznj77jgozjgarj
gY/jgarjgaPjgabjgZfjgb7jgYbjgZPjgajjgafjgZnjgIIKCuWFiOaXpeOBruWb
veS8muWvqeitsOOBruS4reOBp+OBr+OAgeOAjOaUv+W6nOOBjOmFjeOCi+W4g+OD
nuOCueOCr+OBr+OBneOBruWkp+WNiuOBjOS4jeiJr+WTgeOBp+OBguOCiuWFqOOB
puW7g+ajhOOBmeOBueOBjeOAjeOBqOOBhOOBo+OBn+i2o+aXqOOBruitsOirluOB
jOWxlemWi+OBleOCjOOBn+OBn+OCgeOAgeOBneOBrue1jOe3r+OCkueQhuino+OB
l+OBpuOBhOOBn+OBoOOBj+OBn+OCgeOBq+OAgeizqueWkeOBq+WJsuOCiui+vOOC
gOW9ouOBp+etlOW8geOCkuOBleOBm+OBpuOBhOOBn+OBoOOBjeOBvuOBl+OBn+OA
guOBl+OBi+OBl+OAgeengeOBruetlOW8geOBr+mAmuWRiuOBleOCjOOBn+izquWV
j+OBq+etlOOBiOOCi+OCguOBruOBp+OBr+OBquOBi+OBo+OBn+OBn+OCgeOBq+OA
geaAkuWPt+OBqOWPseiyrOOBruS4reOBp+WNgeWIhuOBq+OBiuS8neOBiOOBmeOC
i+OBk+OBqOOBjOOBp+OBjeOBvuOBm+OCk+OBp+OBl+OBn+OAguOBneOBk+OBp+OB
k+OBruWgtOOCkuOBiuWAn+OCiuOBl+OBpuOAgeWkmuOBj+OBruaWueOBrueWkeWV
j+OBq+OBiuetlOOBiOOBmeOCi+W9ouOBp+OAgeOBneOBruiDjOaZr+OBqOe1jOe3
r+OBq+OBpOOBhOOBpuabuOOBjeiomOOBl+OBpuOBiuOBjeOBn+OBhOOBqOaAneOB
hOOBvuOBmeOAggrvvJzjgarjgZzjgIHluIPjg57jgrnjgq/jgaDjgaPjgZ/jga7j
gYvvvJ4KCuWGjeWIqeeUqOOCkuWJjeaPkOOBqOOBl+OBn+mVt+acn+mWk+S9v+eU
qOWPr+iDveOBquW4g+ijveODnuOCueOCr+OCkuWkp+mHj+OBq+eUn+eUo+ODu+iq
v+mBlOOBmeOCi+OBk+OBqOOBq+OCiOOBo+OBpumcgOe1puOCruODo+ODg+ODl+OC
kuWfi+OCgeOAgeS9v+OBhOaNqOOBpuODnuOCueOCr+OCkuWMu+eZgumWouS/guiA
heetieOBq+WEquWFiOeahOOBq+WbnuOBm+OCi+eSsOWig+OCkuaVtOOBiOOCiOOB
huOBqOOBl+OBn+OBruOBjOOAgeW4g+ODnuOCueOCr+OBq+WPluOCiue1hOOCk+OB
oOacgOWkp+OBrueQhueUseOBp+OBmeOAggoK5pys5bm0MeaciOmgg+OBi+OCieOA
geOBneOCjOOBvuOBp+WbveWGheS+m+e1puOBrjjlibLnqIvluqbjgpLljaDjgoHj
gabjgYTjgZ/kuK3lm73jgYvjgonjga7jg57jgrnjgq/jga7ovLjlhaXjgYzpgJTn
tbbjgYjjgIHjg57jgrnjgq/jga7lk4HoloTnirbmhYvjgYzlp4vjgb7jgorjgb7j
gZfjgZ/jgILjgZPjga7jgZ/jgoEy5pyI44Gr44Gv44Oe44K544Kv44KS5rGC44KB
44Gm5pep5pyd44GL44KJ5bqX6IiX44Gu5YmN44Gr6KGM5YiX44GM44Gn44GN44KL
54q25rOB44Go44Gq44KK44CB5Zu95Lya562J44Gn44KC44Oe44K544Kv44Gu5L6b
57Wm44KS5aKX44KE44Gb44Go44Gu5oyH5pGY44GM55u45qyh44GO44G+44GX44Gf
44CCMuaciOS4i+aXrOOBq+OBr+OAgeODnuOCueOCr+OBruiyt+OBhOWNoOOCgemY
suatouOBruOBn+OCgeOBq+ODjeODg+ODiOOCquODvOOCr+OCt+ODp+ODs+OBruiH
queym+OCkuaxguOCgeOCi+OBqOWFseOBq+OAgeWbveWGheeUn+eUo+ioreWCmeOB
ruWil+W8t+OCkuWQq+OCgeOBn+S+m+e1pumHj+aLoeWkp+OBq+WPluOCiue1hOOB
v+OBvuOBl+OBn+OAggrjgZfjgYvjgZfjgarjgYzjgonjgIHlvZPmmYLjga7lm73l
hoXjgavjgYrjgZHjgovjg57jgrnjgq/jga7kvpvntabog73lipvjga/mnIjnlKM0
5YSE5p6a56iL5bqm44Gn44GC44KK44CB44Gd44Gu5q6G44Gp44GM5LiN57mU5biD
44KS55So44GE44Gf5L2/44GE5o2o44Gm44K/44Kk44OX44Gn44GX44Gf44CC5Zu9
5YaF55Sf55Sj5Yqb5aKX5by344Gu44Gf44KB44Gu6KOc5Yqp6YeR44Gr5b+c5Yuf
44GX44Gf5LyB5qWt44KC5YWo44Gm5LiN57mU5biD44KS55So44GE44Gf5L2/44GE
5o2o44Gm44Oe44K544Kv55So44Gu6Kit5YKZ5oqV6LOH44Gn44GX44Gf44CC44GT
44Gu6aCD44CB5oSf5p+T55eH44Gu5bCC6ZaA5a6244Gq44Gp44GL44KJ44Gv44CB
5L2/44GE5o2o44Gm44Oe44K544Kv44Gu5YaN5Yip55So44KS6KGM44GG44G544GN
44Gn44Gq44GE5peo44Gu6KaL6Kej44GM5Ye644GV44KM44Gm44GK44KK44CB6ZyA
57Wm44Ku44Oj44OD44OX44Gv5ouh5aSn44Gu5LiA6YCU44KS6L6/44KL44GK44Gd
44KM44GM55Sf44GY44Gm44GE44G+44GX44Gf44CCCgrjgZPjga7jgZ/jgoHjgIHj
g4/jg7Pjgqvjg4HjgoTjgq3jg4Pjg4Hjg7Pjg5rjg7zjg5Hjg7zjgavjgojjgovm
iYvkvZzjgorjg57jgrnjgq/jgarjganjgIHkvb/jgYTmjajjgabjg57jgrnjgq/k
u6XlpJbjga7lr77lv5zjgpLogIPjgYjjgovkuK3jgafjgIHmlL/lupzjgajjgZfj
gabjgZ/jganjgornnYDjgYTjgZ/ntZDoq5bjgYzjgIHjgqzjg7zjgrzjg57jgrnj
gq/jgafjgZfjgZ/jgILjgYvjgaTjgablsI/lrabmoKHjgarjganjgafntabpo5/l
vZPnlarjga7pmpvjgavkvb/jgaPjgabjgYTjgZ/jgqzjg7zjgrzjg57jgrnjgq/j
ga/jgIHmtJfmv6/jgZfjgabkvZXluqbjgoLliKnnlKjjgZXjgozjgabjgYTjgb7j
gZfjgZ/jgILjgZ3jgZPjgafjgIzlgaXluLjogIXjgavjgojjgovpo5vmsqvmhJ/m
n5Pjgavlr77jgZnjgovkuojpmLLjgajjgZfjgabjga/jgIHmiYvjgZnjgorjgoTj
g4njgqLjg47jg5bjgarjganjgavop6bjgozjgZ/miYvjgafoh6rjgonjga7pvLvj
goTlj6Pjgavop6bjgozjgarjgYTjgZPjgajjgYzph43opoHjgajjga7oprPngrnj
gYvjgonjgIHluIPjg57jgrnjgq/jgavjgojjgaPjgabjgoLmnInlirnjgarlr77l
v5zjga/lj6/og73jgafjgYLjgovjgI3jgajljLvnmYLplqLkv4LogIXjgavnorro
qo3jgZfjgIHluIPjg57jgrnjgq/jga7nlJ/nlKPjg7voqr/pgZTjg5fjg63jgrjj
gqfjgq/jg4jjga/jgrnjgr/jg7zjg4jjgZfjgb7jgZfjgZ/jgIIK77yc5biD44Oe
44K544Kv44Gv5L2V5pmC44G+44Gn44Gr44Gp44KM44GP44KJ44GE44Gu6YeP44KS
6Kq/6YGU44GX44KI44GG44Go44GX44Gf44Gu44GL77yeCgrjgIzjg57jgrnjgq/j
gYzmiYvjgavlhaXjgonjgarjgYTjgZPjgajjgavlr77jgZnjgovlm73msJHjga7k
uI3lronjgpLou73muJvjgZnjgovjgZ/jgoHjgavjga/jgIHnubDjgorov5TjgZfk
vb/nlKjjgafjgY3jgovluIPjg57jgrnjgq/jgpLmnaXmnIjvvIg05pyI77yJ5pyr
44G+44Gn44Gr44Gq44KT44Go44GLMeWEhOaemuimj+aooeOBp+iqv+mBlOOBp+OB
jeOBquOBhOOBi+OAjeOBqOOBhOOBhuOBruOBjOW9k+aZguOBruiqjeitmOOBp+OB
l+OBn+OAguengeiHqui6q+OBjOOBk+OBruW4g+ODnuOCueOCr+eUn+eUo+ODu+iq
v+mBlOODl+ODreOCuOOCp+OCr+ODiOOBq+WPgueUu+OBl+OAgeS6i+alreiAheOB
qOOBruiqv+aVtOOBq+aQuuOCj+OBo+OBn+OBruOBr+OBvuOBleOBq+OBk+OBrumg
g+OBp+OBmeOAggoK5pys5bm0M+aciOOBq+OBr+OAgeODieODqeODg+OCr+OCueOD
iOOCouOChOOCueODvOODkeODvOOBruW6l+mgreOBi+OCieODnuOCueOCr+OBjOa2
iOOBiOOAgeS4gOaXpeS4reODnuOCueOCr+OBq+mWouOBmeOCi+WgsemBk+OBjOa1
geOCjOOAgeWbveS8muOBp+OCguODnuOCueOCr+OBruS+m+e1puS4jei2s+OBq+Wv
vuOBmeOCi+aUv+W6nOOBruWvvuW/nOOCkumdnumbo+OBmeOCi+izquWVj+OBjOe2
muOBjeOAgeODnuOCueOCr+S+m+e1puOBruOBn+OCgeOBq+OBguOCieOChuOCi+aJ
i+OCkuWwveOBj+OBm+OBqOiyrOOCgeeri+OBpuOCieOCjOOCi+eKtuazgeOBp+OB
l+OBn+OAguWFqOWbveawkeOBjOS4gOaWieOBq+ODnuOCueOCr+OCkuiyt+OBhOax
guOCgeOCi+OBqOOBhOOBhuOBk+OCjOOBvuOBp+OBq+e1jOmok+OBl+OBn+OBk+OB
qOOBruOBquOBhOeIhueZuueahOOBqumcgOimgeWil+OBruS4gOaWueOAgeS4reWb
veOBi+OCieOBrui8uOWFpeOBjOWFqOOBj+imi+mAmuOBm+OBquOBhOOBquOBi+OB
p+OAgTHlhITmnprjgajjgYTjgYbopo/mqKHjga7nm67mqJnjgYzlvaLmiJDjgZXj
gozjgabjgYTjgY3jgb7jgZfjgZ/jgIIK77yc44Gq44Gc44CB5pel5pys6KO944Gu
44Oe44K544Kv44KS6Kq/6YGU44GX44Gq44GL44Gj44Gf44Gu44GL77yeCgrjgZ3j
goLjgZ3jgoLjg57jgrnjgq/jga7mnZDmlpnjgajjgarjgovjgqzjg7zjgrzjga/k
uK3lm73jgafjgZfjgYvnlJ/nlKPjgZfjgabjgYrjgonjgZrjgIHjgqzjg7zjgrzj
ga7lm73lhoXlnKjluqvjgoLmrobjganlrZjlnKjjgZfjgarjgYTnirbms4Hjgafj
gZfjgZ/jgIIKCuOBk+OBruOBn+OCgeOAgeWbveWGheOBp+S+m+e1puOBp+OBjeOC
i+W4g+ODnuOCueOCr+OBr+OAgeOBm+OBhOOBnOOBhDHkuIfmnprjgYvjgonlpJrj
gY/jgabjgoIxMOS4h+aemuOBruODrOODmeODq+OBp+OAgeOBiuOCiOOBnTHlhITm
nprjgajjgYTjgaPjgZ/opo/mqKHjgavjga/lsYrjgYvjgarjgYTnirbms4Hjgafj
gZfjgZ/jgILku67jgavjgarjgpPjgajjgYvlm73lhoXjgavmnZDmlpnjgajjgarj
govjgqzjg7zjgrzjgpLmjIHjgaHovrzjgpPjgafjgoLjgIHluIPoo73jg57jgrnj
gq/jgpLnuKvoo73jgZnjgovoqK3lgpnvvIjjg5/jgrfjg7PvvInjgoTkurrlk6Hj
gpLmj4PjgYjjgovjgZPjgajjgoLlm7Dpm6Pjgarnirbms4HjgafjgZfjgZ/jgILn
j77lnKjjgafjgoLjgIHjgIzluIPoo73jg57jgrnjgq/jgpLkvZzjgovjgarjgonm
l6XmnKzjgafnlJ/nlKPjgZnjgbnjgY3jgaDjgI3jgajjga7mhI/opovjgoLlpJrj
gYTjga7jgafjgZnjgYzjgIHlm73lhoXjga7nlJ/nlKPoqK3lgpnjga7mrobjganj
gYzkuI3nuZTluIPjgpLnlKjjgYTjgZ/kvb/jgYTmjajjgabjg57jgrnjgq/nlKjj
ga7mqZ/morDoo4Xnva7jgafjgZnjgIIK77yc44Gq44Gc44CB44CM6IiI5ZKM44CN
44KS5aeL44KB44Go44GZ44KL54m55a6a44Gu5LyB5qWt44Go44Gg44GR5aWR57SE
44GX44Gf44Gu44GL77yeCgrku4rlubQz5pyI5pmC54K544Gn44CB5rW35aSW44Gn
MeWEhOaemuimj+aooeOBruODnuOCueOCr+eUqOOCrOODvOOCvOOCkuiqv+mBlOOB
meOCi+ODjeODg+ODiOODr+ODvOOCr+OCkuacieOBl+OAgeW4g+ijveODnuOCueOC
r+OCkuadkOaWmeOBruiqv+mBlOOBi+OCieijgeaWreOAgee4q+ijveOAgeaknOWT
geOAgeiii+ipsOOCgeOBvuOBp+OCkuS4gOiyq+OBl+OBpuihjOOBiOOCi+S8geal
reOBr+OAgeiIiOWSjOOBl+OBi+OBguOCiuOBvuOBm+OCk+OBp+OBl+OBn+OAggoK
44Gf44Gg44CB6IiI5ZKM5Y2Y54us44Gn44GvMeWEhOaemuimj+aooeOBrueUn+eU
o+OBr+WbsOmbo+OBp+OBguOBo+OBn+OBn+OCgeOAgeS4reWbveOBp+e4q+ijvemW
ouS/guOBrualreWLmee1jOmok+OBruOBguOBo+OBn+S8iuiXpOW/oOOBqOODnuOD
hOOCquOCq+OCs+ODvOODneODrOOCt+ODp+ODs+OBruWNlOWKm+OCkuW+l+OBpueU
n+eUo+S9k+WItuOCkuani+evieOBl+OBn+OCguOBruOBp+OBmeOAggrlvZPliJ3j
gIHjgZPjgozjgokz56S+44GL44KJ44Gv44CBNOaciOacq+OBvuOBp+OBqzHlhITm
nprjga7nlJ/nlKPjgarjganliLDlupXnhKHnkIbjgaDjgajoqIDjgo/jgozjgb7j
gZfjgZ/jgYzjgIHml6XmnKzjga7nqq7nirbjgpLmlZHjgYbjgZ/jgoHjgavjgYLj
gonjgobjgovmiYvjgpLlsL3jgY/jgZfjgabnm67mqJnjgpLpgZTmiJDjgZfjgabm
rLLjgZfjgYTjgajjgYrpoZjjgYTjgZfjgb7jgZfjgZ/jgILntZDmnpzjgIHjg5nj
grnjg4jjgrfjg4rjg6rjgqrjgafntIQ55Y2DNueZvuS4h+aemuOBvuOBp+epjeOB
v+S4iuOBkuOAgTHlhITmnpropo/mqKHjga7nm67mqJnpgZTmiJDjga7lj6/og73m
gKfjgYLjgorjgajjgZfjgabjgIHnm7TjgaHjgavmnZDmlpnjga7norrkv53jgIHo
o73pgKDjg6njgqTjg7Pjga7nq4vjgaHkuIrjgZLjgpLjgrnjgr/jg7zjg4jjgZfj
gabjgYTjgZ/jgaDjgY3jgb7jgZfjgZ/jgIIK77yc5a6f6Zqb44Gu44Oe44K544Kv
55Sf55Sj5L2T5Yi244Gv44Gp44GG44Gq44Gj44Gm44GE44KL44Gu44GL77yeCgo0
5pyI5pyr44G+44Gn44GrMeWEhOaemuimj+aooeOBrueUn+eUo+OCkuihjOOBhuOB
n+OCgeOBq+OAgeiIiOWSjOOBoOOBkeOBp+OCguS4reWbveOBq+OBiuOBhOOBpue0
hDIw44Kr5omA44Gu57ir6KO95bel5aC044Go57SEMeS4h+S6uuOBrue4q+OBhOWt
kOOBqOaknOafu+imgeWToeOCkueiuuS/neOBl+OBpuOBhOOBvuOBmeOAggoK44GT
44KM44Gr44Gv44CB6IiI5ZKM44GM5Lit5Zu944Gr5pyJ44GZ44KL5qeY44CF44Gq
44ON44OD44OI44Ov44O844Kv44KS6aeG5L2/44GX44Gm44CB5bCL5bi444Gn44Gq
44GE44K544OU44O844OJ44Gn44GT44Gu5L2T5Yi244KS5pW044GI44Gf44Go6IGe
44GE44Gm44GE44G+44GZ44CC5LyK6Jek5b+g44KE44Oe44OE44Kq44Kr44Kz44O8
44Od44Os44O844K344On44Oz44KC54us6Ieq44Gu44ON44OD44OI44Ov44O844Kv
44Gn5p2x5Y2X44Ki44K444Ki44Gu5Zu944CF44Gr57ir6KO95bel5aC044Go5Lq6
5ZOh44KS56K65L+d44GX44CB55Sf55Sj44KS6KGM44Gj44Gm44GE44G+44GZ44CC
CuOBk+OCjOOBoOOBkeOBruS6uuWToeOCkumbhuOCgeOBpuOCguOAgee4q+OBhOWt
kOOBleOCkzHkurrlvZPjgZ/jgoox5LiH5p6a44KC44Gu44Oe44K544Kv44KS57ir
6KO944GZ44KL5b+F6KaB44GM44GC44KK44CBMjTmmYLplpPkvZPliLbjgafjga7n
lJ/nlKPjgpLooYzjgaPjgabjgYTjgb7jgZnjgILlkITlt6XloLTjgafkuIDlrprp
h4/nlJ/nlKPjgYzpgLLjgpPjgaDmrrXpmo7jgafmpJzlk4Hjg7vmorHljIXjgZfj
gIHnm7TjgaHjgavoiKrnqbrmqZ/jgafml6XmnKzjgavpgYvjgbbjgajjgYTjgaPj
gZ/jgqrjg5rjg6zjg7zjgrfjg6fjg7PjgavjgarjgaPjgabjgYTjgb7jgZnjgIIK
77yc44Gq44Gc44CB5LiN6Imv5ZOB44GM55m655Sf44GX44Gf44Gu44GL77yeCgrl
vZPliJ3jgIHoiIjlkozjgYvjgonjga/jgIzoiIjlkozjga7lkI3liY3jgYzlh7rj
govku6XkuIrjgIHlvpPmnaXpgJrjgorjga7lm73lhoXmpJzlk4HjgpLooYzjgYbj
ga7jgafjgarjgZHjgozjgbDjgZPjga7ku5Xkuovjga/lvJXjgY3lj5fjgZHjgonj
gozjgarjgYTjgI3jgajlvLfjgY/oqIDjgo/jgozjgb7jgZfjgZ/jgILjgZfjgYvj
gZfjgIHoiIjlkozjga7lm73lhoXmpJzlk4Hjga/jgIHkuIDml6blhajjgabjga7j
g57jgrnjgq/jgpLkuIDjgYvmiYDjga7mpJzlk4Hmlr3oqK3jgavpm4bjgoHjgIEx
44Of44Oq56iL5bqm44Gu57ir44GE55uu44KE5oqY44KK55uu44Gu44Ga44KM44CB
5biD44Gu44G744Gk44KM44KC5LiN6Imv5ZOB44Go44GX44Gm5by+44GE44Gm44GX
44G+44GG44Go44GE44GG44Os44OZ44Or44Gu5a++5b+c44Gn44GZ44CC44GT44Gu
44Gf44KB5b6T5p2l44Gp44GK44KK44Gu5Zu95YaF5qSc5ZOB5L2c5qWt44KS6KGM
44Gj44Gm44GE44Gf44Gu44Gn44Gv55uu5qiZ44Gu5Y2K5YiG44KC6YGU5oiQ44Gn
44GN44Gq44GE5Y+v6IO95oCn44GM44GC44KK44CB57eK5oCl6YG/6Zuj55qE44Gq
5a++5b+c44Go44GX44Gm54++5Zyw5qSc5ZOB44KS5Z+65pys44Go44GZ44KL44Kq
44Oa44Os44O844K344On44Oz44Gr5aSJ5pu044GX44Gm44KC44KJ44GE44G+44GX
44Gf44CCCuaXpeacrOOBq+aMgeOBoei+vOOCk+OBoOW+jOOBr+OAgemFjeW4g+a6
luWCmeautemajuOBp+acgOe1guODgeOCp+ODg+OCr+OCkuihjOOBhuOBruOBp+OB
meOBjOOAgeOBk+OBk+OBp+OBruODgeOCp+ODg+OCr+OCkuOBmeOCiuaKnOOBkeOB
n+S4jeiJr+WTgeOBjOWIqeeUqOiAheOBruaJi+WFg+OBq+WxiuOBhOOBpuOBl+OB
vuOBo+OBn+OBk+OBqOOBr+iqoOOBq+eUs+OBl+ios+OBquOBj+aAneOBo+OBpuOB
hOOBvuOBmeOAguOBvuOBn+OAgeiHquayu+S9k+OBq+OCiOOBo+OBpuOBr+OAgeOB
k+OBhuOBl+OBn+S9nOalreOCkuS/neWBpeaJgOOBq+S+nemgvOOBl+OBn+OBk+OB
qOOBp+OAgeS/neWBpeaJgOiBt+WToeOBruS9nOalreOCkuWil+OChOOBmee1kOae
nOOBq+OBquOBo+OBn+OBk+OBqOOCguWPjeecgeeCueOBqOOBl+OBpuiqjeitmOOB
l+OBpuOBhOOBvuOBmeOAggoK44Gh44Gq44G/44Gr44CB54m55a6a44Gu5Yy755mC
55So44Oe44K544Kv44KS6Zmk44GN44CB44Oe44K544Kv44Gr5a++44GZ44KL5Zu9
6Zqb55qE44Gq5ZOB6LOq5Z+65rqW44Gv5a2Y5Zyo44GX44G+44Gb44KT44CC44G+
44Gf44CB5Zu95YaF44Gr44GK44GR44KL44Oe44K544Kv44Gu5qWt55WM5Zuj5L2T
44GM5Ye644GX44Gm44GE44KL5ZOB6LOq5Z+65rqW44KC44Ob44Or44Og44Ki44Or
44OH44OS44OJ44Gu5qSc5Ye65Z+65rqW44GM56S644GV44KM44Gm44GE44KL44Gg
44GR44Gn44CB5ZCE56S+5q+O44Gu6Ieq5Li75Z+65rqW44Gr44KI44KL5qSc5ZOB
44GM5Z+65pys44Go44Gq44Gj44Gm44GE44G+44GZ44CCCgrkuI3oia/lk4Hjga7l
oLHpgZPjgpLlj5fjgZHjgabjgIHnj77lnKjjgafjga/kuovmpa3ogIXjgavjgYrj
gYTjgabjgoLoh6rkuLvnmoTjgavlm73lhoXmpJzlk4HjgpLlrp/mlr3jgZfjgabj
gYTjgZ/jgaDjgYTjgabjgYTjgovjgajjgZPjgo3jgafjgZnjgILjgIzlj5fms6jj
gZfjgZ/ku6XkuIrjgIHkvIHmpa3jga/lroznkqfjgaroo73lk4HjgpLlsYrjgZHj
govjga7jgYzlvZPnhLbjgaDjgI3jgajjgYTjgaPjgZ/mhI/opovjga/jgoLjgaPj
gajjgoLjgafjgZnjgYzjgIHjgZ3jgozjga/jgYLjgY/jgb7jgaflubPmmYLjgavj
gYrjgZHjgovluLjorZjjgafjgIHnt4rmgKXkuovmhYvjga7lr77lv5zjgavjgb7j
gafjgZPjgozjgpLopoHmsYLjgZnjgovjgZPjgajjga/phbfjgaDjgajmgJ3jgYTj
「A.png」が画面上に表示され、隠しタグOneの中に「A.png」と記載される。
「B」というボタンを押したら
「B.png」が画面上に表示され、隠しタグOneの中に「B.png」と記載される。
前にあった画像の上に重なるように表示され、別の隠しタグSubの中に「C.png」と記載される。
「Push」ボタンを押したら、画面上に表示されている画像が「Default.png」でサーバー上に保存する。
ユーザー側が保存できたらDefault.pngファイルを消す(どうやるか不明)
そうだったとして。
1人目がA+Cを実施し保存 2人目がA+Bを実施し保存したとする。
「同時に保存ボタンを押す」というのはあまり考えられないんだけれど
ユーザーのキャッシュ?等を考えるのが一番いい方法だと思うけれど
正直どうやったらいいのか分からない。
ファイルは必ず「Default.png」でサーバー上に保存してからユーザー側に持っていきたい。
どういった手段があるだろうか。