分島花音 poolside コード進行(WIP)

分島花音いいよね…… open.spotify.com 耳コピしたお ※怪しいところと自信ないところには?つけました たすけて ↓連絡先↓ twitter.com イントロ | Am | B? | G | E | | Am | B? | G | E | Aメロ | Am | B? | G | E | | Am | B? | G | E (?) | | Am | B? | G |…

UbuntuでKensington Slimbladeのバインドを変更する

デフォルトのバインド デフォルトだとこんな感じのバインドになってる 中クリック 戻る 左クリック 右クリック 左上を戻る、右上を中クリックにしたい 現状の設定を確認 デバイスIDを調べる xinput listで接続しているデバイスの情報が取れる $ xinput list …

Ubuntu 21.04でF13キーを押すと設定が起動する対策

環境 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal Mozc+自作キーボード(Corne Chocolate)を使用していて、F13にIMEオフ/F14にIMEオンを設定しているんですが F…

ギターこわれた

2021/05/04 - 2021/11/29 R.I.P 原因 やけに音がビビるなと思って島村楽器で見てもらったら、ボディ側の弦高が1.3mmしか無くてリペアマンがたまげてました トップ板が膨らんでしまったのが原因とのこと。無念。 湿度気にしたり、弾かないときは弦を緩めたり…

コードレビューについて

ここ数年たくさんレビューする機会に恵まれ、より良いレビューとは何かを考えていたのでまとめてみた レビューをなぜ行うか 大きく分けて以下3点 コードの品質向上 属人性の排除 レビュイー/レビュアーの技術力の向上 コードの品質向上 要件を満たしているか…

Windows10のスクリーンキャプチャショートカットが動かない時の解決策

Win+Shift+Sで起動する画面範囲キャプチャが時々機能しなくなる 前回起動したキャプチャのプロセスが生きているのが原因っぽいので、タスクマネージャーからプロセスをKillするとショートカットが機能するようになる 画面の領域の切り取り->ScreenClippingHo…

テストコードのモックって必要か?ヨックモック?

Controller -> Service -> ORMみたいなアプリケーションの場合 ServiceでORMとか依存するクラスをDIでモック出来るように作ると思うんだけど、前しょーもないミスをした アプリケーション ORM where('user_id' , $user_id)->fetch(); } } Service

STACKERゲームを作ろう その7

