技術記事以外

技術記事以外の振り返りやその日学んだことのちょっとしたメモなどを置く予定です

Stanford の Foundations in Computer Science Graduate Certificate を取りました

この記事の続きです。自分用としてもメモ。 CS107 前評判通りかなりintensiveなコースでした。あまりに不安だったので過去のコースサイトのリンクから各週のスライド・Course Readerという情報量の多い参考資料のpdf・Labのページを全部読んでおきました。読…

UoLやめた話 & Stanford で CS の授業をとった感想

前にロンドン大学の学士のプログラムを始めたという話をしましたが、2学期・計6クラス取ってやめました。理由はとにかく事務関連の処理が遅く、特に成績に関する問い合わせ(明らかな採点もれなど)について数ヶ月も返事がもらえない状態に耐えられなくなった…

今日の学習メモ

まあまあ使ったことある気がするのにnth-child系はクラス名を起点に使えることを知らなくて衝撃を受けた。いかにこれまで雰囲気で使ってたかがよくわかる… CSSの :nth-child、:nth-of-type などにクラス名を使う落とし穴 | PisukeCode - Web開発まとめ Cでは…

今日の学習メモ

Boyer-Moore Voting Algorithm 頭良すぎる〜〜〜〜〜シンプルな感じのロジックに見えるけど最初え、なんで動くの?って感じで色々なパターンやってみたら(当たり前だけど)うわ、この場合もここがこうなるから問題ないのか…!の連続 授業の影響で pigeon-hole…

今日の学習メモ

Test Generator | Playwright playwright を起動してサイトを操作するだけで画面テストを生成してくれるらしい。 「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回 「ユーザーは自分の欲しいものを知らない…

今日の学習メモ

https://lopan.jp/about-svg/filter/ SVGにはフィルタというものがあり、自分でSVG内にフィルタを組み合わせたものを一つの要素のように定義してidを割り振る。これをCSSで指定することで指定の要素にフィルタをかけることができる。すごい。ただしフィルタ…

今日の学習メモ

Pythonで小数点以下を切り捨て・切り上げ: math.floor(), math.ceil() | note.nkmk.me 符号はそのままで0に近づけて値を丸めたい時はint() math.floor()だと負の時に0から遠ざかってしまうため

今日の学習メモ

https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/discuss/769698/Python-Clear-explanation-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems. BinarySearchの説明で一番わかりやすいかも

今日の学習メモ

CSS

coliss.com 100vhが100vhじゃない問題、これでSafariでも簡単に画面いっぱいの高さを設定できる

今日の学習メモ

Python defaultdict の使い方 - Qiita defaultdictを使うとdictにエントリがなかったときに自動で初期化してくれる

最近買ってよかったもの

去年のやつ。相変わらず個人的に好きなだけのものが多いので汎用性は無さそうです。 ZENBヌードル オートミール ヒューロムのジューサー MX Keys Mini (キーボード) (番外編) ピアノ ZENBヌードル 去年から変わらず定期便で買ってて満足度が高いです。詳しく…

ZENBスティックの感想

買って良かったもの記事で紹介した通り ZENB ヌードルの愛用者である私ですが、会員登録 2 周年記念とかでクーポンをもらったので ZENB スティックを一通り、それぞれリッチと元祖を購入して試してみました。以下感想です。食べるたびに更新していきます。 …

今日の学習メモ

Python のタプルとリストの違い、タプルの使いどころ - Life with Python TupleはHashableだからdictのキーやsetで使える visitedのチェックにわざわざtupleのsetにしてるのなんで?と思ってたけどそういうことか〜 特定の範囲内の乱数を作る時、上限と下限…

今日の学習メモ

EPI 5.1 How copy works B=A and B=list(A) B=A - Reference list(A) - Brand New Array import copy copy.copy(list1) - Deep copy (Only 1D array) import copy copy.deepcopy - Deep copy (2D array) bisect sort済みの配列に対してbinary searchをして新…

今日の学習メモ

