雑多なつぶやき など
No.867, No.866, No.865, No.864, No.863, No.862, No.861[7件]
やぽやぽ#-旧ブログ記事
かなり久しぶりの更新になってしまった 生きてます イェイイェイ
とりあえず最近描いてた絵などを載せます

夏芽ちゃ
ポーズ写真を配布してくれていたサイトさんの画像を参考に描いたんですが、見本を見ながら描いた方がいい感じになりますね あたりまえ体操

六波羅と野口
背景いつもより頑張っている 当社比
六波羅の髪型を描く時、毎回わけがわからねえ…と思いながら描いている

TRPG用に作ったキャラクターです
APPという概念、自分の中の価値観がバリバリに出そうで怖いね~~~ と思っているので私は立ち絵にAPP反映してないす

この子もTRPGで作ったキャラクターです
半テキセでやったのでボイセのときよりちょっとだけ癖のある性格になっている 誤差かもだけど
表情差分かわいい感じで描けて満足
最近周りの人もアイドルちゃんも体調崩す人が多くて心配ですね
みんなも自分も健やかであってほしいね~~
書くことなくなっちゃったのでspotifyのプレイリストを置いておきます
なんのくくりとかもなくお気に入り曲を突っ込んでるのみ
ではまた
かなり久しぶりの更新になってしまった 生きてます イェイイェイ
とりあえず最近描いてた絵などを載せます

夏芽ちゃ
ポーズ写真を配布してくれていたサイトさんの画像を参考に描いたんですが、見本を見ながら描いた方がいい感じになりますね あたりまえ体操

六波羅と野口
背景いつもより頑張っている 当社比
六波羅の髪型を描く時、毎回わけがわからねえ…と思いながら描いている

TRPG用に作ったキャラクターです
APPという概念、自分の中の価値観がバリバリに出そうで怖いね~~~ と思っているので私は立ち絵にAPP反映してないす

この子もTRPGで作ったキャラクターです
半テキセでやったのでボイセのときよりちょっとだけ癖のある性格になっている 誤差かもだけど
表情差分かわいい感じで描けて満足
最近周りの人もアイドルちゃんも体調崩す人が多くて心配ですね
みんなも自分も健やかであってほしいね~~
書くことなくなっちゃったのでspotifyのプレイリストを置いておきます
なんのくくりとかもなくお気に入り曲を突っ込んでるのみ
ではまた
サイト更新したりとか#-旧ブログ記事

サイト更新した~よ
なにげに漫画をちゃんと描いて更新するのかなり久しぶりかもしれん
モブ生徒とか書こうかと思ったけどその辺は本にするときに加筆修正すればいっかーとなりがち

タッチタイピングの成果とか
見ての通り最近スコア下がりがちだけどアベレージで言ったら最初に比べると上がってきているので成長しているということにします
タイピングの練習してると一点を見つめるような感じになるので目疲れがち
5分くらいの短い時間の練習を複数回に分けてやるのがいいのかなーと思い最近はそうしている 老いを感じるね
ではまた

サイト更新した~よ
なにげに漫画をちゃんと描いて更新するのかなり久しぶりかもしれん
モブ生徒とか書こうかと思ったけどその辺は本にするときに加筆修正すればいっかーとなりがち

