コード日進月歩

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

雑記

出典元のリンクも作ってくれるフリー写真サイト『Unsplash』

写真バーン!みたいなスライドを作る時に便利なサイト サイト Beautiful Free Images & Pictures | Unsplash 使い方 検索をすると該当する写真が出てくる 写真をクリックすると右上に「Download free」というボタンがあるとダウンロードできる ダウンロード…

rspecのbeforeでインスタンス変数を使いたくなったら、letを使うことを考えたほうがよさそう

letを使ったほうがいいはあるが、インスタンス変数を使うデメリットに関してはあんまりないので書いてみる。 環境 $ bundle exec rspec -v RSpec 3.8 - rspec-core 3.8.0 - rspec-expectations 3.8.2 - rspec-mocks 3.8.0 - rspec-rails 3.8.1 - rspec-suppo…

変えられること変えられないことを度合いとして仕分けする『ニーバーの仕分け』をざっくりまとめる

問題解決大全より引用。開発現場風にアレンジ。 「ニーバーの仕分け」とは ニーバーの祈りの一節にこのようなものがある 神よ、変えることのできないものを静穏に受け入れる力を与えてください。 変えるべきものを変える勇気を、 そして、変えられないものと…

tailのよくつかうオプション早見表。

感覚値で tail -f は打つんだけど他がいつも覚えられないのでアウトプットしてみることで頭に染み込ませる本当に自分向けの雑記 環境 $ sh --version GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18) 早見表 オプション 説明 例 -f 対象ファイ…

Zoomは無料版でも固定のURLを降り出すことができる

ただの豆知識、固定のURLとかではないしググりにくいのでメモがてら。 やり方 Zoomのアカウントを取るとログインできるようので、ログインすると「個人ミーティングID」というものがある。 これをつかうとアカウントに紐付いたIDを降り出すことができる。こ…

Rubyなど ; で区切るワンライナーを作る時はブラウザのURL欄を使うと楽

何を言っているんだというタイトルだが今日は生活の知恵ぐらいの話です。 やりたいこと 例えばこんなコードがあるとする a = 10 x_list = [1,3,5,7,11] x_list.each { |x| p "#{a * x} is number" } これをファイルを作らず実行したい。 やりかた セミコロン…

GoogleスライドでUnicode絵文字をきれいに出す場合はオフラインにする

実はオンラインだと出ないという話。 事象 作成時の状態でやるときれいに絵文字が出るが 編集時 プレゼンテーション状態になると出ない 解決策 オフラインにする ※おそらくインターネット接続状況が変化する契機っぽい 補足 ただしpdf書き出しはどうにもなら…

多層アーキテクチャが生まれた利点を考える

資料集めついでの雑記です。 層の訳としてのTierとLayer 多層アーキテクチャ、層の部分が、Tier と Layer で書かれることが多い。 この2者の違いは物理的な層、例えばクライアントマシンと、サーバーマシンが異なる場合を Tier で表記し、ソフトウェアや概念…

AmazonSNSをPush通知で登場する言葉たちの関係性をまとめる

種類が多くて混乱するのでまとめる 登場する言葉 AmazonResourceName(arn)が存在する単位で記載する Application iOS(AppleのAPNs)、Android(GoogleCloudMessaging)などの粒度の配信先プラットフォームを指す。 EndPoint Applicationに対して、発行され…

Unity系の更新量がすごいブログ紹介

年始のゆっくり運転なので、畑違えど目指したいブログたちのご紹介です。 コガネブログ 平日ほぼ毎日更新、しかも下手すると1日に2記事とか出てくる。そしてスクリーンショットを交えてた丁寧な説明。業務時間に書いている感じするけどそれだとしてもすごい…

2018年の個人アクションざっくり振り返り

2018年最後の一本ということで振り返りテイストでお送りします。この日記は実務と個人を切り離している感じなので、実務のことは繁忙度だけ書いておきますがご愛嬌。 月別サマリ 1月 波乱の幕開け、まだそこまで忙しくなかった。 行った勉強会 サービスを Ru…

ざっくり知る「結果整合性(Eventual Consistency)」

「このブログはほぼ毎日更新しているという体裁だが、実際はリアルタイムに更新できていない、ある意味毎日更新という結果整合性だけが伴っている。」という話なんだけど、結果整合性ってなんだっけ、というのまっさらな話からざっくり理解するためのメモ 言…

壁紙用に便利なサイト FIND47

年末なので日記的な側面の記事です。 よく出先のMTGとか行くと、画面つないだときに拡張デスクトップが出るので、そこで話をつなげるために便利な壁紙 サイト FIND/47|みんなで集め、広めていくフォトアーカイブ。 便利なところ 権利的に丁寧な説明がある -…

PHPカンファレンス2018に当日スタッフ参加してきたメモ

ほぼ休み宣言に近い雑記です。 去年からの継続 実は去年もやっていて、引き続きの当日ボランティアスタッフ参加。 shinkufencer.hateblo.jp 昨年も配信のお手伝いをして、今年も配信のお手伝いしてました。 箇条書き感想 一日1000人overの来場をするカンファ…

gitでhttpsを使った取扱の場合でも認証情報は一時保存ができる

表題の通りネタシリーズ やり方 一時的にキャッシュさせたい場合 .git があるディレクトリで git config --global credential.helper store --timeout={{維持時間}} と打つと、一定時間認証情報を保ってくれる。ずっと永続的に持たせたくないけど、営業時間…

誕生日とTimezoneのあり方に関してざっと調べてみた

