「css」を含む日記 RSS

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

2022-01-20

HTMLJavaScriptCSS書くならいろんなツールいらんというのも分かるし

ぶっちゃけそれが一番強いっていうのも分かるな

そして間違いなく5年後も通用する(場所によっては)

anond:20220120002809

# slim

doctype html
html
  head
    title Slim のファイル例
    meta name="keywords" content="template language"
    meta name="author" content=author
    link rel="icon" type="image/png" href=file_path("favicon.png")
    javascript:
      alert('Slim は javascript の埋め込みに対応しています!')

# haml

%section.container
  %h1= post.title
  %h2= post.subtitle
  .content
    = post.content

# pug

doctype html
html(lang="ja")
  head
    meta(charset="utf-8")
    style(src="css/style.css")
    title タイトル
  body
    h1 見出し1
    #container
      p Pugのテストページです。

醜い!!!!!!

2022-01-18

ITスクールの闇

htmlcssってたいての人は30h-50hぐらいの訓練で習得できるんだよ。基本的な部分だけなら。

広告にあるような年収800-1000万とかの年収必要技術はもちろんこれではない。

必ずしも学歴必須じゃないけどその年収学歴社会を勝ち抜いた理系博士とかの年収なんですよね。

闇が深いよな。

2022-01-07

経験から1ヶ月!Pythonで観る将ライフを向上させた話(プログラム編)

まとめ

プログラミング経験から1ヶ月ほどで、将棋評価値の新たな方法でのグラフ化を行うPythonツールを作った。

https://github.com/k-the-p/notherscore

この記事は2本立てです。プログラミングより結果のグラフ将棋に興味がある方はもう一方の将棋から読むことをおすすめします。

未経験から1ヶ月!Pythonで観る将ライフを向上させた話(将棋編)

目標

評価値以外の観る将の楽しみとして、手の広さの可視化提案する

AIはわれわれアマチュア将棋への親しみを大幅に向上させてくれた一方で、棋士が悩みに悩んだ結果として評価値が下がる手を指してしまったときに、「悪手きたwwww」と騒ぐ主にABEMAのコメント欄には忸怩たる思いがあった。

とはいえ、もう評価値を知らなかった時代に後戻りするなんてことは誰にもできないだろう。そして、電王戦から将棋にハマった自分自身としても、AI否定はしたくない。

であるなら、AIを用いた新しくよりよい将棋の楽しみ方を探っていくしかないのではないか

以前から私は、「AIの手を指せるなら人間も苦労しないんだよなあ」と思っていた。あるとき藤森哲也先生Youtubeチャンネルで言っていたことを聞いて得心がいった。「AIの一手は最強の一手なんです。確かにプラス1000点になるけど一手間違えた瞬間にマイナス何百点になるような綱渡りの手。それよりもアマチュアの皆さんにはプラス数百点で得は少ないけど安全な道、最善の一手を学んで欲しい」(大意)と。

ここで言う「最強の一手」に人間にして最も近いのは紛れもなく藤井聡太四冠であろう。藤森先生アマチュアに向けて喋っていたが、その葛藤は間違いなくプロの中でもあるはずである渡辺明三冠が言うように「藤井くんと全く同じスタイルを今から目指しても絶対藤井くんより強くなれない」のは自明であるからして。

私はここにドラマがあると思う。また、最強の一手と最善の一手が等しく「いい手」に見えてしまうわれわれアマチュアとしては、そこを機械に教えてもらえるのであれば、棋力向上にも繋がりそうである

具体的目標

第1候補手と第2候補手の評価値の差を取ってグラフ化すればよさそう?

