1日1つとは限りませんし、ひとことだけとも限りません。
さすがに春休みをすべて無為に過ごすわけにもいかないので、3月は何かしたいですね。
これは何もしないパターンですね。
ようやく本物のメガロマニアを聴けました。ライブアライブ幕末編クリアです。
幕末編には敵から身を隠すアイテムが存在するので、全ての敵(100人)を倒すのもよし、メタルギア的に隠れて進むのもよし、というゲームです。ただし幽霊や化け物など、人でないものは切った数に入らないようです。また、隠れて進んだところで結局ラスボスとの戦闘は避けられないので、ある程度のレベル上げは必要です。
最初は不殺の誓いを立てていましたが、途中から面倒になったため55人切りという中途半端な結果に終わりました。無限に幽霊が沸くエリアでレベル上げができそうなので、0人切りにも挑戦したいです。
そろそろ戻ります。
18きっぷで移動中。
暇だったのでゼロミッションの似非タイムアタックやってました。割と忘れていることもあり、2時間1分43秒で回収率67%でした。2時間切れると思ったんですけどね。
ブラウザゲーム作りたい欲が出ています。PixiJS+TypeScriptでやってみようと思います。
大文字山ナイトハイクに行ってきました。体力の衰えを感じました。
お誕生会からのボンバーマンで夜更かし。(私のではありません)
ゲーム作りで沼っていたのでメモ。
export class SceneManager {
private app: PIXI.Application;
private current_scene: Scene.Scene;
constructor(app: PIXI.Application) {
this.app = app;
this.current_scene = this.scene_factory(Scene.SceneIdx.title_scene);
document.addEventListener("keydown", this.keyPressed(event));
document.addEventListener("keyup", this.keyReleased(event));
document.addEventListener("click", this.changeScene());
}
public update(delta: number) {
this.current_scene.update(delta);
}
public keyPressed(event: Event) {
this.current_scene.keyPressed(event);
}
public keyReleased(event: Event) {
this.current_scene.keyReleased(event);
}
public changeScene() {
this.current_scene = this.scene_factory(Scene.SceneIdx.game_scene);
}
private scene_factory(idx: Scene.sceneIdx): Scene.Scene {
// 生成したシーンを返す
}
}
まあざっくりこんな感じのコードを書いていました。場面に応じてシーンを切り替える部分です。ところがクリックしてもシーンは切り替わらない。何でだろうなあと色々試したのですが、どうもchangeScene()内でthis.current_sceneが未定義な模様。
でネットで調べて、addEventListenerで追加された関数内のthisはdocumentであると分かりました。javascriptのthisは関数の呼び出し元みたいな話はなんとなく耳に入れていましたが、理解はしていなかったようです。C++とかに慣れているとこういうところで混乱してします…
これは、アロー関数を用いた記法だとうまく回るそうです。という訳で、正しくは
document.addEventListener("keydown", (event) => { this.keyPressed(event); });
document.addEventListener("keyup", (event) => { this.keyReleased(event); });
document.addEventListener("click", (event) => { this.changeScene(); });
となるのでした。
今日は気温が20℃を超え、とても暖かいです。洗濯物も良く乾き、春が近づいているのを感じます。
とあるサイトでは、画像をダウンロードしようとしてもファイル名がランダムに付けられたものになっているので、いちいち変更しないと順番に眺めることすらできずとても不便です。今回、これを解消すべく、初めてfirefoxのアドオンを制作してみようと思い立ちました。
しかしまあ初めてのことだらけで分からないのなんの。APIのドキュメントとstackoverflowを行ったり来たりしていたらもう朝ですよ。久々にコード打ってて徹夜しました……。
しかしその甲斐あってそれっぽい形のものができてきました。追々コメントを残していこうと思います。
出来たー!!!!!!!!
サンキューdownloads.download()!!!!!!!!!!!!
まだまだアップデートを続けています。「何で?」と「ああそうか」を100回くらい繰り返しました。
直近のものは、javascriptのreplaceは最初にマッチした文字列しか置き換えられないので、フォルダに使えない文字を取り除く処理がうまく行っていなかったことです。
相変わらずMissing host permission for the
tabとかに苦しめられています。
しかしcontentDocumentが非推奨とか初めて聞きました。frameが非推奨だからかな?
一段落!
一段落したら次の段落に進みたくなるんですよね。
深夜3時40分までかかったバグ修正の結末を記します。
今作っているダウンローダーは、URLにフェッチリクエストを送り、帰ってきたHTTPヘッダーの中を見てリンク先が画像か否かを判断しています。ところが、ユーザー登録が必要なサイトでは、ログアウトのURLを踏んでしまい、その場で画像にアクセスできなくしてしまっていたわけです。
あの機能追加したい・ここもっと良い感じに修正したいが多すぎてコード書くのが止まらない
誰か止めてくれ
アドオン作りのあれやこれやを文章にまとめることにしました。
ここからどうぞ。
starserverが落ちていますが、停電なのでしょうか。言わずもがな一極集中と災害の相性は最悪です。
18きっぷ旅行に行ってきました。終わってみればスーパー銭湯に入っただけです。でも楽しかったです。毎回こんな感じです。
これからは毎秒更新します。
18きっぷの金沢旅行が急遽消えて、代わりに三重の温泉「やぶっちゃの湯」に行ってきました。駅からの無料バスもあり、入浴料も手ごろと素晴らしいところでした。
その途中に立ち寄った伊賀上野の上野城は、なんと高校の修学旅行で訪れた地でした(その場に行くまで完全に忘れていました)。人生こんな繋がりもあるのだなあとしみじみ。
春風とともに新学期が始まりました。科目もより専門的になります。楽しみです!
それにしても本当に風が強い日です。
詳しくは書けませんが、私の専攻は実習を伴う分野です。今日はその第一回がありました。
wii partyが思ったより面白いです。マリオパーティーよりテンポが良い。
あとトワイライトプリンセス始めました。取り合えずミドナと出会うところまで。
今期は1限を全て空けているので、毎日この時間まで起きていても大丈夫。
野外で使うためのスパイク付き足袋を買ってきました。普段から下駄を履いているので、指付き靴下が流用できます。
部屋に置いているメインディスプレイはパソコン用のモニターではなくテレビなので、色々なゲームを(変換器無しで)繋げられます。しかし拾ってきたものなのでリモコンが付いてなく、入力切替に今まで不便していました。今日amazonでリモコン単体を購入したので、これからは座ったままwiiに切り替えたりできるでしょう。到着が楽しみです。
大学の健康診断とかいう気にもしていなかったイベントがあることを知ったので受けてきました。健康体でした。
学部の巡検(フィールドワーク)で和歌山県の深山へ行ってきました。ここは海岸沿いに砂岩と泥岩の互層が作る段々が見られます。しかし往復3000円を超える交通費が自腹なのはどうなのか。
連日で巡検です。今日は滋賀県を流れる野洲川で地層観察&化石採集でした。去年も訪れていたので真新しいものはないかと思いきや、一年の間で知見が深まり色々と新しい視点から学べました。
昨日の深山では泥岩が浸食に弱く、砂岩が浸食に強いため凹凸が作られるのでした。しかし野洲川では、砂岩が浸食に弱く泥岩が浸食に強かったのです。砂岩と泥岩の浸食に対する強さは実は場所によって異なり、要因としては隙間に水が入ることによる固結作用の強さなどがあるそうです。また、海水が染み込む場合には、海水中の硫黄が鉱物と結びつき、酸化されやすくなってすぐボロボロになる効果も効くようです。
今回我が家乙第三十六号室から巡検現地までおよそ40kmを自転車で行ってきました。行きはともかく帰りは巡検の疲れもあり相当にハードでした。帰り際に食べたラーメンの味は格別でした。巡検の〆はラーメン。
今日は疲れたので何もしてません。
スマブラDXとマリオパーティ4を遊びました。意外とゲームキューブの画質が良くて驚き。ホームランコンテストのシールドが無くてまた驚き。
マリパ4は普通に面白いです。個人的にwiiの8よりは上です。
GW初日なのに凄い雨です。
振り返ってみると、なんだかんだで色々あった4月でした。新学期開始とアドオン制作が大きかったです。
5月突入
(振り返り)
この日から3日間、滋賀県大津の中澤晶洞探索編です。
午後に乙第三十六号室を出発し、1時間半ほどかけて琵琶湖湖岸緑地に着きました。この日は地図の確認をした後、イオンモールにて夕食を取り、450円の銭湯で汗を流して床につきました。
(振り返り)
7時くらいにテント内部の温度上昇により起床しました。午前中に晶洞まで行こうと意気込んでいたのですが、何とあれだけ確認したのに地図を読み違え、見当はずれの斜面を登っていました。明らかに地形がおかしいことに気づき、引き返したのが正午のこと。まあ良い訓練になりましたのでこれはこれで良かったです。
改めて正しいルートに入り、午後3時ごろに中澤晶洞へ到達。太神山へ続く道を車止めのゲートまで突き進み、ゲートを越えて3.5kmほど歩きます(道沿いに500mおきに標識があります)。その後山道に入り、赤いテープに沿って進みます。途中赤いテープが2つに分岐するところが2か所ありましたが、全て右の道に進みます。3.5kmポイントから順調に進めば15分ほどで中澤晶洞です。
辿り着いたは良いものの、流石に人気スポットなだけあり、残念ながら収穫はほとんどありませんでした。ですが再び訪れる価値は十分にあるように思います。
この日の夜は950円払ってスーパー銭湯でくつろいできました。
ゴールデンウイークの時間を使って、滋賀県大津市田上山にある中澤晶洞という鉱物採集スポットへ行ってきました。巡検修行のつもりです。前二日分は後から書き足したものになります。
3日目となる本日、テントをたたんで琵琶湖を離れました。振り返ると、スパイク付きの足袋や熊手・ハンマー等の装備をしっかり整えていたためにスムーズに探検できたなと感じます(収穫は0でしたが)。これはちゃんとしたウェストポーチとかも買うべきかなあ……。
米びつを買ってみました。
アルバイトでため込んだお金をつぎ込んで、野外調査用の鞄を買いました。プロユースに耐える専門品で、お値段も諭吉です。
今日は雨の中、宝ヶ池にて巡検がありました。地図やプリントが雨で濡れる中、雨天での練習だとか言われながらルートマップを作っていました。野外調査鞄のお披露目でもありました。
乙第三十六号室の前には、部屋と部屋を繋ぐ長い廊下があります。その廊下の端はいつも電灯が切れていて、部屋の電源から引いた灯りなどで照らしていました。蛍光灯を付け替えても点かないので、ネズミが電線をかじったのかなどと噂されていましたが、今日、実は廊下の隅に電灯のスイッチが在ったことが発覚しました。数年ぶりに廊下に光が灯りました……。
午前4時半まで悩んだ結果、i5-12400Fをポチってしまいました。現行のi5-3570Kに比べて、相当なパワーアップが見込まれます。
届いたぜいやっほう!
昨日の午後に組み立てが終わってwin10入れて、FirefoxとWaterfoxでタブ20個くらい開きつつ5chブラウザ開いてwslも立ち上げて、それでもCPU使用率が50くらいなのを見て、大満足してめでたしめでたしで終わりたかったです。
大満足した少し後、win10のライセンス認証が出来ていない表示が出てきました。色々調べたところ、win7からアップグレードしたwin10を別PCに入れるのはちょっと面倒らしいです。最近のwindowsではデバイスとライセンスの紐づけが強化されており、マザーボードを替えたりすると別PC扱いになるみたいですね。
面倒なのでLinuxでも入れようかなと思い始めました。ひとまずスペック表でも載せましょうか。
新型機(メイン)
CPU: core i5 12400F
M/B: GIGABYTE B660M DS3H DDR4
RAM: DDR4 16G (Crucial)
G/B: msi GeForce GTX 1660Ti AERO ITX 6G OC
SSD: SATA3 500GB + HDD: 1TB
電源: 玄人志向 KRPW-P630W
OS: Ubuntu
現行機(サブ)
CPU: core i5 3570K
M/B: ASUS P8H77-M PRO
RAM: DDR3 16G (elixir)
SSD: SATA3 250G
電源: 恵安 KT-420RS
OS: windows 10
調べたら大学生協でwindowsライセンスを安く売っているとか何とか。月曜に行ってみます。
生協のPCカウンターへ行ってきました。結論から書くと3300円でwindows10 pro が購入できました。ただなんか色々怪しいところはあります。
というのも、生協で販売されていたのはwindowsの「Upgrade版」なるもので、1年3300円となっていました。このUpgrade版というのが、どうもHome->Pro的な意味のUpgrade版ではないようで、過去に何らかのwindowsライセンスを持っていれば購入できる、という意味のようです。
つまり、中身は通常版のwindowsと全く同じで、普通にプロダクトキーが与えられるが、「すでにライセンスが無いと買えないよ」という体にしているわけです。
ここで自作勢としてはある疑問が浮かびます。「ライセンスさえ持っていればいいのか」、あるいは「すでにwindowsが入っているパソコンがないとダメなのか」で話が変わるからです。新しくPCを組んだ私としては、前者でないと困るのです。しかも申請書の注釈では前者と読み取れるのに、カウンターのポスターでは後者と読み取れるようなことが書いてあったので、ますます混乱します。カウンターで聞いてみたところ、上に掛け合うのでしばらく待ってほしい、後ほど電話すると言われてしまいました。(今考えるとさっさと押し通して買えばよかったです)
しばらく待ってかかってきた電話曰く、既に何らかのwindowsが入っているパソコンがないと販売できないとのことでした。それを聞いてこれはまずい、と思い、一目散にPCカウンターへ行き、別の人(おそらく今のやり取りを知らない)を捕まえて申請書の内容を見せながら強引に購入してしまいました。急いで帰って新しく組んだPCにプロダクトキーを打ち込んだところ、普通にwindows10 proがインストールできてしまったのです。
結局、ただのwindows10 proを色々制約をつけて売っていただけなのではないかと思います。それを考えると、1年で契約が切れた後も使い続けられるのでは…?などと思えてしまいます。まあ1年後に考えましょう。
【重大告知】乙第三十六号室はプライバシー保護のため、サイト全体にパスワードをかけてしまいました。まあこの文章を読めている時点で入れている人なんですけどね。
Thunderbirdのカレンダーに登録されている予定の通知が何度ポップアップを閉じても再表示されてしまう現象は、設定->カレンダー->アラーム->書き込み可能カレンダーの見逃した通知を表示する をOFFにすることで解決できます。
雨が止んだ隙にLIFEに買い物に行ったら、出るときに土砂降りでした。仕方がないのでずぶ濡れで帰宅。
OLコンパスに付ける用の小型水準器を注文しました。
今日は曾祖母の50回忌でした。随分若くして亡くなったと聞いています。そして夕食はガチ高級料亭でした。こんな機会でもないと入れることはないでしょう。
寮祭で謎解き企画をやるので、アイデアを捻っています。いい感じのはいくつかできたのですが、単発で出しても面白くないので、上手いこと組み合わせられるようにしたいところです。
ちょっと前に注文した水準器、まだメーカー問い合わせ中です……別のところで買おうかな。