nekoroll.hatenablog.com の続き もう心が折れたので完成にすることにしました これでようやく肩の荷が下りる… 今回やること 一番上まで重ねたらゲームクリアにする 完成品はこちら ellie-app.com 解説 最終行かどうかの判定 if currentPoint.x == 0 then ( …

仕事とかプライベートとか2020年まとめ

本とか買ったものは別に書いた nekoroll.hatenablog.com nekoroll.hatenablog.com プライベート とにかくコロナに苦しめられた1年だった せっかく転職したのに持病のせいでリモートワークしなければならないのがとにかくしんどかった 一緒に仕事してようやく…

2020年読んだ本

技術書から小説までGOTTAMIX 技術書 リーダブルコード https://www.amazon.co.jp/dp/4873115655 コードレビューでなぜこの変数名?なぜこのコメント?を伝える機会が多かったので改めて読んだ 自分の経験が増えているのもあって、読むたびに毎回発見があって…

2020年買ってよかったもの

浪費の刃 無限負債編 1位 マウンテンバイク(Cannondale Trail 6) お値段: 諸々込みで10万円 コロナで外出できないストレスから安全な移動法を考えて自転車を購入 意味もなく地下鉄東西南北の終点駅まで自転車で行ったり、円山の稲荷神社に行ったり、清田の稲…

Elmに初めて触れた感想

なにこれ qiita.com の19日目です Elmの良いところ コンパイラが親切すぎる。期間が空いても1日前まで触っていたかのように再開できる コンパイラが親切なのでリファクタが怖くない。ぶっ壊さずにぶっ壊せる フロントエンド特有のライブラリどうすんねんの悩…

CSS学習はじめました

CSS学習はじめました インターネッツでは「好きなサイトのをコピーする」とか「参考書で学ぶ」とか書いてますが 僕は要素を一通り試さないと理解できない性格なので、MDNのCSS要素全て試すことにしました developer.mozilla.org 要素だけ数えると614個ありま…

社内ゲームジャムでクソゲーを作った

作ったもの 脳トレゲーム(仮) (このタイトル画像のためにOffice365契約しました) https://sugawani.github.io/elm-brain-traning/ コード github.com 推奨解像度WQHDのクソゲーが出来上がりました お題 何度でも サラダ コイン アンパン ゴルディアスの結…

Elm開発のベースとなるリポジトリを用意した

Elm

STACKERゲームが難航したり他のことで忙しかったりしてブログ更新してなかった github.comを作った ずっとEllieで開発していたんだけど、いい加減テストも書きたいし ビルドもできるようになりたい、ということでベースとなるリポジトリを作った 内容 parcel…

STACKERゲームを作ろう その6

nekoroll.hatenablog.com の続き 今回やること 下の段と重なっていないマスは点灯しないようにする 1つも重なっていなければゲームオーバー 完成品はこちら ellie-app.com 解説 下の段と重なっていないマスは点灯しないようにする 止めたPointからy-1して、s…

STACKERゲームを作ろう その5

nekoroll.hatenablog.com の続き 今回やること Spaceキーで止められるようにする 止めたら上の段に移動する 完成品はコチラ ellie-app.com 実装解説 Spaceキーの入力を待ち受けるようにする subscription subscriptions : Model -> Sub Msg subscriptions mo…

Ellieのショートカットキーを今更知った話

Elm

Elmo つい最近知ったんですがElmユーザってElmerじゃなくてElmoなんですね かわいくてステキ エルモダヨー みんなだいすきEllie ellie-app.com The Elm Live Editor もちろんみんな使ってるよね ブラウザさえあればElmが書ける サブPCでも、スマホでも、Amazon Fi…

STACKERゲームを作ろう その4

nekoroll.hatenablog.com の続き 今回やること n個ずつ点灯させる n秒毎に1マス隣に移動する 端に辿り着いたら反転させる 反転している様子 完成品はこちら ellie-app.com (色々気になる部分があったのでリファクタ予定) 実装解説 いらないものを消した upda…

STACKERゲームを作ろう その3

nekoroll.hatenablog.com の続き せっかく色々教わったので、まずはリファクタから対応した AB先生のコードを真似しつつ、自分なりに良いと思う方法も混ぜてリファクタしてみた リファクタ ellie-app.com 大体はAB先生の真似なので、自分で書いた部分だけ解…

STACKERゲームを作ろう その2.9999

nekoroll.hatenablog.com 前回のコードをAB先生がリファクタしてくれました なので、自分なりに読み解いて技を盗んじゃおうってやつです リプライとソースセットで読み解いていこう AB先生が想定していたコード ellie-app.com 僕が想定していたのはこんな感…

STACKERゲームを作ろう その2.5

nekoroll.hatenablog.com の後のちょっと寄り道 AB先生からのリプライ その1で実装したコードの問題点 僕が前回言った部分の答えはidを指定して命令を処理するみたいなことは関数型ではせず boxが何者なのか?と言う性質だけ書く と言うことでした。目論見通…

STACKERゲームを作ろう その2

nekoroll.hatenablog.com の続きというか修正版というか… 今回やること 指定したマスの色を変えられるようにする …の前に何があったか ツッコミどころがあったがたぶん続きを作るとわかるはずあらかじめ計画を練ってはいけないの綺麗な例を見た— ABAB↑↓BA (@…

STACKERゲームを作ろう その1

STACKERゲームとは? モヤさまinワイハーのゲーセンで出てきたゲーム 7x10のマス目の中を動く左右のブロックをタイミングよく止めて重ねていくゲーム 最初は3ブロックから始まり段々ブロック数が少なくなり最後は1ブロックになる 特定のラインまで積み重ねる…

TODOリストを作る部 最終章

nekoroll.hatenablog.com 途中でJSONデコードをはさみましたが最終章 CSSを適用します ellie-app.com やること [x] ListでTODOリストを保持する [x] ListをHTMLに吐き出す [x] inputに入力した値をbuttonを押すことでリストに追加 [x] TODO横に削除ボタンを…

portから受け取るJSONをデコードしてみようの巻

nekoroll.hatenablog.com の続き 完成品はコチラ ellie-app.com guide.elm-lang.jp 「受け取る値を厳密にするためにJSON.Decode.Value使えって書いてるな…」 「今回やりたいのは受け取るだけだしMaybeだけやっちゃおw」 「なんかここだけ厳密じゃないどまあ…

TODOリストを作る部 その5

nekoroll.hatenablog.com の続き 前回はlocalStorageに保存する所まで実装したので 起動時にlocalStorageに保存してあるTODOリストを読み込むようにした ellie-app.com やること [x] ListでTODOリストを保持する [x] ListをHTMLに吐き出す [x] inputに入力し…

TODOリストを作る部 その4

nekoroll.hatenablog.com の続き 基本的な構文とかは慣れてきたのでjavascriptとの通信を行う portを扱ってみる guide.elm-lang.jp ellie-app.com やること [x] ListでTODOリストを保持する [x] ListをHTMLに吐き出す [x] inputに入力した値をbuttonを押すこ…

TODOリストを作る部 その3

nekoroll.hatenablog.com の続き 編集→更新ができるようにした ellie-app.com やること [x] ListでTODOリストを保持する [x] ListをHTMLに吐き出す [x] inputに入力した値をbuttonを押すことでリストに追加 [x] TODO横に削除ボタンを作成、押したら消せるよ…

TODOリストを作る部 その2

nekoroll.hatenablog.com の続き ellie-app.com やること [x] ListでTODOリストを保持する [x] ListをHTMLに吐き出す [x] inputに入力した値をbuttonを押すことでリストに追加 [x] TODO横に削除ボタンを作成、押したら消せるように [ ] TODOをダブルクリック…