@kyanny's blog

すべての商品はファッション商品となる。すべての産業はファッション産業となる - 浜野安宏

Django: django.db.models で連続したアンダースコア __ を含むカラム名を使う

django.db.models では連続したアンダースコア __ はフィールドルックアップの意味を持つので、モデルのフィールド名には使えない。フィールド名の制約に制約の説明がある。モデルに記述することはできるが、マイグレーションを作成できない。 既存のテーブ…

暗黙知と形式知

形式知の方が良い、が、全てを形式知にしようとするのは、コストがかかる以外にも微妙な問題をはらむ 暗黙知の問題は、自分が「知らない」ということを知ることができない、ということ。知って初めて「そんな情報(知識)があるとは知らなかった」とわかる …

二要素認証アプリがアカウントの衝突を検知する方法、および衝突時の振る舞いについて

背景 調べてわかったこと 実験 Google Authenticator Android アプリの場合 Microsoft Authenticator Authy LastPass Authenticator Duo Mobile IIJ SmartKey 考察 まとめ 背景 二つの異なるウェブサイトに二要素認証を実装した。いわゆる管理画面で、プロダ…

ポップコーンを作るけど、量とかちょっと不安だから一緒に見ててと妻に言われ、バターが多いかな?と思ったけどポップコーンのタネは多すぎないように見えたのでいいと思うと言った。ポップコーンがなかなかポンポン跳ね始めないので不安に思った妻が「油が…

macOS Catalina スクリーンショットをとるキーボードショートカットを変更する

⇧⌘5 (Shift + Command + 5) は多機能だが Emacs の query-replace とかぶっているので無効化したい。 しかし⇧⌘5 は多機能なので、愛用してきた⇧⌘4 のかわりに使うことにする。

M-x comment-line (C-x C-;)

カーソル行をコメント・アンコメントしてくれる。リージョンが選択されているときはリージョン範囲の行全てが対象。 知らなかった...。これまでずっと 行頭に移動 C-a マークをセット C-SPC 行末に移動 C-e リージョンをコメント M-; していた。 キーストロ…

Spacemacs: eyebrowse に奪われた C-c C-w を取り戻す

きっかけは re-builder で組み立てた正規表現を kill ring に保存しようとしたとき C-c C-w が上書きされていたこと。 eyebrowse というパッケージが C-c C-w を奪っていた この問題をめぐる顛末 C-c C-w を取り戻す 失敗談 eyebrowse というパッケージが C-…

Spacemacs から xmpfilter (rcodetools) を利用する

blog.lord.geek.nz ↑この記事の手順でやるのが最速。 前提: rcodetools gem のインストール 作業ディレクトリへ移動 rcodetools リポジトリをクローン .spacemacs にて設定 使い方 前提: rcodetools gem のインストール $ gem install rcodetools xmpfilter …

Spacemacs の private configuration layers の作り方と使い方

Spacemacs は Emacs Lisp 拡張を Configuration Layers (レイヤー)という概念でまとめて扱う。 公開され広く使われるレイヤーとは別に、自作レイヤーを私的に使うこともできる。このような Private Configuration Layers は ~/.emacs.d/private ディレクト…

git clone --recursive と git clone --recurse-submodules は同じ

そもそものきっかけ。リポジトリの clone と同時に submodule も clone する git clone --recursive というオプションがあると知った。 gitでクローンと同時にサブモジュールを初期化、アップデートする – Colorkrew Blog 確かに git clone --recursive でう…

gist の職務経歴書にけっこうたくさんブクマがついていて驚いた。「マネジメントの仕事の成果は一人で出したわけでもなかろうに、関係者への感謝の言葉もない。ろくでもない奴だ」みたいなコメントがあったけど、職務経歴書に上司や同僚への感謝を書く人なん…

歯車と石ころ

歯車は機関に組み込まれて他の歯車と噛み合うように設計されている。新品の歯車は噛み合わせが悪いこともあるが、じきにバリがとれて馴染む。一定の割合で不良品が混じっていて壊れるが、交換可能なので機関の運転に支障はない。 石ころはどれも規格外で、で…

‪venv activate したシェルから起動した emacs の中で activate した python にパスが通っておらず環境変数を見たら .zshrc に書いてあるの等がダブって PATH に追加されていて yak shaving の予感‬。

iOS 13.5.1 リマインダー 繰り返しのリマインダーを完了すると消えて復活しない

iOS のリマインダーに「繰り返し」で繰り返しの終了「しない」設定のリマインダーを登録すると、完了後に「次の繰り返し日時」を期限とする新しいリマインダーが自動的に追加される挙動だった。 時期的に iOS 13.5.1 にアップデートしてからだと思うが、完了…

Quipper に入社して7年が経った

