2020-12-05から1日間の記事一覧

CSSで要素2つを縦並びにしつつ中央寄せする方法とFlexbox微入門😾

CSS

HTMLのブロック要素2つを縦並びにして中央に配置するというスタイリングをCSSでする必要があったため、それを実現するまでに調べた事を自分用にまとめます。 "縦並びにして中央に配置(中央寄せ)する"とは下図を指します。(大雑把です) ようするにどうすれば…

JavaScriptでArray.fill()を使用して二次元配列を作る時の注意点

この記事について この記事では、JavaScriptでArray.fill()を使用して二次元配列を作る際の注意点について書いていきます。 自分がコードを書いた時に出会った問題を解決する時に知った事を残しておきます。 注意点について 簡単に言うとArray.fill()に配列(…

TypeScriptのライブラリの型定義を拡張する方法(with Discord.js)

最近Discord.jsでDiscordのBot(身内用)をTypeScriptで作っています。その中でDiscord.jsの型定義に追加したい型が出てきました。 import Discord from 'discord.js'; import { Command } from './commands/types/Command'; const client = new Discord.Clien…

よく分からなかったのでCommonJSとTypeScriptのES Modulesinteropについて調べてみた

TypeScriptでExpressをちょびちょび弄ってて、Expressをimportする際esModuleinterop関連のエラーに引っかかったので、ついでによく分からなかったCommonJSやesModuleinteropフラグについて自分なりに調べてまとめておきます。 具体的にはtsconfig.jsonを作…

GitHubリポジトリ上の任意のディレクトリをワンライナーでダウンロードする(awkとsvn)

結論 Apache Subversion が必要です。 echo "https://github.com/mattn/go-gtk/tree/master/_example/demo" | awk '{gsub("tree/master", "trunk", $1); print $1}' | xargs svn export ただこれだと使いにくいのでシェルスクリプト化してみました。 #!/bin/…

.NETCore上のC#でテストコードからテストプロジェクトのディレクトリを取得する方法

環境 Linux Ubuntu 18.04 .NET Core 3.1 NUnit 3.12.0 結論 AppContext.BaseDirectory.Substring(0, AppContext.BaseDirectory.IndexOf("bin")); でテストプロジェクトの絶対パスが手に入る。 例えば ~/work/hogeProgram/tests/hogeTests.cs みたいな構造に…