yn2011's blog

技術メモ

2018-01-01から1年間の記事一覧

キャッシュレスな生活をしたい

たまにはライフハック的な記事でも 現金を使いたくない理由 現金を使う場面と解決策を整理 問題点 支払い方法 小銭の処分 理想はJREカード1枚 + 小さくて安価な財布 所感 現金を使いたくない理由 紙幣や小銭を探すために時間がかかる 所持金を補充するために…

bashでUnicodeコードポイントから文字を表示する方法まとめ

シェル芸に取り組んでいるとUnicodeコードポイントを操作して文字を表示させることが多いのでまとめ。 環境 macOS Mojave 10.14 GNU bash, バージョン 4.4.23 \uを利用する方法 こんな感じのこと $ echo -e \\u3043 ぃ bashでUnicodeのコードポイントを扱う …

VSCodeで次の差分にジャンプするショートカットキー

環境 macOS Mojave (10.14) VSCode 1.29.1 VSCodeのファイル差分の表示 command + Pでコマンドパレットを開いてcompareと入力すると、いくつかのファイル比較機能が候補として表示される SI経験者にはお馴染みのWinMerge的な画面でWinMerge的なことができる…

シェルスクリプトの出力を画面に表示しつつファイル出力する方法について

環境 MacOS GNU bash, バージョン 4.4.23(1)-release (x86_64-apple-darwin18.0.0) ターミナル上の作業ログを取りたい場合 scriptコマンドを使うとターミナル上の操作と出力を全てファイルに記録できる $ script Script started, output file is typescript …

varなしの宣言(初期化)が関数スコープになる場合について

JavaScriptの変数の宣言文について、何となく気になったこと。 varなしの宣言で初期化された変数はグローバルスコープ これはよく知られている仕様 (function() { foo = 1; })(); console.log(foo); // 1 varなしの宣言で初期化された(ように見える)変数で…

document.referrerでiframeからクロスドメインの親ページのURLを取得できる理由について

気になったので調べた内容をまとめた。 iframeからクロスドメインの親ページのURLを取得する document.referrerでできる(ほとんどのブラウザで動作するっぽい。Chrome, Firefox, Safari, Edge, IE11の最新版はどれも動いた) 同一ドメインの場合はdocument.…

コンテナを中心にDocker、Herokuの基本概念を整理する

Docker、Herokuについてコンテナを軸に基本的な言葉の意味や概念を整理してみたいなあと思ったので書いた。引用中心なので詳細は各ページを参照ください。 そもそもコンテナとは何か? コンテナ vs 仮想マシン コンテナの利点 DockerはコンテナのOS コンテナ…

職務経歴書を書いて公開した

転職活動しているわけではないけど書いてみたくなったので書いた。書いたものはこちら→職務経歴書 書いた理由 これまでの経験を振り返って自分の立ち位置を明確にしたかった(たいして長いキャリアでもないが) オンライン(TwitterやBlog)で自分を知った人…

Appleサインイン画面で403エラーが発生したのでブラウザのCookieを削除したらエラーが解消した

環境 macOS 10.14 Chrome 70.0.3538.77(Official Build) (64 ビット) 事象 サインイン - Apple(日本)にアクセスしたら403エラーが返ってきた 403 Forbidden nginx on developer.apple.co… - Apple CommunityによるとCookieを削除すると解消されるらし…

kakasiとnkf

【問題と解答】jus共催 第37回シェル芸bot生きてるかどうか分からないけどシェル芸bot向けシェル芸勉強会 | 上田ブログのQ7を読んでいていて、kakasiは入力と出力の文字コードを指定できるのかーと思ったので書いた。 環境 GNU bash 4.4.23 kakasi 2.3.6 nkf…

C言語のビルドプロセスから理解する"./configure", "make" ,"make install"

Kakasiのインストールをしていて、 そういえば./configure, make ,make installって何しているのかちゃんと分かってないなあと思ったので調べたことをまとめた。 C言語本格入門 ~基礎知識からコンピュータの本質までを参考にさせて頂きました。 前提知識 ./…

VSCodeでawkの開発環境を整える (awk-language-client)

awkとしっかり向き合いたい時に役に立つかも。 環境 macOS 10.14 VSCode 1.28.2 One Monokai Theme GNU Awk 4.2.1 awk-language-client marketplace.visualstudio.com Language Serverのawk拡張 拡張子.awkのファイルに対してシンタックスハイライト、補完、…

peeコマンドについて混乱したので調べた(シェルスクリプト)

環境 macOS 10.14 bash 4.4.23 moreutils matsuya 混乱 【問題と解答】jus共催 第37回シェル芸bot生きてるかどうか分からないけどシェル芸bot向けシェル芸勉強会 | 上田ブログのQ8の解答を読んでいて混乱した $ matsuya | pee cat "grep -o ." rev んどうー…

xcode-select --installに失敗した

xcode-select --installに失敗したのでXcode Command Line ToolsをApple公式サイトからダウンロードして解決したというお話。 環境 macOS 10.14 Xcode 10.1 事象 gsedをsedとして呼び出せるようにしようと思いオプション付きでインストール実行。 $ brew ins…

VSCodeでシェルスクリプト(bash)の開発環境を整える

シェル芸勉強会の過去問演習を再開したいなぁと思ったので、まずは環境を整えてみる。 環境 VSCode(1.28.2) macOS(10.14) インストールした拡張 Bash Beautify シンタックスハイライト この拡張をインストールするだけで動作する Bash Debug VSCodeデバッグ…

IE11で文字列からDOM Nodeを生成・取得したい

業務で苦戦したことがあったのでまとめ 環境 IE(11.345) やりたいこと 文字列からDOM Nodeを生成してJavaScriptで取得したい どんな要素でも文字列から生成できて欲しい <template>要素にブラウザが対応している場合は下記の方法で生成と取得が可能 ただしIE11は<template>要素に</template></template>…

macOS Mojave(10.14)にアップグレード後にVSCodeのフォントが変になる事象を解決する方法

macOSをMojave(10.14)にアップグレードしてVSCodeを起動したら文字が変になっていて困った。 環境 macOS Mojave(10.14) VSCode 1.27.2 VSCodeのフォント : Ricty Diminished 事象 macOSをHighSierraからMojave(10.14)にアップグレードしたところVSCodeのフォ…

validity.patternMismatchで入力フォームに数値以外が入力されていることを判定する(マルチブラウザ対応)

数値用フォームのバリデーションをフロント側で作成する際に調べた。マルチブラウザ対応の方法を見つけるのに思ったより苦労したので備忘録。 確認環境 IE11 (11.0.90), Safari (12.0)含むモダンブラウザ やりたいこと 数値以外の文字列も入力は許可する 入…