このページについて
なにこれ
何かの開発中にはまったことをメモしたりするページです。 メモ書き1/3、Web系の勉強1/3、自己満1/3、の3要素でできています。 どこかしらでお役に立てれば幸いです。
Jukusui(著者)について
PCいじりとゲームが趣味のオタク。 プログラミングの出身がExcel VBAであることもあり、VB.NET経由で現在はC#が母語。 ゲームに関してはポケモンだったり、最近だとSplatoonだったりとコンソール系が基本。 mastodon(プライマリ) twitter(セカンダリ)
動作環境
最低限の表示はIE11でもできるようにしているが、一部の装飾に対応していない。 なので、Chrome、Edge、FireFox、Safari等のモダンブラウザの最新版を推奨。 表示確認はWin10上のFireFoxをメインに、Chrome、Edge、IEの最新版で行っています。
これら以外の環境のために追加のコードを書いたり、PolyFillを追加するつもりは基本的にありません。
Win7&IE11で使っている人もにはサポートが切れますしOSのアップデートは如何でしょうか。
8とか8.1の人は10にアップデートしてる...よね?
サイトの構成
ホスティング
GitHub Pages
いわずと知れたGitリポジトリ ホスティングサービス、「GitHub」の機能の一つ。 無料で静的なWebサイトを開ける。 Gitでバージョン管理しながらホスティングできるので修正なんかの記録が残り便利。 静的HTML生成ツールのJekyllが組み込まれているのでマークダウンを放り込むだけでもそれなりに動くとか。 ただしJekyllはこのサイトでは使用していない。
サイト生成、ツール等
ASP.NET Core
.Net Frameworkを使用したWebサイト用のライブラリ。 後々、Linuxでホストすることも考慮しCore版を採用。 本当は動的なサイト用であるがクローラ的な動作をするプログラムを追加し、 適当なフォルダにHTML等を放り投げられるように改造して使用。
SCSS(SASS)
コンパイルでCSSを吐き出すちょっと便利なCSSの代替。 セレクタのネストとか繰り返し処理とかが使える。 このサイトはSCSS構文を使用して書いている。
TypeScript
コンパイルでJavaScriptを吐き出す、ちょっと便利なJSの代替(AltJS)の一つ。 ブラウザを気にせずClassとかAsyncAwaitとかが使えたり何かと便利。
フロントエンドのライブラリ
Prism
様々なソースコードの構文ごとの強調を行うライブラリ。 このサイトではVisual Studioのダークテーマ風にアレンジして使用している。