(差が小さければ手が広い、差が大きければ絶対手に近い、綱渡り

目指すのはあくまで便利な将棋ツール将棋AIを作りたいわけではないので、将棋AI自体局面を入れたら評価値を吐く謎の箱という扱いでよい。

手法

Python一択

グラフ化や数値の扱いだけでなく、将棋AIとのやりとりをやってくれるあれこれもあるようなので。

あと習得が楽だと聞いた。その話を教えてくれた人はもう10年間英語学習法をブクマし続けてるけど。

あと「読みやすコードじゃないと動かない」って設計思想がかっこいい。ついでに言うといわゆる「おまじない」が少なそうなのも魅力。(CのHello world挫折した経験あり。studio.hって何……)

何をしたか

詳しい人に聞く

プログラム講師をやっている?方が音楽制作を初歩からやってみる、という(残念ながら)リアルタイム視聴者が俺だけしかいないような配信があったので、音楽の基礎(についての知識は持っていた)を教えてあげたお返しのような形で、「pythonでこういうことがしたくてこういうライブラリがあるのはわかった。経験HTML+CSS変数導入前、Bootstrapなんてなかった)のみ。どうしたらよいか」という質問をしたら、「progateは簡単すぎると思うのでPaizaが丁度いいのではないか」というアドバイスを頂き、比較もせずに即登録したのだが結果的にはこれがドンピシャだった。

Paizaラーニング

最近流行りの、環境構築不要で講座の内容を書いて覚えるタイプサイト

無料で入門講座の序盤を受けていたらふと目に入ったのが、「対象者:これからプログラミングを学びたい方。HTMLがどのようなものかを知っている方。」でYoutuber先生オススメ完璧か?と思った。そして実際に完璧だった。

基本的に1講座3分+演習1~2問+やりたければ問題集たくさんという形式なのだが、これが簡単すぎることなく難しすぎることもなく、俺の知識レベルベストマッチだった。基本的に毎回何か書くことになるので、変数とは~みたいな解説だけで終わる回がほぼ無いのも飽きなくてよい。

Python入門(と言ってはいるがまだこれだけで発展編はない)の見出しは「プログラミングとは」「条件分岐比較演算子」「ループ処理」「リスト」「辞書」「多次元リスト」「関数」「クラス」「クラス発展」「例外処理」に各5~8講座*3分+演習、という感じ。クラス発展の途中で行けそうだと思ったのでドロップアウトして実製作に移った。実際関数まで理解していれば、この程度の小さなツールには十分だった(もしかしたらクラスを使えば多少楽になった場面はあったかもしれないけど)。

また、これは書いてる今気づいたことだが、上のコースで学んだことで、実際に役立たなかったものほとんどなかった(強いて挙げれば辞書くらい?使えてないだけかも)。このこともコース構成の優秀さを示している。

ここまででだいたい2週間くらい。

Google colab

もともとこのサービスは知っていたのと、谷合先生が実際に使っていたように、便利そうなライブラリのcshogiが主にcolab(jupyter)上で動かすことを意図しているようだったので、まずここから入った。最初はcshogiが列挙してくれる特定局面での合法手をリストに入れて、そのリストの項目数=その局面での合法手の数を出力することから始めた。これは本当に簡単にできて興奮した。

学習と好きなことが直結してると、こんなサンプルコードみたいな簡単なことで喜べるのでコストパフォーマンスがよい。

cshogiとやねうら王をusi連携する

cshogiのチュートリアルで紹介されているレサ改というAIがどうもmultipv(有望な候補手を2手以上挙げる)に対応してないらしく、強さ的な問題でいずれ手を出すつもりだった予定を繰り上げてやねうら王との連携を試みる。

makeって何?あー、もりかしてMakefileが無いと動かない?(これを書いている今もこんな理解である)みたいな人間でもなんとかやねうら王をビルド?することはできた。レサ改をcshogiに読ませる数行のサンプルコードがとても役に立った。今でもあの完成品らしき拡張子が無いファイルがなんなのか分かってない。(なお、評価関数nn.binが無いと怒られたのでどこのご家庭にもある水匠4のそれをぶち込んだら動いた。評価関数とやねうら王の分担は今もって理解あやふや)(また、途中でAyane[やねうらお謹製ライブラリ]も使おうとしたがcolab上では上手く動かす方法が分からなかった)

