コード日進月歩

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

雑記

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 ソニックガーデンのブログはリモートワークのノウハウの宝庫。 記事…

GooglePlayは公開のあとに審査される、ということの出典を調べてみた

雑記です。 経緯と調査結果 iOSアプリと事前審査 スマートフォン向けアプリを作る方はご存知「Appleのアプリ審査」 iOS向けのアプリケーションを配布する方法としてはAppleが用意するマーケットである AppStore に公開することが一般的な方法なのですが、 そ…

Markdownでものを書くときにだいぶ役に立つChrome拡張『Create Link』

技術的なことを何もできなかったし、腰を据えて記事を書く時間もなかったので日頃使ってるもの紹介です。 chrome.google.com 今開いているページのMarkdownリンクをサクッと作ることができます。 Create Link - Chrome ウェブストア 選択をしないと、そのペ…

技術書典5で偶然出会ったセイチョウジャーニーを読んで、仕切り直しをしようと思った話

雑記というか日記と感想といまの思いがごちゃまぜになったものです。 本との出会い 技術書典5に行ってきました。 techbookfest.org (コミティアでもそんな買い方をするんですが)直感的に「いいな!」と思った本やパラパラ立ち読みして「いまの生活にもちょ…

常設ディスプレイに計測系ダッシュボードを表示するときに便利なChromeプラグイン『Revolver - Tabs』

よくGoogleAnalytics等のダッシュボード表示系コンテンツをディスプレイとかで表示することがあると思うんですが、そういうときに役立つプラグインをご紹介 DL先 Revolver - Tabs 使い方 このツール自体は「GoogleChromeで複数タブを開いているときに一定秒…

画像をアップロードできる機能におけるImageMagickの危険性を考えてみる

画像変換系SaaSを使うか否か、を考えたときのただの雑記です。 今回考える機能 ざっくりとした要件 『ユーザーが任意でアップロードした画像を保存したい』 という要件があるとする。 考えなければいけないこと 仕様面 画像ファイルの形式は何を許可するか …

PV、Session、UUの考え方を整理してみる

PV、Session、UU。どれもサイトに訪れた数を表す指標であり、大概のツールは実装されている。しかしながらいざ自分で作ると考えたときにどういう違いがあるのかがあまりまとまってないのでまとめてみた系雑記です。 PV,Session,UUとは どれも期間に対してど…

先祖返りのことを英語で表す場合はデグレよりもリグレッションのほうがニュアンスは近そう

そういや先祖返りって言うけど、正しくはなんなんだろう、みたいなトリビア的メモ。 ソフトウェア開発における先祖返りとは 本来の意味 直接の両親でなく,それより遠い祖先の形質が子孫に突然に現れること。 - 先祖返り(せんぞがえり)とは - コトバンク こ…

RailsのViewPartialにて引数確認にdefine?を使うようなケースは本当にそこまでやるか立ち止まって考えて欲しい

人それぞれやり方はあると思うけど、自分はこう思うよ系雑記 環境 rails (5.2.0) 事例 前提の話 レイアウトとレンダリング | Rails ガイド の 「3.4.4 ローカル変数を渡す」にも紹介されているように部分Layoutには変数を渡すことができる。 ▼contents/index…

AppStoreへのリンクをただ作りたいときはLinkMakerを使う

小ネタです。 やりたいこと AppStoreへのリンクを作りたいので、ストアアプリが立ち上がるURLが知りたい やり方 iTunes Link Maker に行って ストア国を「日本」 メディアタイプを「App」 にしてリンクを貼りたいアプリの名前を検索する ※上記の場合は「ダン…

風邪で寝込んでいる(現在進行系)のため1回休み

風邪で寝込んでたため一回休みです。 【第2類医薬品】カコナール2 45mL×4出版社/メーカー: 第一三共ヘルスケア発売日: 2007/07/02メディア: ヘルスケア&ケア用品この商品を含むブログを見る

式年遷宮とディスポーザブル長屋

体調悪めなので雑記 + 用語備忘録的な話です。 個人的に昔からインフラ構築とは遠い場所で仕事することが多くて、抱くイメージとして プロの長年の経験と勘により編み出される設計 失敗や空気感から編み出されるミドルウェアのセットアップ法 数多の死線をか…

Googleの広告系サービス名称と機能をざっくり理解する

Googleの広告系各種サービスって日に日に名前変わるなかで、DoubleClick系の名前が刷新されたので、2018年9月現在の話としてざっくりとまとめてみる Google Ads(日本語名: Google広告) もともとGoogle AdWordsと呼ばれていた、広告を出したい人向けのプラッ…

勉強会のことをメモっていると実況Tweetができないジレンマ

雑記です(builderscon2018に参加してるのですが、参加したセッションのメモはまた明日まとめて) 自己でまた振り返ってみたいようにに見たスライドと一言感想はブログにしたためているんですが、いかんせんハッシュタグで実況してください!系と相性が悪い…