タッチタイピングの成果とか
見ての通り最近スコア下がりがちだけどアベレージで言ったら最初に比べると上がってきているので成長しているということにします
タイピングの練習してると一点を見つめるような感じになるので目疲れがち
5分くらいの短い時間の練習を複数回に分けてやるのがいいのかなーと思い最近はそうしている 老いを感じるね
ではまた
湿布貼るの下手すぎわろた#-旧ブログ記事
タッチタイピングを練習しています 難しすぎる 慣れだと思うのでコツコツやっていくしかないね
mとnの位置がごちゃごちゃになりがち
ハロプロの公演チケット取れてうれしいという気持ちです 今
久しぶりに販売開始時刻にプレイガイドのサイトを更新しまくりました 単独ツアーがずっとなかったし、びよーんずは初めてのツアーだからいつもより激戦だった印象
タッチタイピングでやってたら疲れた
アンジュの新曲がかなり好きな感じだったので貼って終わります
わたしはラテン調の楽曲大好きマン
ラテンであってる?
というかエリックの曲全部好きかもしれん
では
タッチタイピングを練習しています 難しすぎる 慣れだと思うのでコツコツやっていくしかないね
mとnの位置がごちゃごちゃになりがち
ハロプロの公演チケット取れてうれしいという気持ちです 今
久しぶりに販売開始時刻にプレイガイドのサイトを更新しまくりました 単独ツアーがずっとなかったし、びよーんずは初めてのツアーだからいつもより激戦だった印象
タッチタイピングでやってたら疲れた
アンジュの新曲がかなり好きな感じだったので貼って終わります
わたしはラテン調の楽曲大好きマン
ラテンであってる?
というかエリックの曲全部好きかもしれん
では
自己を振り返るの嫌すぎマンと化している#-旧ブログ記事
3月になんの更新もしないまま終わろうとしているので描いた絵などを載せます




いい加減サイトの方のログも更新したいものです
イラストページのレイアウトなんかいい感じに変えてえな~という気持ちはあるんですがなかなか実行に移せないマンです
年度末は自分の過去の行いを振り返る系のイベントが多くなってきていて嫌だ~~~~となっています
このブログを書いているのもそれからの逃避です 逃避をやめたい しかし人生は逃避をやっている時間のほうが長い気がする 私だけかな
では
3月になんの更新もしないまま終わろうとしているので描いた絵などを載せます