一応これでcshogiで局面の最善手と次善手およびそれらの評価値を呼び出せるようになったのだが、単にdebugでずらずらと余計なものまで出力するのではなく、重要な指し手周りのinfoだけ出力するようにしようとしたが、上手いやり方がわからず、結局こうなった。

sys.stdout = open('out.txt', 'a')
engine.go(listener=print)

ここは絶対もっとマシなやり方があるはずなので、識者の教えを請いたい。

ようやくWindowsPythonVSCodeを入れる

Colab上でまあまあ目処がついたので、この辺りでPython環境を作った。ここまでそれをやっていなかった理由は、「おま環」トラブル可能性をなるだけ遠ざけておきたかたかである環境が悪いのか俺が悪いのか分からない、というのは初心者にとって限りなきストレスである。あーネットが繋がらなくてルーターの設定や接続とか支払いとか文字通り部屋をひっくり返しながら調べてたら実はフレッツ自体が落ちてた件を思い出してイライラしてきた。cshogiはJupyter上で動かすことを意図しているようなので、それで動かなければ自分の書き方が間違っているのだとほぼ確実にわかる。

まあこの辺りはいろんなサイト見ながら仮想化などしつつ普通に仮想化が何か分かってないんですけど。

Jupyter notebook

これまでColab上で書いてきたものは多少の書き換えで動いたので、ローカルにJupyter notebookをインストールして、数字計算グラフ化を試みる。

ちなみにこの時点で得られているデータはこんな感じ。

go
info depth 1 seldepth 1 score cp -47 multipv 1 nodes 483 nps 241500 time 2 pv 3c3d
info depth 1 seldepth 1 score cp -86 multipv 2 nodes 483 nps 241500 time 2 pv 4a3b
info depth 2 seldepth 2 score cp -53 multipv 1 nodes 847 nps 423500 time 2 pv 3c3d 9g9f
info depth 2 seldepth 2 score cp -68 multipv 2 nodes 847 nps 423500 time 2 pv 8c8d 7g7f
info depth 10 seldepth 17 score cp -78 multipv 1 nodes 100163 nps 1963980 time 51 pv 8c8d 2f2e 4a3b 7g7f 3c3d 2e2d 2c2d 2h2d 8d8e 6i7h 8e8f 8g8f
info depth 10 seldepth 17 score cp -111 multipv 2 nodes 100163 nps 1963980 time 51 pv 3c3d 7g7f
bestmove 8c8d ponder 2f2e
go
info depth 1 seldepth 1 score cp 117 multipv 1 nodes 206 nps 206000 time 1 pv 2f2e
info depth 1 seldepth 1 score cp 78 multipv 2 nodes 206 nps 206000 time 1 pv 7g7f
...

今回の小目標は、goで区切られた中からから2行目と3行目のcpほにゃららを取得していい感じのリストにする、というものだ。この辺りは正規表現でなんとかなるだろうと見通しを立てたが、実際そうなった。

ただ、後手が見たとき評価値が後手目線なので、それだけにマイナスをかけるのはどうするか(そうしなければ、先手+3000点の次が「後手から見て」-2900点だったりして綺麗にグラフにならないのだ)を調べるのに結構時間が掛かった。

また、詰み周りでまたプラスマイナスカンストの絡む計算をしたくないのもあり、数値にNaNを入れてグラフ表記を省略することにしたのだが、そうするとnumpyの関係整数(とNaN)しか扱わないのに浮動小数点で計算しなければいけなくなって若干気持ち悪かったり。まあ動くのでヨシ!

中間報告

この時点で、ローカルにKIFファイルを保存し、pyファイルでcshogiと水匠を動かし、Jupiter notebookを開き評価グラフと手の広さのグラフを重ねて表示する、というそれなりのものは出来上がった。

簡単に言えばpyファイルで1手10局面(森内チャンネルに出てたHEROZの方が使ってた数字をそのまま使っているので特に意味は無い)探索させ、最善手と次善手についての生の評価データを吐き出させ、ipynbでそれを整形し、グラフ化している。

