コード日進月歩

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

Tips

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

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

環境変数にRAILS_ENVが無いときに指定しないとdevelopmentで実行される

当たり前すぎるけど直球ワードで調べると出てこないし、ガイドとかにもざっとググるに明示されていないので備忘 環境 $ bin/rails -v Rails 5.2.2 検証 $ echo $RAILS_ENV $ 何も設定されていない空文字であることを確認 $ bin/rails c Loading development …

MacでWindows向けにZipファイルを作るときに使うソフトWinArchiver

Windows向けの人が居ないと忘れがちなZipツール 紹介ソフト 「WinArchiver Lite」をMac App Storeで 何が便利か Windowsの場合、2バイト文字が含まれるファイル名の場合、MacOS備え付けのzip圧縮すると、圧縮したファイルが文字化けする。その場合ファイルに…

ファーストパーティクッキーとサードパーティクッキーをざっくり調べる

実はこの用語は広告業界以外では使われない感があったので改めて定義をざっくり調べる Cookieとは サーバーがユーザーのウェブブラウザーに送信する小さなデータであり、ブラウザーに保存されて次のリクエストと共に同じサーバーへ返送されます。一般的には…

CircleCIで公式に使えるImageはドキュメントのページに一覧がある

dockerhubでいちいち探さなくてもいい CicieCIのバージョン version: 2 情報のあるページ Pre-Built CircleCI Docker Images - CircleCI 使いかた CircleCI2.0ではコンテナを選択する記述があるのでそれを設定する jobs: build: parallelism: 1 working_dire…

.ideaディレクトリ配下のものはInteliJ系エディタのエディタ情報

VSCode使いの人が誤ってコミットされたファイルを見て何これ感になったので 環境 RubyMine 2018.2.4 Build #RM-182.4505.55, built on October 8, 2018 gitで弾くといいもの .idea 配下をすべて、というわけではなく、公式的には This format is used by all…

GitHubにはPullRequestの確認を再度依頼するときのためのUIがある

あんまり知られていないっぽいので どんなUIか PullRequestの右上あたりにあるReviewer欄 使うタイミング コメントでもらった部分を再度見て欲しいとき Approveをもらったけど直したことをつたえたい 参考リンク The GitHub Changelog

Railsで公につかっていいAPIかどうかは RailsのRdoc を見るとよさそう

自分のためのメモ 当該サイト Ruby on Rails API このサイトにあるものは API ドキュメント作成ガイドライン - Rails ガイド で紹介されているがRdocで生成されるドキュメントファイル。こちらもOSSとしてメンテナンスされているものである。 知ったきっかけ…

生年月日の英訳はbirthdateのほうがニュアンスとしては正しい

Userテーブルとかに入れがち名前なのでトリビア的メモ 辞書曰く birthday 主な意味 誕生日、 - birthdayの意味・使い方・読み方 | Weblio英和辞書 birthdate 主な意味 生年月日 - birthdateの意味・使い方・読み方 | Weblio英和辞書 ニュアンスとして 毎年来…

OpenAPI3.0でバイナリ送付のエンドポイントを書く書き方

swaggerの書き方シリーズ 環境 openapi: 3.0.2 書き方 content: multipart/form-data: description: "画像登録するときのマルチパートフォーム情報" type: object properties: fileName: description: "ファイル名" type: string example: "example.png" ima…

Rubyでサッとカウントアップのループを書く書き方

本当にメモ書きレベルのトリビア 環境 $ ruby -v ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin18] 書き方 範囲式の x..y を使って書く 例 (1..4).each { |inc| p inc } #1 #2 #3 # カウントダウンしたい場合 reverse_eachを使うこともできるが…

Railsのroutesはスクリプトを書いて凝った記述でフィルタリングすることができる

へー、こんな書き方ができるんだというメモ 環境 $ bin/rails -v Rails 5.2.2.1 やり方 ※Rails のルーティング - Rails ガイド より引用 routes.rbには以下のように書く Rails.application.routes.draw do get '*path', to: 'blacklist#index', constraints:…

クエリストリングで配列を表現をするケースをざっと調べる

これどこだと通用するの?と思ったので軽く調べる TL;DR PHPが言語デフォルトで相互変換でき、Railsだとそれに親しいことができる機能がある。 対象とする表記 下記のようなクエリストリング http://example.com/home?values%5B0%5D=zero&values%5B1%5D=one&…

Faradayで普通のフォームのようなPOSTする

すげー当たり前だけど、Faradayがらみは application/json の事例しかないので改めて書いてみる 環境 faraday (0.15.4) 考え方 POST リクエストは、ふつう HTML フォームを介して送信され、サーバーに変化をもたらします。この場合、 <form> 要素の enctype 属性も</form>…

郵便番号は必ず1つの住所文字列が導き出せるわけではない

知っておくと実装時に困らないトリビア 調べ元 郵便番号検索 - 日本郵便 例 1つだけの例 普通のケース、たとえば 263-0013 は 千葉県千葉市中央区中央 のみ 複数の例 321-0951 の場合 栃木県宇都宮市越戸 栃木県宇都宮市越戸町 という2つのケースがある 他に…

Railsにおける数値のto_sバリエーションをざっとまとめる