dbader.org collections.namedtuple は dict のように使える immutable な class を作ることができる 可読性などが上がるほか、メモリ効率も良い

今日の学習メモ

leetcode.com leetcode.com i < j という制約下で i関係の数値 - j関係の数値 の最大を求めるタイプの問題 1-dimention なら one-pass で実現可能。 i関係の数値と i関係の数値 - j関係の数値を別に保存し、毎回i関係の数値 - j関係の数値を計算して最大値を…

今日の学習メモ

www.nintendo.co.jp こんだけ考え抜いてプロダクト(ゲーム)を作るのはさぞ楽しくてやりがいがあるだろうなあ 後から英語に直すと文字数の都合でデザインが崩れがちなので最初から英語でUI設計するのは興味深い

今日の学習メモ

Binary Treeはleft children < head < right children Heapは left&right children < head

キーボード買いました<ロジクール MXKeys Mini>

筆者のキーボードの好みや求めている条件とかは前回の記事を参照してください。もし理想が同じようであれば MXKeys Mini はおすすめです。 renamoo.hatenablog.com MXKeys はもともと上記記事に記載のある自分のこだわりをほぼ満たしており、この時もかなり…

UOL 最初の学期の Final です

UOL

前回の記事で書いた通り、授業は年明け頃にはほぼ終わっててあとはまったりFinalの課題をやっていました。 Intro to Programming I 一番初めに課題は終わったけど正直これで十分かはよくわからない、があまり作り込んでも学びがなさそうな感じがしたのでほど…

今日の学習メモ

web.dev SVGがインラインでCSS持てるの知らなかった この特性を使って、ダークモードなどのテーマの好みに合わせてfavioconをカスタマイズすることができるという小技 www.youtube.com Corporate Engineer はやっぱりユーザーが身近にいるというのが強そう …

今日の学習メモ

nmi.jp 使わないので何回読んでも都度忘れるから定期的に勉強し直さないといけないビット演算 2の補数の表現において、一番左のビットは符号ビットと呼ばれ、これが1の時は負の数になる そのため、32 bit で数の表現をする場合、最大の正の数は一番左のビッ…

今日の学習メモ

携帯では上下、PCでは右左としたい場合にメディアクエリを使わず wrap と min-width と flex-basis/grow を組み合わせて実現することも可能。[Every Layout]

今日の学習メモ

docs.python-guide.org Python のデフォルト引数に空配列とか参照渡しのものを設定すると、これらはインスタンス作成ごとではなく関数定義時に一度だけしか初期化されないため全インスタンスで操作が影響し合う可能性があり危険という話。びっくり。

今日の学習メモ

developer.mozilla.org - ページの最上部または最下部に達したときのあの跳ね返るような挙動とかをコントロールできるプロパティがあるの知らなかったなー

今日の学習メモ

trap.jp SVGの書き出しで数値指定の小数点桁数を調整するだけでかなりサイズに差が出るの知らなかった。公式では3推奨らしい

学習メモ

web.dev Heapなども含めたJSの実行状態のスナップショットをキャッシュすることができ、bfcacheと呼ばれる setTimeoutの進捗なども一点でストップした状態で記録され、キャッシュをロードした時に再開される リクエストに対するレスポンスを保持するHTMLCach…

2021 年末振り返り

色々な人の振り返り読んで楽しんでから書こう〜とのんびり構えていましたがよく考えたらもう今日が31日だったのでいそいそ書き始めています。今日自分の都合で仕事してたから感覚がおかしくなってました。 今年も去年と同じこと書きますが冬休みにみるNetfli…

今日の学習メモ

requestAnimationFrame が main スレッドなのに対してCSS アニメーションは別スレッド (composite スレッド)なので早い AfterEffects+lottie-webなどと比べると単位が固定じゃないのでレスポンシブ対応しやすい border は小数点単位の描画ができないのでアニ…

今日の学習メモ

マイクロサービスアーキテクチャを採用すると、1つのトランザクション内の処理が独立した複数のサービスにまたがるためトランザクション管理が大変。