基本的に全部VSCode上でできるので、慣れれば計算時間も含めて10数秒で結果が出るのだが、このワークフローはいかにも美しくない。

なので、Flaskという簡単らしいフレームワークを使ってローカルWebアプリとして使えるようにしようと思った。inputとoutputをどうにかするだけだから余裕やろ。

Google colabを触り始めてからここまで1日。圧倒的成長!

ローカルWebアプリを作る

Flaskを学ぶ

Paizaラーニング再び。後半ではデータベースとか本格的な話もあるようなのだが、txtに書き込む一行掲示板を作るまでの前半部を高速で履修(演習は全部飛ばした)。なるほどー、こうやってやりとりするのね、と最低限は完全に理解した

モジュール

Jupyter向けのコード普通Pythonに直してあっちで数字を出してこっちでそれを受けて元に戻して……とかやってると循環参照か何かで怒られることに。その対策に細かく部分を分けて関数にしたのだが、その場合ってもしかしてdefの内部しかまれない?(共通部分も読まれると思ってた)(いや、共通部分は読まれるけど他のdef内が見えないのか?何も分からん)なるほど。こうなると関数の内部から上に戻るためにクラスとか欲しくなるのかなーという感想

最終的にWebに公開しようとこの時点では思ってたので、txtに一旦出力するのが安全性的にどうかとか考えてたのだが、テキストの読み取り周りでハマる。結局抜け出せず諦めた。

以降は、HTMLダブルクオートが抜けてるのに一時間気づかないとか、FlaskのXSS対策対策をするとか、ファイル書き込み設定をミスって2万手くらい蓄積されて評価グラフが大変なことになったが、原因に気づかずひたすらグラフ生成部を調べ続けるなど、非本質的問題にかかずらっていたので書くことは特にない。

GithubVSCodeとなら連携がらくらく

なので、最初にgitignoreしてなかったせいで1万ファイルくらい上げそうになったけど、それ以外は特に問題も無く。中間報告からここまで2日ほど。結局1ヶ月かけずにプログラミングをそれなりに身につけることが出来た。「プログラムを覚えたければ作りたいものを見つければいい」というのは本当だな、と改めて思った。

で、どうなったの?

については将棋編の方で詳しく書いています

https://anond.hatelabo.jp/20220107060727

どれくらい書けるようになったのか、を見たい方は主にvalue_output.py(将棋AI思考させてデータを取り出す)とgraph.py(データを整形してグラフを書き出す)を見ていただければいいかと思います

謝辞

最初にPaizaを教えてくださったYoutuberの方、cshogiを初心者でも使いやすいように作って展示してくださったTadaoYamaoka様、水匠開発者のたややん様、水匠含めこんにちの将棋AIの基盤を作ってくださったやねうらお様、cshogiを通して利用したpython-shogiのKIFパーサーを書いてくださったTasuku SUENAGA様に、厚く御礼申し上げます

最後

私は現在仕事Twitterフォロワー募集しています

30歳無職よろしくお願いいたします。

https://twitter.com/k_the_p

2021-12-18

フリーターワイが学生時代習得しとけばもうちょっと時給上がったのになと思うものランキング

1.CAD

時給1400円ぐらい貰える

 

2.ウェブデザイン(htmlcss)

時給1200円ぐらい貰える

 

3.簿記

座り仕事ができる

2021-12-08

お前らがGitHubに公開してるもので便利なプログラム

何かある?

いや、俺自身プログラミングなんて一ミリも知らないんだけどさ

今って自分で書いたコード無料で公開してみんなで共有しようぜって時代になってるんでしょ?

プログラミング分かるやつなら、このコード便利だから普段から使っててこんなにネットライフ便利になってるよってものあるんじゃないか

それを俺に教えてくれよ

俺もそれ使いたいし

なんならそこからコード読んでプログラミングいろはを学べたらなと思うんだよ

HTMLのかCSSならなんか見てたらどこをどういじったらどうなるのかって分かるようになってくるじゃん