いい加減サイトの方のログも更新したいものです
イラストページのレイアウトなんかいい感じに変えてえな~という気持ちはあるんですがなかなか実行に移せないマンです
年度末は自分の過去の行いを振り返る系のイベントが多くなってきていて嫌だ~~~~となっています
このブログを書いているのもそれからの逃避です 逃避をやめたい しかし人生は逃避をやっている時間のほうが長い気がする 私だけかな
では
キャラ診断の作り方メモみたいな#-旧ブログ記事
キャラ診断作ったので、8割がた「初心者向けのjquery入門講座」さんを参考に作ったんですが残りの2割の内容を備忘録的にメモしようかな~~という記事です
講座通りに作ったところは省いてます
あとめちゃくちゃ素人の自分用なので内容間違ってたり不格好なコードだったりするのでご了承ください~~~
めちゃ長くなったので追記で
追加した機能は大きく分けてキャラごとの得点管理と1問戻るボタンの実装の二つなので、今回はキャラごとの得点管理について書いていきます
まずscoreArrayを人数分作ります ソースで言うと↓ですね(13行目~)
定義なのであんまり深く考えなくていい
ykScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
ngScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
ntScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
htScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
hnScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
hkScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
knScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
yuScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
rkScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
caScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
TotalScoreも人数分作っちゃいます(23行目~)
参考元ではresultFunc内で定義してるからそこでもいい気がする なんで最初に定義してるのか我ながら謎です
これも定義なのであんまり深く考えなくていい
ykTotalScore = 0;
ngTotalScore = 0;
ntTotalScore = 0;
htTotalScore = 0;
hnTotalScore = 0;
hkTotalScore = 0;
knTotalScore = 0;
yuTotalScore = 0;
rkTotalScore = 0;
caTotalScore = 0;
それぞれのScoreArrayに得点詰めるときに使用するMapを作ります(50行目~)
これも定義なのであんまり深く考えなくていい
let charMap = {yksc:ykScoreArray,ngsc:ngScoreArray,
ntsc:ntScoreArray,htsc:htScoreArray,hnsc:hnScoreArray,
hksc:hkScoreArray,knsc:knScoreArray,
yusc:yuScoreArray,rksc:rkScoreArray,casc:caScoreArray}
回答するごとに、定義したMapを使って得点を各キャラのScoreArrayに詰めていきます。(60行目~)
key は上のMapで言うところのykscとかngscとかです
charMap[key] はkey=ykscの場合はykScoreArrayとなります
charMap[key][qID] はkey=yksc、qID=0の場合はykScoreArray の0番目ということなので、
ykScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];太字の部分になります
処理の流れを説明すると、
(1) charMapについてkeyごとに{}内の処理を繰り返すよ~~って感じです
以下key=yksc、qID=0の場合
(2) クリックされた選択肢のykscが数字かどうかを見てます 数字だったら{}内の処理に入っていきます そうじゃなかったら(4)の処理に行きます
(3) クリックされた選択肢のykscの数字(点数)をykScoreArrayの0番目の要素として設定します
(4) ykscが設定されてない選択肢を選んだ場合、0を設定します
(2)~(4)をcascまで繰り返して得点を各キャラのScoreArrayに設定します
for (let key in charMap) { //(1)
if (!isNaN(Number($(this).attr(key)))) { //(2)
charMap[key][qID] = Number($(this).attr(key)); //(3)
}else{
charMap[key][qID] = 0; //(4)
}
}
自分でも存在をわすれていたreducerの定義です(78行目)
忘れているだけあってあんまり意味わかってないです 変数名もてきとうです おそらく何でもよいです
「jquery 合計 array」とかでググるといい感じの解説出てくると思います(丸投げ)
const reducer = (accumulator, currentValue) => accumulator + currentValue;
上で設定したreducerを使って各ScoreArrayの要素を合計します(93行目~)
合計値は各キャラのTotalScoreに設定します。
横着してるけど多分これループで処理した方がコードの見た目すっきりしますね めんどくさいのでしませんが…
参考元ソースの50~52行目のfor文をキャラの人数分やるという手もある
ますます私がよくわかってないreducerを使ったのかわけがわからんな…
ykTotalScore = ykScoreArray.reduce(reducer);
ngTotalScore = ngScoreArray.reduce(reducer);
ntTotalScore = ntScoreArray.reduce(reducer);
htTotalScore = htScoreArray.reduce(reducer);
hnTotalScore = hnScoreArray.reduce(reducer);
hkTotalScore = hkScoreArray.reduce(reducer);
knTotalScore = knScoreArray.reduce(reducer);
yuTotalScore = yuScoreArray.reduce(reducer);
rkTotalScore = rkScoreArray.reduce(reducer);
caTotalScore = caScoreArray.reduce(reducer);
どのキャラのスコアが一番高かったか調べるためにTotalScoreを突っ込んだ配列を定義します(104行目~)
var totalScoreArray =
[ykTotalScore,ngTotalScore,ntTotalScore,
htTotalScore,hnTotalScore,hkTotalScore,knTotalScore,
yuTotalScore,rkTotalScore,caTotalScore]
totalScoreArray のなかで一番でかいtotalScoreのキャラを調べます(108行目~)
ykTotalScoreが一番でかい場合はlv=0を設定…みたいな感じです
switch(true){
case Math.max(...totalScoreArray) == ykTotalScore:
var lv = 0;
break;
case Math.max(...totalScoreArray) == ngTotalScore:
var lv = 1;
break;
case Math.max(...totalScoreArray) == ntTotalScore:
var lv = 2;
break;
case Math.max(...totalScoreArray) == htTotalScore:
var lv = 3;
break;
case Math.max(...totalScoreArray) == hnTotalScore:
var lv = 4;
break;
case Math.max(...totalScoreArray) == hkTotalScore:
var lv = 5;
break;
case Math.max(...totalScoreArray) == knTotalScore:
var lv = 6;
break;
case Math.max(...totalScoreArray) == yuTotalScore:
var lv = 7;
break;
case Math.max(...totalScoreArray) == rkTotalScore:
var lv = 8;
break;
case Math.max(...totalScoreArray) == caTotalScore:
var lv = 9;
break;
default:
}
script部分で変えたのはこんなところです 見逃しあったらごめーんね
あとはそれぞれの選択肢にykscとかngscとかをちまちま点数設定してます(193行目~)
アウトドア派を選ぶとntscとhnscとknscに点数が入ります それ以外のキャラは0点
点数がみんなおなじじゃなくて5点だったり10点だったりしてるのは傾斜配点みたいなあれですね
ちなみに完答でtotalScoreが100になるように設定してます
<li id="0_0" ntsc="10" hnsc="5" knsc="5">アウトドア派</li>
<li id="0_1" yksc="5" hksc="5" casc="5">インドア派</li>
<li id="0_2" htsc="5" yusc="10">どちらも好き</li>
<li id="0_3" ngsc="10" rksc="10">遊ぶのは好きじゃない</li>
一問戻るボタンの方は余力があれば書くかもしれん 書かないかもしれない
ではでは
×閉じる
キャラ診断作ったので、8割がた「初心者向けのjquery入門講座」さんを参考に作ったんですが残りの2割の内容を備忘録的にメモしようかな~~という記事です
講座通りに作ったところは省いてます
あとめちゃくちゃ素人の自分用なので内容間違ってたり不格好なコードだったりするのでご了承ください~~~
めちゃ長くなったので追記で
追加した機能は大きく分けてキャラごとの得点管理と1問戻るボタンの実装の二つなので、今回はキャラごとの得点管理について書いていきます
まずscoreArrayを人数分作ります ソースで言うと↓ですね(13行目~)
定義なのであんまり深く考えなくていい
ykScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
ngScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
ntScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
htScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
hnScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
hkScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
knScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
yuScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
rkScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
caScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
TotalScoreも人数分作っちゃいます(23行目~)
参考元ではresultFunc内で定義してるからそこでもいい気がする なんで最初に定義してるのか我ながら謎です
これも定義なのであんまり深く考えなくていい
ykTotalScore = 0;
ngTotalScore = 0;
ntTotalScore = 0;
htTotalScore = 0;
hnTotalScore = 0;
hkTotalScore = 0;
knTotalScore = 0;
yuTotalScore = 0;
rkTotalScore = 0;
caTotalScore = 0;
それぞれのScoreArrayに得点詰めるときに使用するMapを作ります(50行目~)
これも定義なのであんまり深く考えなくていい
let charMap = {yksc:ykScoreArray,ngsc:ngScoreArray,
ntsc:ntScoreArray,htsc:htScoreArray,hnsc:hnScoreArray,
hksc:hkScoreArray,knsc:knScoreArray,
yusc:yuScoreArray,rksc:rkScoreArray,casc:caScoreArray}
回答するごとに、定義したMapを使って得点を各キャラのScoreArrayに詰めていきます。(60行目~)
key は上のMapで言うところのykscとかngscとかです
charMap[key] はkey=ykscの場合はykScoreArrayとなります
charMap[key][qID] はkey=yksc、qID=0の場合はykScoreArray の0番目ということなので、
ykScoreArray = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];太字の部分になります
処理の流れを説明すると、
(1) charMapについてkeyごとに{}内の処理を繰り返すよ~~って感じです
以下key=yksc、qID=0の場合
(2) クリックされた選択肢のykscが数字かどうかを見てます 数字だったら{}内の処理に入っていきます そうじゃなかったら(4)の処理に行きます
(3) クリックされた選択肢のykscの数字(点数)をykScoreArrayの0番目の要素として設定します
(4) ykscが設定されてない選択肢を選んだ場合、0を設定します
(2)~(4)をcascまで繰り返して得点を各キャラのScoreArrayに設定します
for (let key in charMap) { //(1)
if (!isNaN(Number($(this).attr(key)))) { //(2)
charMap[key][qID] = Number($(this).attr(key)); //(3)
}else{
charMap[key][qID] = 0; //(4)
}
}
自分でも存在をわすれていたreducerの定義です(78行目)
忘れているだけあってあんまり意味わかってないです 変数名もてきとうです おそらく何でもよいです
「jquery 合計 array」とかでググるといい感じの解説出てくると思います(丸投げ)
const reducer = (accumulator, currentValue) => accumulator + currentValue;
上で設定したreducerを使って各ScoreArrayの要素を合計します(93行目~)
合計値は各キャラのTotalScoreに設定します。
横着してるけど多分これループで処理した方がコードの見た目すっきりしますね めんどくさいのでしませんが…
参考元ソースの50~52行目のfor文をキャラの人数分やるという手もある
ますます私がよくわかってないreducerを使ったのかわけがわからんな…
ykTotalScore = ykScoreArray.reduce(reducer);
ngTotalScore = ngScoreArray.reduce(reducer);
ntTotalScore = ntScoreArray.reduce(reducer);
htTotalScore = htScoreArray.reduce(reducer);
hnTotalScore = hnScoreArray.reduce(reducer);
hkTotalScore = hkScoreArray.reduce(reducer);
knTotalScore = knScoreArray.reduce(reducer);
yuTotalScore = yuScoreArray.reduce(reducer);
rkTotalScore = rkScoreArray.reduce(reducer);
caTotalScore = caScoreArray.reduce(reducer);
どのキャラのスコアが一番高かったか調べるためにTotalScoreを突っ込んだ配列を定義します(104行目~)
var totalScoreArray =
[ykTotalScore,ngTotalScore,ntTotalScore,
htTotalScore,hnTotalScore,hkTotalScore,knTotalScore,
yuTotalScore,rkTotalScore,caTotalScore]
totalScoreArray のなかで一番でかいtotalScoreのキャラを調べます(108行目~)
ykTotalScoreが一番でかい場合はlv=0を設定…みたいな感じです
switch(true){
case Math.max(...totalScoreArray) == ykTotalScore:
var lv = 0;
break;
case Math.max(...totalScoreArray) == ngTotalScore:
var lv = 1;
break;
case Math.max(...totalScoreArray) == ntTotalScore:
var lv = 2;
break;
case Math.max(...totalScoreArray) == htTotalScore:
var lv = 3;
break;
case Math.max(...totalScoreArray) == hnTotalScore:
var lv = 4;
break;
case Math.max(...totalScoreArray) == hkTotalScore:
var lv = 5;
break;
case Math.max(...totalScoreArray) == knTotalScore:
var lv = 6;
break;
case Math.max(...totalScoreArray) == yuTotalScore:
var lv = 7;
break;
case Math.max(...totalScoreArray) == rkTotalScore:
var lv = 8;
break;
case Math.max(...totalScoreArray) == caTotalScore:
var lv = 9;
break;
default:
}
script部分で変えたのはこんなところです 見逃しあったらごめーんね
あとはそれぞれの選択肢にykscとかngscとかをちまちま点数設定してます(193行目~)
アウトドア派を選ぶとntscとhnscとknscに点数が入ります それ以外のキャラは0点
点数がみんなおなじじゃなくて5点だったり10点だったりしてるのは傾斜配点みたいなあれですね
ちなみに完答でtotalScoreが100になるように設定してます
<li id="0_0" ntsc="10" hnsc="5" knsc="5">アウトドア派</li>
<li id="0_1" yksc="5" hksc="5" casc="5">インドア派</li>
<li id="0_2" htsc="5" yusc="10">どちらも好き</li>
<li id="0_3" ngsc="10" rksc="10">遊ぶのは好きじゃない</li>
一問戻るボタンの方は余力があれば書くかもしれん 書かないかもしれない
ではでは
×閉じる
ワコムのドライバ再起動メモ#-旧ブログ記事
1.画面下の検索バーで「コンピューターの管理」を検索して開く
2.左側のメニューから「サービスとアプリケーション」→「サービス」を開く
3.いろいろ出てくるのでその中から「Wacom Consumer Service」をクリック
4.左側に出てきたサービスの再起動をクリック
おわり
たまにペンタブの挙動が終わる
もう10年以上使ってるから寿命なのかもしれん
板タブずっと使っていたい気持ちもあるので頑張ってほしいところです
1.画面下の検索バーで「コンピューターの管理」を検索して開く
2.左側のメニューから「サービスとアプリケーション」→「サービス」を開く
3.いろいろ出てくるのでその中から「Wacom Consumer Service」をクリック
4.左側に出てきたサービスの再起動をクリック
おわり
たまにペンタブの挙動が終わる
もう10年以上使ってるから寿命なのかもしれん
板タブずっと使っていたい気持ちもあるので頑張ってほしいところです
Powered by てがろぐ Ver 4.7.0.
サイト更新した
創作のログを載せたよ
3か月間サイト更新してないよ~~~の連絡がFC2からやってきたので
最近夜エアコンつけっぱなしで寝ると起きた時喉痛いが、消して寝るとめちゃくちゃ暑いのでいや~~~~~~~という平凡な悩みがあります
親近感
ではでは