コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

Tips

SVG画像はimgタグでも扱うことができる

昨今はsvgタグを使うのが普通だが、やり方の一つとしてメモ やり方 : 埋め込み画像要素 - HTML: HyperText Markup Language | MDN 上記にあるように .svg で用意したファイルを普通に指定する <img src="top_icon.svg" width="100" height="100"> 注意点 直にsvgを書く場合はsvgタグを使う 動的に読み込むとき…

Macのキーチェインは移設、マージができる

あ、こんな感じでいけるんだという学び キーチェインのファイルを取り出す キーチェインのファイルは .keychain-db という形式で入っているため、このファイルをまるごとコピーすることができる このファイルは /Library/Keychains/ に保管されているので適…

Macでリモートデスクトップ(画面共有)をする

MacMiniとMacbookAirでやっていたころの知見 試した環境 MacOS Mojave 10.14.6 やり方 操作したい側のMac システム環境設定を開き、共有を選ぶ 左側メニューの画面共有にチェックを入れる プライベートIPが画面上に出てるのでメモに控える 操作する側のMac F…

GitHub上のmarkdownの確認はgistでやるといい感じにできる

厳密なGithub Flavored Markdownに対応しているテキストエディタって無いので、確認したいときの手法 手元でmdファイルを書くときの問題点 手元のEditorやIDEでMarkdownで作成したファイルに関して作成するとかなり表示に差が出る、一番多いのは… 改行の扱い…

Markdownにはさまざまな「方言」と呼ばれる派生版がある

基本的にはGitHubで使っている記法、となるのだがその経緯的なものをざっくりまとめる。 そもそものMarkdown GitHubなどで使われるMarkdwonですが、仕様としてはRFC7763がそれにあたる。 RFC 7763 - The text/markdown Media Type 「方言」と呼ばれる派生 Ma…

MacのFinder上の濁音ファイル名などは合字になっているのでコピペに気をつける

気をつけようがないんですけど、文字がおかしくなったら疑ってみてください、という話 事象 Macの2バイトファイル名は合字になることが多い。そのため濁点などを使ったファイル名は表示上はくっついていても、何かの表示に分けた表示になってしまうことがあ…

httpbinというモックライブラリがあり、それのデモページを使うと自分がアクセスしている内容がわかる

自分自身が外からどういうIPで見えているか?というのをサクッと検証するために便利なサイト。 実際のライブラリについて 検証用途のモックとかに使うことができ、自分のリクエストがどうであったかをレスポンスで返してくれる。ソースはGitHubで公開されて…

ZoomでiPhoneやiPadをワイヤレスWebカメラ代わりに使えるアプリ「EpocCam」

Zoomでカメラつけたいけど有線だと写せる範囲が微妙だな…という人向け 使うアプリ 「EpocCam - Webカメラ for Mac & PC」をApp Storeで 使い方 iPhone/iPad側にアプリを入れて起動する ドライバを入れたPCでZoomを立ち上げる アプリが撮影している映像がビデ…

MacのWifiの接続順番は調整できる

知らなかったのでトリビア Wifiのつなぐ順番 MacのWifiにつなぐ順番は設定の上からつないでいく。そのため優先的につなげたいものは上に上げればOK この画面でドラッグアンドドロップで順番変更すればOK 参考リンク ASCII.jp:Macでよく使うWi-Fiへ優先的に…

HTML5のinputには正規表現マッチをするpatternというタグがある

JSでゴリゴリ書く時代ではないのかもな…というメモ 出典 inputタグの属性として指定ができる。 もう一つとてもよく使われる機能は pattern 属性で、値として正規表現を取ります。 - フォームデータの検証 - Web 開発を学ぶ | MDN - 正規表現での検証 上記の…

HTMLでaタグのhrefに#を指定するとページ上部に遷移するのは、HTMLの仕様として記述がある

HTMLの動作の穴をついた妙技系かと思ったらちゃんとした仕様があった。 出典 シャープの後に記述する文字列を色々なところでアンカーと称する事が多く、そのアンカー名は別名フラグメント識別子といい、その解説に メモ: href="#top" または空のフラグメント…

Base64化された画像はブラウザで簡単にDLできる

あ、こんな簡単にできるのね事例 やり方 base64の画像タグを用意する(いつぞややったヤツを転用

Gmailには即時送らず、送信ボタンを押してから間をおいて送信する「送信取り消し」の設定があり、時間も調整できる。

Slack全盛のこの時代にメールコミュニケーションしないことも多いエンジニア陣こそ知っておいたほうがいい豆知識 オプションの場所 右上の歯車マークから ちょっと上の方に「送信取り消し」という設定がある。ここで最大30秒まで設定できる 初期値は5秒 オプ…

bashのワンライナーでディレクトリをcdしたいときは -c を用いると簡単に実現できる

dockerやらなんやらで相対的にパスを扱いたいひとのためのワンライナー 環境 $ bash --version GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18) Copyright (C) 2007 Free Software Foundation, Inc. やりたいこと cdをしたあとにコマンドを実…

sidekiqをbundlerで実行するとき、RailsRoot以外のディレクトリで行う場合はオプション指定が必要

怒られたのでメモ 環境 sidekiq (5.0.0) 実例 下記のように書くとご丁寧にオプション付きで -r をつけろ と怒られる $ /home/washi/example_app/bin/bundle exec sidekiq 2019-09-04T00:10:14.527Z 26140 TID-gqpwpb3so INFO: =============================…