誕生日ってTimeZone考慮すべきなの?みたいな雑記 考え方 割と下記のツイートに話をしたいことが集約されていて @onk 例えば誕生日って、タイムゾーン関係ないじゃないですか。JSTの6/5の午前6:00に生まれた人の誕生日が、その前後にちょうどイギリス旅行し…

高梨太郎のひどい伝言ゲームから見る、仲介役のバッドノウハウ

前から書いてみたかった、ということで初めて書きます!SHIROBAKO Advent Calendar 2018 8日目です。 adventar.org 夢と現実の間をさまよう、クリエイティブなものをつくる人たちのためのアニメSHIROBAKO。このブログの趣旨と併せたいということもあったので…

Web広告を知るにあたり、当たり前の用語を改めて読み解いてみる

割合、Web開発してれば当たり前の用語から意外と知らん言葉もあったので「割とみんな知ってるよね」系をピックアップしてまとめてみた。 調べた用語 Page View (略称:PV) ページが見られた数。 Webページ発祥の言葉なのでWebサイトに使うことが主。ただネイ…

ads.txtについて調べてみたメモ

ads.txt とはなんのために置くのかというのをざっと調べてみたメモ きっかけ 下記のツイートを見て、なんだろうかと思って調べてみた ちょっと字数に収まらなかったんで。ads.txt設置したほうがいいです。ちょっと見た所設置されてなかったんで。— クマシロ …

読み違いを減らす名付け

久しぶりにきのこの当該部分を読んだので雑記です。(そしてたまにはC#で例示を書いてみる) 名付けは重要である リーダブルコードで以下のようなことが語られている 汎用的な名前は避ける、aとかizとか一見して用途のわからない名前はつけない 抽象的な名前…

コンテキスト不足による意思の疎通失敗問題とテキストコミュニケーション

昔から「夫婦の阿吽の呼吸問題」と個人的には捉えてたのですが、いい題材が見つかったので、趣を変えた感じでお送りします。 コンテキスト不足の例 例:夫婦の会話 例として以下のような内容をあげてみます 将来のことを考えて2LDKの部屋に住むことをきめた…

Railsのcallbackは事前にメソッドを呼び出すだけなので、raiseしたExceptionはshowなどのメソッドのrescueでキャッチしてくれない

よくよく考えたら当たり前なんだけど、もしかしたらやってくれるのでは!?みたいな淡い期待を打ち砕いてくれたので、やってみたメモ 環境 rails (5.2.0) 処理例 仕様 /sample/1 を指定したときは {sample: true} のjsonが返却され、それ以外のときは {sampl…

変数には1度だけ書き込み、オブジェクトはできるだけ生成後に触れる部分を最小限にする。

スコープを狭くしよう、というコラムです。 変数には1度だけ書き込むほうがいい かのリーダブルコードに以下のような記述がある 本章では「生きている」変数が多いとコードが理解しにくくなることを説明した。でももっと理解し難いのは、変数が絶えず変更さ…

Ruby以外の言語を学んで来た人が、初めてRailsでrspecを書く前におさえておくと幸せになれるかもしれない話。

『view以外はrspecでテスト書かないとマージさせません』となって初めてrspecをかかざるをえない状況(仮)の人がいたら教えてあげたいエッセンス的な雑記 抑えておいてほしい知識 文法 大まかなグループの使い分け 純然たるrspecの機能とそうでないものの見…

色の定数は役割で名前をつけてあげるほうがいい

SASSにした時に色の名前を横断管理するときどうするかとか、iOSやAndroidでも共通の色定数を持って使う時になんて名付けるかとかそういうときに発生するときの気持ちを述べた雑記 割とデザイナー的なトピックスなんですが、今回はプログラマ的でもあるトピッ…

マイクロサービスにおけるサーキットブレーカーとは(簡易まとめ)

サーキットブレイカーって何それって言うときに説明するときのメモ 要約 複数のサービスから利用されるものの場合、使われる側のサービスは一定異常な稼働をし始めたら、使われないように切り離されるためのしくみ 例を交えて サービスAにAPIリクエストを送…

音読系読書会をやってみたのでそれのYWT

willnetさんが紹介していた音読読書会を、昔同じ職場だったエンジニア同士(3人)でやってみた ネタの出典元 blog.willnet.in 題材 今回はデータのとりあつかいみたいなところで以下の本をチョイス 達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあな…

チャットコミュニケーション全盛だからこそのリリース作業の報連相を考えてみた。

自分の中のノウハウ的なものをアウトプットしよう的な雑記です。 この記事で言うリリース作業 Webアプリケーションには往々にして『環境』が分けられており、実際に利用ユーザが触れる『本番環境』、それに準じた内部関係者が利用する『ステージング環境』な…

GoogleタグマネージャーでURLが一致するときのみに実行されるトリガーを仕込む方法

その日に学んだことがこれぐらいしかなかったという感じでメモ、別途ゼロから始めるタグマネージャーのまとめは作りたい気持ち。 やりたいこと URLにnextが含まれる場合のみタグが実行されるようなトリガーを設定したい やり方 スクリーンショットを乗せたほ…

リモートワークのビデオコミュニケーション事例をざっくり調べてみた

リモートワークにおけるビデオでつなぎ続けるのはどのようなものがベターなのか、我々はその謎を解明すべくネットの海を漁った… 事例紹介 事例1 ソニックガーデン kuranuki.sonicgarden.jp ソニックガーデンのブログはリモートワークのノウハウの宝庫。 記事…