そんな感覚

かいいのない?

2021-12-05

今更聞けない質問なんだがweb assemblyことwasmって動的サイト?作れんの?

動的ってか阿部寛じゃないようなよくある企業サイトみたいな最新の静的サイトって感じのやつ

スクロールするたびに文字が浮き出てフラッシュ切り替えてとかはやらなくていいけどヘッダー追跡とかを全部wasmでやれるならやりたい

イメージではよくあるフラッシュゲームみたいなのを読み込んで操作させる感じなんだけどあってる?(ゲームエンジン系のwasmってだいたいそんな感じだろ)

そもそもアニメーションとか一部だけしかアセンブラにできないの?

今までベタ書きでCSS HTML JS書いてホームページ作ってたのを+wasmにするかそもそもそういうジェネレーターに切り替えるかを悩んでる

教えてくれ

2021-11-29

直50代はウザい。

朝にテレビ見てて50代の人が余り好意的に取り上げられていない内容が放送されていた。

生気がないとか、デジタル対応してないとか、そういう気力が無いとか。

そういう50代自身デジタル対応自分ではしていると思い込んでいるらしい。

そうじゃねえ、ウザいから振らないだけでスペック足りてねえよ。

また中途半端知識を持っていて振りかざして来るのもウザい。

かなり昔に話になるがなってしまうが、webページ制作プレゼンした事があった。

相手は客先複数でその中に50代のおっさんも居た。

俺は制作会社に居て、代理店経由で仕事を受け説明のために要望されて同席した。

当時はCSSも無い時代で、色んな表示環境に合わせる為blank画像を使ってどの環境にも

上手く表示されるようにレイアウトする事が主流だった時代があったのだけれど、

打ち合わせ1回目はいデザインですねと普通に終わって、データをお渡しして相手検討するという所で終了したのだけど、

2回目の打ち合わせ時に、開口一番そのおっさんがそのHTMLを覗いたらしく何でこんな作り方してるんだといきなり怒鳴り立てて来た。

画像数を水増しして請求いるんじゃ無いかとか言い出す始末。

その水増しという単語に他の人間が反応した。

その分はきちんと差し引いて見積もりも出しているのに、自分の見つけた不可解な内容を

あなた方が騙しているみたいな事を言い出してざわざわし始め、もうその打ち合わせは終わってしまった。

相手方も代理店の他の人間も作り方とかそういうのを全く知らないので、もうそおっさん自分の会話になってしまった。

その後結局代理店にも説明したが、代理店も内容がよく分からず、客が怒ったという事実こちらをよく思わない発言をされてしまった。

その話も当然流れた。まあ自分もそこでと上手くなだめるとか

何らかあったのかと言う点は次回に活かそうと考えた。

当時は、画像いくら圧縮しても軽減には限界があるのでソースとblank画像でやった方が軽く早く表示されていい場合もあった。

(もう今はそんな方法よりも効率的方法は多いし、何より回線スピードも速い。)

テレビ見てたらそんな事をふと思い出した。

昔の50代と今の50代をそのまま比較するのはナンセンスとも思えるが、

必要とされている能力に対して、明らかに劣っており、年功序列で高い地位に居るだけなのは

時代が変わってもそう大差無いなというのは思った。

そう考えると自分対象になりつつあるも、50代で退職勧告というのは

給与に見合ったリターンが無い人へは切り捨てるというには至極当然とも言えるのかも知れない。

まあ人脈有るとかその辺の利点はある以上、自分能力を活かしてください。

2021-11-17

ホットエントリフィルタが欲しい

フェミニズム関連の特定個人発言が一日に複数個目に入るのしんどい

なんならTwitter自体いらない

ユーザーCSSとか要素ブロックとかでどうにかなるかな?

2021-11-11

つのまにかWEBマスターになっていたでござる

最近いろいろあってシステム系の会社からベンチャー企業?とでもいうところで

働くことになった。前職がドブラックで今回はホワイト企業認定受けているところで

