はてなキーワード: canvasとは
PythonでTk使って芸人?がゲーム作る企画やってたけど、なんでpygame使わないんだろう…😟
というか、もういい加減Tcl/TkのTkだけ延命するのやめない?
権利の問題とか色々あるけど、Qtの方がまだマシだし、まあQt見てれば分かるけど、マルチプラットフォームのGUIを実現するってかなりキツイ作業だし、
メンテのコストもかかるから、いつまでもTkにしがみついてるの分かるけどさ…
imguiって、なんもしてなくても画面更新してるんだろうし、かなりエコじゃないと思うんだけど、画面更新するアプリ、ゲームとかには適しているし、
てか、もうマルチプラットフォームのGUIって、特殊な状況を除けば、もうWebブラウザだよな
最初の話もPythonじゃなくて、JavaScript使えばいいのに…
生成AIに使われるのが嫌なら一番いいのは
だと思うけどぶっちゃけもう手遅れなんだよな。
現状膨大なタグ付けされた学習データがあるからそれを元にAIがある程度自動的にタグ付けしてくれる。
あとブラウザが表示してる時点でdataで突っ込もうがcanvasに描こうがデータは手元にあるしchromiumはオープンソースだしで一番厄介な本腰入れてやるやつらには意味がない。むしろ誰でもある程度の機材と知識があればできる状態じゃないってことはそいつらが金稼ぎやすくなってるだけ。
そもそも絵はダメだけどTransscribeやTranslateは使うぜってスタンスがダブスタすぎる。AIと生成AIという区分けしたがるタイプは大体コレ。
ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからのホットエントリ、ブクマ数順トップ30
anond:20210804000508 でやってみたものと同じ。滅多にホットエントリを出さないサーバからのホットエントリと言ったほうが正確なのかな。
ブクマ数 | タイトル | ドメイン |
---|---|---|
1187 | 腕に針を刺して体内の血糖値を常時記録する「フリースタイルリブレ」で糖質と血糖値の関係を徹底的に調査した | manualog.net |
1097 | 新型コロナ後遺症チートシート(対策一覧) | longcovid.jp |
980 | ひろゆきとガーシーとFC2高橋氏について - 続・はてなポイント3万を使い切るまで死なない日記 | kawango.hatenablog.com |
929 | ひろゆきの賠償金未払いの真相について(追記あり) - 続・はてなポイント3万を使い切るまで死なない日記 | kawango.hatenablog.com |
888 | やっぱ「邦ロック」聴いても音楽聴いたことにならなくない?という話──サマソニにおける差別的な言動を通して - 屋上より | leoleonni.hatenablog.com |
817 | Readable | readable.joisino.net |
755 | peco、パートナー・ryuchellの告白に思いつづる「最高の彼氏だったし、最高の旦那さんだった」 - モデルプレス | mdpr.jp |
695 | インターネット番組「ポリタスTV」の出演休止/降板について | kyokotominaga.com |
664 | Macユーザーにおすすめしたいアプリ2022年8月 - loveMac.jp | lovemac.jp |
650 | 集英社 りぼん 公式サイト | ribon.shueisha.co.jp |
624 | 「ラジオライフ」2022年10月号の有害図書に関する記事 | 三才ブックス | www.sansaibooks.co.jp |
595 | 専門家「死ぬまでもう見られない」と評する歴史的偉業…昆虫大好き小学生が国内3例目の“トゲナナフシのオス”発見 | 東海テレビNEWS | www.tokai-tv.com |
573 | なれのはてブ - 嫁のはてブが閉鎖しツラいので作りました。 | narenohatebu.jp |
523 | 「異世界おじさん」でたかふみはなぜUR団地に住んでるのか?【こだわりの公団住宅描写】 : さざなみ壊変 | sazanami.net |
509 | 日本のアニメ総合データベース「アニメ大全」 | anime100.jp |
504 | SPA認証トークンはlocalStorageでもCookieでもない、Auth0方式はいいねというお話 - @mizumotokのブログ | mizumotok.hatenablog.jp |
495 | 同人音声がすごいことになっている2022 - セミになっちゃた | xcloche.hateblo.jp |
474 | 追悼 安倍晋三元首相 ~国葬にあたり、広く社会で弔意を~ | クラウドファンディング - White Canvas | sankei.en-jine.com |
463 | mimic(ミミック) | illustmimic.com |
456 | SEOの学び方 ~ SEO初心者から上級者への道 - SEMリサーチ | www.sem-r.com |
450 | ソフトウェア開発者は徹夜してはいけない - ソフトウェア工学研究の日々 | ishiotks.hatenablog.com |
447 | Stable Diffusionをいらすとやでファインチューニングする | birdmanikioishota.blog.fc2.com |
423 | Google Mapsがレビュー数を伸ばすための取り組みとサービスデザイン考察記事|坪田 朋 | blog.tsubotax.com |
418 | 安倍晋三さんが命がけで開いた戦後レジームからの脱却 統一教会問題はこう解決せよ【山本一郎】 | web-willmagazine.com |
405 | COCOAログを詳細分析できる「COCOAログ.jp」 | cocoalog.jp |
405 | おかっぱ美少年データベース - 蓮のうてなで君を待つ | grace-3023.hatenablog.com |
381 | 画像生成AI「Stable Diffusion」をGoogle Colabで動かしたメモ - ただいま村 | ima.hatenablog.jp |
370 | 八木啓代のひとりごと 本当に怖い統一教会の実態 〜 ラテンアメリカでの暗躍 | nobuyoyagi.blog16.fc2.com |
362 | ハードワークで人は成長するか - SaaS企業で働くプロダクトマネージャーのブログ | www.blockchainengineer.tokyo |
352 | Stable Diffusion メモ: キャンバスの縦横比は構図にどれくらい影響するか - jt_noSke's diary | jtnoske.hateblo.jp |
01.お願い!シンデレラ
02.ミツボシ☆☆★
アレンジ版じゃなくてよかった
04.BEYOND THE STARLIGHT
オリメンがよかった
ななみんいないのかと不安になった
06.メッセージ
体のサイズが違いすぎると思った
07.Vast world
なんか久々に聞いた気がした
そんなに人気なんだと思った
09.Trust me
特に何も思わなかった
10.HARURUNRUN
フルでやらないんだと思った
なんで大空さんに歌わせてあげないんだろうと思った
12.秋めいて Ding Dong Dang!
そろそろクール寄せで聞かせてほしいと思った
14.Starry-Go-Round
楽しかった
15.comic cosmic
良い曲なのでランキング入りしていてよかった
楽しかった
声がきれいだった
なんかよくわかんなかった
楽しかった
すっげえかっこよかった
21.バベル
結局7th名古屋を超えられないと思った
これが聞きたかった
3人の声のバランスが良い
人数少ないしフルじゃないしなんでこれでやったんだろうと思った
盛り上がってた
25.Trancing Pulse
まつえりいないことにびっくりした
めちゃくちゃよかった
27.あらかねの器
人気すぎると思ったけど生で聞いたら歌が上手かった
やばかった
特に何も思わなかった
やっぱメドレーで曲数稼ぐんだなと思った
31.なんどでも笑おう
メドレー送りで笑った
歌が上手かった
遠くて誰が誰かわからなかった
34.ラブレター
種ちゃんがいてびびった
めっちゃよかった
聞きたかった
めっちゃよかった
良かったけど幸子が欲しかった
37.星環世界
特に何も思わなかった
38.かぼちゃ姫
特に何も思わなかった
特に何も思わなかった
40.咲いてjewel
ファンはうれしいだろうなあと思った
41.Shine!!
なんか最後の曲みたいだった
42.Unlock Starbeat
43.美に入り彩を穿つ
かっこよかった
茄子さんの人もがんばってた
44.Trinity Field
なんでまつえりいないのにやってんだろと思った
45.Fascinate
良かった
46.Lunatic Show
47.∀NSWER
48.EVERMORE
良い曲だった
やっぱこれだねと思った
50.M@GIC☆
51.EVERLASTING
良かった
YOASOBIしらんのでYoutubeで一曲MVを聴いてみたけど、なんとなく言ってる意味わかった
ギターやピアノのような生楽器の音について話している場合と、シンセの音を想定している場合とで説明が違ってくるが、たまたま今聴いた曲のイントロがピアノだったのでここではピアノを例に挙げる
とりあえずショボいピアノ音源の代表として、RolandのSound Canvasのデモを聴いてもらいたい(0:50~ぐらいから聴くとわかりやすい)
https://www.youtube.com/watch?v=uPQa7trDFpA
いかにも機械的な音色(ちなみにシンセの文脈ではおんしょくと読む)だと感じないだろうか?
理由は明白で、これは非常に古い時代の音源なので、データサイズが非常にちっちゃい
どれくらい小さいかというと、Roland SC-88の場合はピアノ以外にも数百種類もの音が収録されてるのに、全部あわせて8MBのROMに納めているらしい。てことはピアノ一個のデータは100KBくらいしかないんじゃなかろうか
みたいな涙ぐましい工夫をしなきゃいけない
当然この場合「鍵盤の同じキーを10回叩けば10回とも完全に同じ音が出る」「鍵盤を強く叩こうが弱く叩こうが常に同じ音が出る(さすがに音量だけは変わる)」といったいかにも不自然な特徴を持つ「ショボい音色」になる
(注:この時代のピアノ音源は録音ではなく合成波形で表現している可能性の方が高いかもしれないが、後段のしくみは一緒だろうし今は細かいことは置いておく)
ところで現代の音楽製作ではHDDもメモリも潤沢に使うことができるので、一台のピアノを表現するために平気でファイルサイズ6GBくらい使う
以下は\13400で買える音楽製作用ピアノ音源のデモである。録音データのサイズは圧縮前で13.7GBあるそうだ
https://www.youtube.com/watch?v=7YBwoHEI-fA
人間が弾いてるデモじゃねーか!とつっこんではいけない。先程のSound Canvasのような古い音源だったら、たとえ人間が生で弾こうが機械的な音しか出ないのだ
一方現代のサンプリング音源は「弱い音」「少し強い音」「すごく強い音」をちゃんと別録りしているし、さらに同じ高さ・同じ強さの音でも複数収録してランダム性を持たせることで機械感を回避したりしている
それだけのデータ量とPCパワーを費やしているからこそ、人間が生で弾いた時にちゃんと生っぽい演奏音を出してくれるのである
(なお現代のリッチな音源といえども、手抜きして「全部の音符を一定の長さにする」「常に一定の強さで弾く」といった機械的な打ち込みをされると不自然さを隠しきれなくなり、ショボ音源に近く聴こえる)
じゃあ前者のような「ショボい音色しか出せないピアノ音源」に存在価値あるの?という話だが、前者の製品は'90年代に発売されたショボい機器の音をわざわざ現代でも使えるようにソフトで復刻したもの
つまり「30年前のあのショボい音色が持つ独特の懐かしさ」が好きな人がいるからこそ復刻しているわけで、存在価値はあるのである
あとメモリ消費量が少なくて済むし、メーカーとしても収録にさほど手間をかけずに作れるので、安価な製作環境に同梱されているオマケのような音源は(さすがに30年前レベルではないにしても)これに似たショボい音であることが多い
YOASOBIが意図して使ったのかどうかはわからんけど、YOASOBIが好きと言っている人はこういうショボい音色が持つレトロ感が刺さったんじゃね?
javascript:(function(){var D=document,G=g(‘oebtnd’),f='postform’,A='setAttribute’,CE='createElement’,CT='createTextNode’,DI='drawImage’,Q='addEventListener’,N=G.parentNode,I='insertBefore’,s='style’,w='width’,h='height’,X=g('ftxa’)[s],T=g('oe3’)[s],Z=1,S=g('oejs’),ct=S.getContext('2d’),ar=[],ind=-1,fl=1,U=undefined,gID='getImageData’,pID='putImageData’;function b(v,q){var e=D[CE]('input’);e[A]('type’,'button’);e[A]('value’,v);e[Q]?e[Q]('click’,q,!1):e.onclick=q;return e}function g(n){return D.getElementById(n)}function ig(x,y){var P=ct[gID](0,0,x,y),Cv2=D[CE]('canvas’),ct2=Cv2.getContext('2d’);ct2[w]=x;ct2[h]=y;ct2[pID](P,0,0);return Cv2}function wZ(z){var oz=Z;Z=Z+z;if(Z<1)Z=1;if(Z>8)Z=8;X[w]=T[w]=(S[w]*Z+46)+'px’;X[h]=T[h]=S[h]*Z+'px’;S[s][w]=S[w]*Z+'px’;S[s][h]=S[h]*Z+'px’;ct.scale(oz/Z,oz/Z)}function MD(e){if(e.button==0){fl=1}}function MU(){if(fl){ar[++ind]=ct[gID](0,0,S[w],S[h]);fl=0;ar[ind+1]=U}}MU();S[Q]('mousedown’,MD,false);D[Q]('mouseup’,MU,false);N[I](D[CE]('div’),G);N[I](b('拡大’,function(){wZ(1)}),G);N[I](D[CE]('div’),G);N[I](b('縮小’,function(){wZ(-1)}),G);N[I](D[CE]('div’),G);N[I](b('UNDO’,function(){if(ind>0){ct[pID](ar[–ind],0,0)}}),G);N[I](D[CE]('div’),G);N[I](b('REDO’,function(){if(ar[ind+1]!=U){ct[pID](ar[++ind],0,0)}}),G)})();
去年の今頃は「今年こそはすごいWebサービス作るぞ!!!!!!!!!!!」って意気込んでたのに
なんかもう今日が最終日。
ということでこの12月頭から何か作ろうと考えていて、丁度年末だからということで作った。
前にAmazonの購入金額合計を出すブックマークレットが流行ったけど、それとほぼ同じ。
Amazonの今までの合計金額と、書籍とかPCとかカテゴリごとの合計金額出してグラフにする。
年末だしTwitterで「2014年のKindle購入金額内訳は...でした」とか投稿すれば
みんなつられてアクセスするはず!宣伝しなくても勝手に大ブーム間違いなし!!!!!!!!
って思ってたけど
投稿してもだれもアクセスしてくれない。待っても待ってもアクセス0。
e?嘘でしょ???って思ったら
のはずだったけど今度はrobots.txt見に来るクソbotしかアクセスしてくれない。
虚しさ半端ない。
というかTwitterでURLつぶやくと即効でどこぞやのクローラー巡回してくるんですね。
構成自体はクライアント・サーバサイド共にjs。EC2上でnode.js。
D3.jsのグラフ画像がsvgだからどうにかしてpngにしないとTwitter投稿出来ないのが微妙に面倒だった
投稿時にクライアント側でbase64→canvas→pngにしても良かったけど
商品のカテゴリ取得するためにはProduct Advertising API使うしかなくて
redis上にキャッシュしておいたりwebsocketで適当に進捗伝えたりした。
今回得た経験値としては
あたり。
今年は残念ながら目標不達成だったけど、いい最終日の過ごし方になったと思う。
お疲れ様でした。