いろいろあるけど項目ごとにざっと見れるやつってあまりないので書いてみる 環境 $ bin/rails -v Rails 5.2.2.1 種類 電話番号 1234567890.to_s(:phone) #=> "123-456-7890" (当たり前だけど)0始まりは数値だと許容しないからできない 0123456789.to_s(:phon…

bashで乱数を使いたいときは$RANDOMという変数が用意されていいる

表題ですべてを言い切るシリーズ 環境 $ bash --version GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18) Copyright (C) 2007 Free Software Foundation, Inc. 使い方 $ echo $RANDOM 10931 他のシェル zsh 同じ名前で存在する % zsh --versio…

RailsでCrossOriginの設定をする場合は rack-cors のgemを入れればすぐ終わる

APIモードで作らなかったので、異なるドメインからアクセスされるAPIをやるために Access-Control-Allow-Origin とか設定せねば…とか思ったらすんなりできたのでメモ 環境 $ bin/rails --version Rails 5.2.2.1 使うgem cyu/rack-cors: Rack Middleware for …

UTF-8の令和に関して経済産業省からの周知情報がある

年号変わって一発目なのでトリビア 元ネタ 新元号名で使用する文字コードについて(周知)(平成31年4月5日経済産業省事務連絡) 合字は「U+32FF」 ㍻とは連番ではない。(㍻はU+337B) 令の字は2種類存在するが「U+4EE4」 何故2つあるのか 理由に関して…

Rubyにおける%記法と%iと%wの挙動

よくRubocopに直された状態になり、あれ、これ何と同じなんだっけ?ってなるのでメモ %(パーセント)記法 %を使う記法はリファレンスにも%記法として紹介されている。 リテラル (Ruby 2.6.0) - %記法 %wと%W 小文字のダブリューで始まるとシンボルとして生成…

Excelやスプレッドシートで稼働日を出すのはWORKDAY関数が便利

ガントチャート職人になりかけているのでそのメモ 関数 =WORKDAY( 開始日 , 稼働させたい日数 , 祝日リストの範囲指定) 開始日から稼働日分後の日付を算出する。土日、および祝日リストで指定した日付はカウント対象としない 便利ポイント 土日と指定の日を…

AWSのEC2にて自身のインスタンスの情報を知りたい場合は169.254.169.254をcurlすると情報がとれる

便利だよということでメモ エンドポイント http://169.254.169.254/latest/meta-data/ 使えるもの ami-id ami-launch-index ami-manifest-path block-device-mapping/ events/ hostname iam/ instance-action instance-id instance-type local-hostname loca…

Githubで指定したタグの間のPullRequestの情報を抽出する

やり方どうだったっけかみたいな時のメモ やりたいこと タグとタグの間で何のPullRequestがMergeされたものを知りたい やりかた 対象のgitのディレクトリに移動して以下のコマンドを実施 $ git checkout master $ git pull --tags # 今回は tag20171001とtag…

GitHubのSecret GistはURLを知っていれば誰でも見れる

あ、そうなの!?系メモ。 SecretGistの挙動 当該ユーザのGistのTOPからは見れない URLが知っていると誰でも読める(GitHubログインしてなくてもOK) 注意しないといけないこと URLがわかれば誰でも見れるのでソーシャルブックマークの類で漏れると同仕様も…

faviconの仕様はHTML5から標準化されている

なんか仕様がブラウザによって違うけどどうなんでしたっけ、というメモ。 faviconの生い立ち faviconのはじまりは、ウェブブラウザであるMicrosoft Internet Explorer 5によってはじめて搭載された独自の(非HTML標準の)機能であった。ユーザーが任意のウェ…

多人数で電話会議/ビデオチャットをやるときに心がけていること

普段からやっていることを文章化してみる 心がけたいこと 報告の類を終えるときは「以上です。」と言う ネットワークの不調などで音声が飛ぶことがある、そのため言葉をいいかけて終わったのか言い切ったのが判断つかないときがある。 それを回避するために…

黒いひし形にはてなマークが出る文字(�)はUTF-8変換時のときに変換後の対象がない置き換え文字

� という文字があるがクエスチョンマークだし、ググりにくいしはで、実際コレはなんなんだというメモ � とは ブラウザによっては見えない可能性があるので以下の画像のような文字 ※Specials (Unicode block) - Wikipedia) より引用 これは代替文字(REPLACEM…

Slackの /remind の文言は複数行で記述する方法がある

あんまり書かれていないのでメモ的な 基本文法 /remind {{対象}} {{文言}} {{時間設定}} /remind me 10秒後に教えて in 10 seconds 書き方 ダブルコーテーションすればいい そうするとこのように出力される 参考リンク リマインダーを設定する – Slack

Slackでランダムに返事するだけのBotだったら簡単に作れる

めっちゃ簡単だったのでお茶濁しメモ(令和ネタもエイプリルフールもない平常運用です。) やりかた ワークスペースのカスタマイズから選択ができる 改行するといずれかの行をしゃべる 謎の仕様 !や。など記号は無視される、ので反応してしまう 参考リンク …

MacOSのExcelは図形の範囲複数選択(オブジェクト選択)が無い、がフェンリルさんが似た機能のマクロを配布している

タイトル出落ちメモ記事 今回対象のExcel 無い機能 図形の複数選択、Windows版のアイコンは下記のようなやつ Excel200x系から奥まった位置に動いたりと何かと見失いがちな彼なのですが、シーケンス図とかをExcelで用意されたりすると改変するときに欲しくな…