今のところそれに相違はないようだ。

そこで私は入力フォームにひたすら打ち込む作業をひたすらやっていたのだが

昨夜上司に呼ばれた。

「お前確かホームページ作れるっていっていたよね」

「はぁ、面接ときにいいましたが改修作業ぐらいはやっていました」

謙遜しなくていいよ(この辺で第六感がやばいと告げる)。こないだの会議でさ…」

どうも聞くところよるとECサイトやもろもろ立ち上げることになったらしい。

それで人員をどうするかってことになり、

「なら今最近打ち込み業務をやっている社員(今時給制)が元SEなので、それと現ホームページwordpressを少し使える60歳)担当をあてがおう」

って感じになったらしい。

・・・私、専門はVBAjavaで体系的な知識しか知らないのだけど

やべぇよ。何から勉強すればいいんだ・・・css? PHP?

学習するのは最近だとyoutubeか有料学習サイトを使えばいいのか?

土日はFF14で過ごそうと思っていたのに・・・

2021-11-08

何かを作れるようになりたい

HTMLCSSは本を何冊かこなして、なんとなく書けるようになった気がする。

次はなにか自分が使えるようなサービスとかを作ってみるのが定石らしいのですが、PythonPHPRubyJavaScriptと一体何を選んだらいいのでしょう?

2021-11-03

anond:20211103115407

見かけ上の改行のせいでCSS崩れてるんでしょ

2021-10-17

くらげバンチマンガが見れなくなった

win7骨董pcからか?

cssjsがまったく読み込めずに生のhtmlが見えてる感じ

2021-10-07

Webデザイン技術は完全に陳腐化するのではないか

一通り学習した経験があるがもう何年も触っていないが、

CSSにしてもJQuery?にしてもアップデート陳腐化が激しく、

もはやこの技術を追いかけるのは無意味と思えてくる。

このあたりは技術というよりデザイン的な部分であり、

漫画のページ単位という概念Webにより陳腐化したように、

HTML/CSSという技術自体もいずれ極小化していくように予測している。

2021-09-27

地雷過多のVtuberオタクによる自衛おすすめ拡張機能

(28追記)なんか思ってた以上に見られてて草生えたので拡張機能が前にくるようにだいぶ書き換えました。

(29日 追記)Twitter拡張機能しました

 

個人的メモ書き含。

推しは好きだけど推しの全肯定と腐・関係性のオタクがとにかく無理になったROM専オタク自衛として使ってるおすすめ拡張機能を陳列していくよ。

PCChromeのみ。ものによってはSafariFirefoxとかも対応してる。

その辺はにじさんじ非公式wikiの”便利ツール”を参照。

 

YouTube

YouTubeLiveClock】

アーカイブになった時、配信時の時刻を表示してくれるやつ。

個人的おすすめポイントは「タイムラインノート」というメモ帳みたいな役割がある機能

ワンクリック自分用のタイムスタンプが作れるし、推し配信画面にチャット欄載せるタイプならこれで隠せるのでおすすめ

YouTube Live chat filter】

チャット欄表示するタイプオタク向け。

NGワード設定でチャットに流れないようにする。「草」とか入れとくとすっきりするよ。

ちなみに絵文字単体はすり抜けるので注意。

Youtubeフィルタ

動画タイトルコメントワード指定フィルターかけて非表示にしてくれる。

特定ユーザー非表示することもできるのでブロックできないコメ欄とかどうしても表示したくない投稿者に使うと便利。

 

Enhancer for YouTube

筆者は使ってないけど、チャット欄・コメ欄を完全に非表示にしてくれる機能がある他かなり細かくいろいろできるみたい。

他の配信動画にも影響するためその辺考えて使うと便利かもしれない。

 

Twitter 

TweetDeck

言わずと知れたTwitterクライアント。複垢管理リストの閲覧におすすめ

Twitter Webだとミューワードリスト作用しないが、TweetDeckは効く。そこが良い。

TweetDeck側で設定し直す必要があるが、かなり快適になる。