今日付で退職する。入社日は2013年5月28日だった。「入社して○年」も書き納めだ。去年は書けずじまいだったので、この2年を振り返りつつ、7年を総括する。 これまでの「入社して○年」エントリまとめ 丸2年 丸3年 丸4年 丸5年 丸6年(欠番) 失われた2年 一言…

OLYMPUS

オリンパス、赤字のカメラ事業売却へ-産業パートナーズと合意 - Bloomberg 今後のオリンパス映像製品の販売・サポートサービスについて:2020:ニュース:オリンパス オリンパスが映像事業を投資ファンドに事業譲渡する。今後のサポート継続やブランドの維…

gitlab.com/kyanny

なんとなく私用のソースコード置き場を GitLab に移行したいと思っていたが @kyanny が取れず、仕方なく @kyanny1 でやっていた。 さっき何気なくユーザー名変更できるか試してみたら @kyanny が取れた!以前は gitlab.com/kyanny にアクセスしても 404 だっ…

Golang Weekly #318

Table of Contents Golang Weekly #318 fgprof: A Sampling Profiler for Go GoPlus: A 'Go+' Language for Data Science Why You Should Be Using errgroup.WithContext() in Your Go Server Handlers How to Handle Signals to Gracefully Shutdown an HTT…

JavaScript Weekly #494

Table of Contents JavaScript Weekly #494 engineeringblogs.xyz Checkboxland: Render 'Anything' as HTML Checkboxes JavaScript Weekly #494 engineeringblogs.xyz 企業が運営してるエンジニアブログのキュレーションサイト。 GitHub で管理されてる。 C…

Ruby Weekly #507

Table of Contents Ruby Weekly #507 An Introduction to Web Scraping with Ruby The AWS SDK for Ruby v2 End of Life Dates Announced Postgres Indexes for ActiveRecord Join Tables in Rails Apps A Look at Ruby 2.7's Enumerable#filtermap Comma: A…

StatusCode Weekly #272

Table of Contents StatusCode Weekly #272 Xcode 12: Apple's IDE is Now in Beta GitHub is rolling out a new design for repo pages – not everyone likes it. Apple's Safari browser is adopting a WebExtensions-style API Software Should Be Design…

GoLand Live Templates

www.jetbrains.com ⌘+J で一覧が出る。 err と入力して TAB を押すと if err != nil { } と展開してくれる、みたいなやつ。 ⌘+J 以外にも、 fori forr などいくつかのキーワードで登録されている。 いくつかの入力箇所がプレースホルダーになっていて、可変…

会社というモンスターが、僕たちを不幸にしているのかもしれない。

サイボウズの社長が書いた本。なので、ポジショントークであることは考慮が必要だが、「会社とは何か」について本質的な指摘をしており、サラリーマンは一読の価値があると思う。 要約 「カイシャ」は実体も意思も無い 取締役がカイシャ(法人)の資産の使い…

黒い司法 0%からの奇跡

妻が実話を元にした作品を好むので、あと世情も世情なので。 無実の罪で死刑宣告を受けた黒人をハーバード出の若手エリート人権派弁護士が救うべく奮闘する話。 アラバマ州って南部だろうけどどこらへんだっけ、と思って観終わった後地図を見たら南部も南部…

パラサイト 半地下の家族

話題のアカデミー賞作品ということで配信開始された日に観た。 面白かった。テンポが良く、展開がガラリと変わるのも驚いた。 function showSpoiler172f711c45f() { if(window.confirm('ネタバレを含む感想文を読みますか?')) { document.getElementById('s…

HHKB Professional l2 墨 を掃除した

キートップを外して重曹溶かしたぬるま湯に浸けた。 キーボード本体は綿棒と爪楊枝(ウェットティッシュ被せ)で掃除した。 あまり使ってなかったからか、思ったよりも汚れてなかった。エアダスターでは汚れは飛ばせなかった。 天気の悪いタイミングで洗った…

Grammarly

www.grammarly.com 英文のリアルタイム添削をしてくれるサービス。たまに同僚のマシンに入ってるのを見かけたりしてぼんやり存在を認識していたが、なんとなく避けていた。文法でも単語のチョイスでも自分で調べ、考えて文章を書くべきであり、機械に指摘さ…

ロイケリン終了

エンタイビオを開始してから一年余、体調は安定しており検査の数値も良いので、0.1gの微量で続けていたロイケリンの処方が今回から無くなった。

Sense of ownership

「オーナーシップを持つ人がいない」を横文字を使わず言い換えると「担当者不在の案件」となる。 担当者不在の案件は悪である、という風潮が強まると、担当者をつけろ、という話になる。 明確な担当者が割り当てられていけばいくほど ownership は増えていく…

Slack の風習で苦手なもの

Slack に限らず、ビジネスチャットツール全般に当てはまるが。 分報チャンネル 文字の絵文字 分報チャンネル #times_xxx みたいなやつ。あれは非効率な雑談ネットワークであり、多くの時間を無駄にしている。 「自分のメモ用途だ」という主張をよく見かける…