MySQLのdatetimeとdateで比較した場合、date側に00:00:00の時刻情報が追加される

どういう仕組みかわからなかったので調べた 環境 $ mysql --version mysql Ver 14.14 Distrib 5.7.24, for osx10.14 (x86_64) using EditLine wrapper マニュアル曰く マニュアルには以下のようにある DATE 値には時間情報が含まれないので、DATETIME または…

ファイルパスをbashでかんたんに取るときは dirname を使うとかんたんに取得できる

$0とあわせての話 環境 $ bash --version GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18) Copyright (C) 2007 Free Software Foundation, Inc. 事例 例えば "/hoge/huga/example/text.txt" が渡されたときに "/hoge/huga/example/ を取得した…

bashを使ってスクリプト内でファイルパスをを知りたい場合は$0を使うと取れる

あー、なるほどと思ったのでメモ 書き方 $0 とするだけ 例 下記のようなシェル dirs=$0 echo "$dirs !!!" を実行するとこんな感じ $ sh fileout.sh fileout.sh !!! パスを変えたりすると以下の感じ $ sh hoge/fileout.sh hoge/fileout.sh !!! 注意点 あくま…

コードレビューにおいてテストコードを添えるという手法

ruby-jpで知見を得たのでメモっておく ruby-jpでは jobboard チャンネルもあったり、freelance チャンネルもあって、いろいろな情報交換もできます。bookではおすすめの技術書を紹介したりなど。興味ある方はぜひどうぞ〜(ogpを設定したのでお試し投稿)htt…

Rubyにはいずれかが真になるかを調べる one? というメソッドがある

なるほどこういうのも有るのかというやつ、昨日の投稿とセットでお楽しみください。 環境 $ ruby -v ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin18] 使い方 ブロックを用いない場合 いずれかが真だったらtrueを返す [true,false,false].one? #…

Rubyのおいて判定などに用いる「偽」はnilとfalse、それ以外が「真」となる。

特にPHPから来た人には頭に入れておいたほうがいいやつ。 環境 $ ruby -v ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin18] どういうことか FalseClassであるfalseと何もない nil のみが偽を表すもので、それ以外は全て真になる。 ドキュメント…

HTMLにて るび をつけるときにはrubyタグを使う

Railsやってるとまじで混乱するタグ 仕様 <ruby> - HTML: HyperText Markup Language | MDN 使い方 るび、いわゆるふりがなを振りたい文字列を <ruby></ruby> で囲んで、<rt></rt> でふりたい文字を書く。 rubyタグに対応していないブラウザは、そのまま字が出るので、補足として出したい</ruby>…

crontabは従来のログインシェルと違ってPATHが通ってないことがあるので気をつける

結構環境によって対処法が変わるので雑な感じのメモ 遭遇した状況 ログインしているshでは上手く行くのに、cronで実行すると失敗する 実行していたのは bin/rails から始まる rake タスク 原因 gemや実行したいコマンドの実行パスが通っていないのが原因 解…

Gitで取り込みMergeをする

リベースが怖い状況のときによくやるやつをメモ 環境 $ git --version git version 2.17.2 (Apple Git-113) やり方 取り込みたいブランチを最新にする 取り込ませたいブランチに切り替える merge 実例 今回は feature_dodekai 開発中に色々なものが master …

RubyのRangeオブジェクトで次の内容を差配しているのはsucc(next)メソッドの結果

次をどうやって判定しているんだろう、と思ったらこんなメソッドあるんだ的なメモ 環境 $ ruby -v ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18] ドキュメント Range#each は各要素の succ メソッドを使用してイテレーションする…

Excel/スプレッドシートで日付に対して月数で加減算するときはEDATEを使うと楽

突然のスプレッドシート小ネタ 利用ケース スプレッドシートで日付を加減算するのは 整数値 を足せば勝手に解釈してくれる 日付フォーマットに対して整数値分、日付の加減算をしてくれる ただし、月を計算する場合は日での加減算だとブレが出てしまうので そ…

iOSのsafariでは電話番号がハイパーリンクになるので、それを無効化するメタタグがある

独自メタタグシリーズ。 起きる現象 09012345678 のような文字列があると自動的にハイパーリンクになり、押すと電話が起動するというもの。 ただし電話番号とは関係ない文字列の場合もあり、できれば無効化したいことが多い。 書き方 以下のようにメタタグに…

MySQLのコマンドライン実行( -e , --execute)はファイルに出力するとタブ区切りのTSV形式になる

原理を知らんかったんで調べてみたメモ 環境 $ mysql --version mysql Ver 14.14 Distrib 5.7.24, for osx10.14 (x86_64) using EditLine wrapper やり方 --execute もしくは -e を使うとコマンドラインでMYSQLのクエリを実行できる。 その結果をパイプして…

GitHubのコードレビューにてファイルをもう見たことをチェックできる機能が実装された

「大きいプルリクエストと戦うあなたへ…」みたいな機能 出典 Mark files as viewed - The GitHub Blog どんな機能か 詳しいビジュアルは上のブログに書いてあるので割愛するが、要約すると… ファイルに見たことを示す「Viwed」のチェックボックスが付き、チ…

公式で配布しているAppStoreとGooglePlayのアイコンのレギュレーションと場所

知らない人はあんまり知らない サイト Apple マーケティングリソースとアイデンティティに関するガイドライン - App Store - Apple Developer Google Google Play バッジ – Google サイトで使う際の注意 marginのレギュレーションなどがあるので守ること 解…