アプリ版もあるが下記の拡張機能があるためブラウザ版推奨。

【Better TweetDeck

TweetDeck拡張機能Safariにも対応してる。

カスタムCSSが優秀で、これでツイートへのリプライ数・RT数・いいね数を非表示にできる。

 

【おだやかTwitter

Twitter web用。おすすめ〇〇、ツイートへのリプライ数・RT数・いいね数を非表示にできる。

Twitter Stress Reduction】

Twitter web用。おすすめ〇〇や画像非表示にできる他、トレンドNGを設定してワードニュースサイト非表示にすることができる。

Vtuberというよりも政治系に辟易した人におすすめ

Twitter Block Chain

Twitter web用。他人フォローフォロワーを一括でブロックしてくれる。

やりすぎるとアカウント一時的に動かなくなったりするので注意。Cookie削除すれば戻る。

 

【feather】

おまけ。iOS用有料Twitterクライアント。ミュー機能がとにかく優秀。TweetDeck同様リストにも効く。

iPhone推し活してる人は入れておけ。サブスクではなく買い切りな点もグッド。

 

蛇足

その他自衛として、基本的推し配信ではチャット欄を閉じ、コメ欄も極力見ず、ツイッターミュート・ブロック当たり前、ツイートは眺めてRTするのみ、パブサは一切してません。

推しオタクを視界に入れず、推しから提供されたものは見たいものだけを見るようにするために過剰に自衛してます

ここまでして見る必要ある?と思われるかもしれないけど、ただただ推しのものが好きなだけなので…としか言いようがない。

一番良いのは他のオタク迎合してお花畑でいることなんですけどね。

オタクが集まれ地雷も様々。各々自分に合った自衛で快適な推しライフを!

2021-09-23

ニコニコ」用に高速クラウドストレージ「RSTOR」を採用

このニュースいつみても有能だと思う

改善ビフォーアフターを数値で示していてベストプラクティスになっている

もちろんマス向けのサービスから広告目的もあるのだろうけど、一般企業じゃこうはいかない

KADOKAWA Connected日本最大級動画コミュニティサービス

ニコニコ」用に高速クラウドストレージ「RSTOR」を採用

2020.12.10 発表

データ転送料金なしで、頻繁なRead/Write要件に最適

単位オブジェクト集中処理をこなし、約1/10コスト削減と運用負荷軽減を実現

株式会社TwoFive(本社東京都中央区社長 末政 延浩)は、KADOKAWAグループ向けのICTサービス提供する株式会社 KADOKAWA Connected本社東京都千代田区代表取締役社長 各務 茂雄)が、日本最大級動画コミュニティサービスニコニコ」のオブジェクトストレージ、および、グループ各社の社内ファイルサーバーバックアップストレージとして米RSTOR社(アールストア、本社カリフォルニア州)の高速クラウドストレージサービス「RSTOR」を採用したことを発表します。

「RSTOR」は、TwoFiveが国内代理店として今年9月提供開始しており、KADOKAWA Connected動画配信サービス使用する国内第一ユーザーとなります

ニコニコサービス向けのストレージには、サイトに表示する静的コンテンツユーザーアイコンなどの画像ファイルなどが納められていますが、小さいサイズデータに対するRead/Writeが多く、億単位オブジェクトが集中します。多くのクラウドストレージサービスが、データ格納に課⾦するだけでなく、リクエストダウンロードの容量 にも課⾦されるのに対して、「RSTOR」は、保存データの容量にの課金し、データの移動には課金がないのが特長です。現在は300TBで契約していますが、容量に対する定額課金のみで予測不能な追加費用は発生せず、KADOKAWA Connectedではオンプレミスの現行システムに比べても1/10近いコスト削減になると試算しています

また、「RSTOR」は、独自プロトコルによる高速データ転送(他のクラウドストレージサービスより最大30倍高速)が特長ですが、大容量ファイルはもちろん、容量が小さなファイルも高速処理できるようにコンピューティングネットワーク最適化しています

