2020-03-01から1ヶ月間の記事一覧

vue.jsでpdf表示

nuxtでpdfのスライドショーみたいなものを作った時のメモ。 MozillaのPDF.jsを使用しました。 npm install npm i --save pdf-dist 全体ソース 必要個所のみ記載しています。typescriptです。 async mounted() { const PDFJS = require('pdfjs-dist') PDFJS.G…

上下に分かれたリストの高さを合わせる

通常の横並びリストの高さを合わせるのは検索すればすぐでてきますが、リストの下部に要素を配置したかったときに困ったのでメモ。 以下みたいなものの実装方法となります。 下部に配置したい要素が可変でなければ「poisiton: absolute;」を使うだけで済むん…

ssh DynamicForwardでセキュアなssh接続

IP制限をしているサイトにアクセスするため、踏み台サーバをDynamic Forwardして、簡易VPNみたいな感じにする方法がありますが、sshとかも同じようにIP制限して踏み台サーバ経由でしかアクセスできないようにすれば安全ですね。 ssh接続を踏み台経由にすれば…

ExcelCreator 基本操作

公式の関数一覧みたいなのしかなさそうなので簡単に紹介。 ExcelCreatorは、テンプレートとなるExcelファイルを読み込み、表操作を行って新しいExcelファイルとして出力します。 インストール後、以下を参照に追加。 ExcelCreator.Shared.v{バージョン} Exce…

リバースプロキシによるTLS 1.0/1.1の無効化対応

ついに今月中にIE以外のほとんどの主要ブラウザでtls1.0、1.1のみしか設定されていないwebサイトが閲覧できなくなるようです。 IEも2020年上半期中には見れなくなるぽいですね。 なんでTLS1.0/1.1が無効化されるの? 以前から脆弱性が指摘されており、IETF(…

javascript 正規表現 IEエラー

改行も含めて一定文字数以上あれば、文字列切って「...」をくっつける という3点リーダーの実装。 IEではフラグを使用する場合、リテラルの場合大丈夫なのに、RegExpコンストラクターだとエラーになる。。 OK replace(/^(.{2}).+$/s,'$1...') NG replace(new…