そのため、現行システムでは、約1億のオブジェクトが集中した際に障害が発生したり、大量データの一括削除で操作不能になっていたのに対して、「RSTOR」では問題なく処理できることが、検証できました。

さらに、現行システムで性能維持のために約2ヶ月に1回、5人日を要していた定形作業不要となり、障害発生時の対応コストがなくなることで、運用負荷が大幅に軽減される見込みです。

KADOKAWA Connectedは、KADOKAWAグループのDX(デジタルトランスフォーメーション)を推進する戦略子会社であり、「RSTOR」をグループ各社の社内ファイルサーバーバックアップストレージとしても利用する他、データ活用を促進するためのストレージとして、今後積極的適用範囲を拡大していく計画です。

従来の課題採用ポイント

数ある動画サイトの中で個性が光る「ニコニコ」は、グループ企業である株式会社ドワンゴ本社東京都中央区代表取締役社長 夏野 剛)が提供し、KADOKAWAWebサービス事業の中核となっており、現在280万人以上の有料会員が利用していますKADOKAWA Connectedは、新しいサービスを開発や、品質改善のためにサービスを支えるインフラ刷新などに意欲的に取り組んでいますが、「RSTOR」の採用もその一環と位置付けられます

Amazon S3 Glacierおよびオンプレミスストレージによる従来システム課題と、「RSTOR」採用に当たり評価されたポイントは以下の通りです。

(1) 性能とスケーラビティ

ニコニコサービス向けのオブジェクトストレージには、アプリケーション開発に必要データビルド済みバイナリログなど)やサイトに表示する静的コンテンツJavaScriptCSSなど)、ユーザーアイコンなどの画像ファイルなどが納められます

現行の製品検討した他社ソリューションは、アーカイブ用途がメインの製品が多く、小さいサイズデータに対するRead/Writeが多い「ニコニコ」の用途マッチしていませんでした。「RSTOR」は、必要とされる性能を十分以上に満たせることが検証確認できました。

(2) システムの安定性

現行システムで、1バケットの同じ階層に1億近いオブジェクトが集中したとき障害発生したのに対し、「RSTOR」は同規模のデータを入れても良い性能が得られました。また、現行システムで、大量のデータの一括削除で操作不能になるのに対して、RSTORでは問題なく処理できました。

(3) コストメリット

「RSTOR」は、容量に対する課金のみでデータアウトとリクエスト課金がなく、また、容量単価もAmazon S3 Glacierにほぼ近い金額アクティブストレージ使用できます。30TBで数億オブジェクトコスト比較すると、1/10近いコスト削減になると見込んでいます

(4) 運用負荷の低減

現行システムでは、性能維持のために約2ヶ月に1回定形作業必要でその作業に5人日かかっていましたが、「RSTOR」ではその運用コスト不要となり、また、障害発生時の対応コストがなくなることで運用負荷が大幅に軽減されます

2021-09-18

ABEMAのフロントエンジニアっていきってる割にはバグってるな

CSSバグってる

所詮この程度か

anond:20210918142317

文章力問題はたしかにあると思うけど、増田レイアウト性皆無なのも影響してるんじゃないかな。

はてな記法なんてわざわざ使わない(調べない)し、技巧的なCSS埋め込みとかわざわざやらんし。

2021-09-14

anond:20210914133112

このレベルゴミ

プログラミングは興味ある、HTMLcssの本やりかけで終わってる

ぶっちゃけ転職ってどうなの

仕事で俺使えなさすぎワロタ

もうちょっとマシに働けそうなところいきたい

プログラミングは興味ある、HTMLcssの本やりかけで終わってる

今は製造業ラインオペレーター

2021-09-11

[]Windows10かつ最新版Firefox増田を開くと

本文がYu Gothic UIで表示されるようになってしまった。原因はCSS使用するフォントとしてsystem-uiシステムUIフォント)が指定されているためだ。コンフィグにてlayout.css.system-ui.enabledをfalseにすることで一件落着。

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