@kyanny's blog

My thoughts, my life. Views/opinions are my own.

2020-06-01から1ヶ月間の記事一覧

StatusCode Weekly #271

Table of Contents StatusCode Weekly #271 JetBrains' 'State of the Developer Ecosystem' 2020 Apple Threatens to Move Basecamp's New Email App to Trash Microsoft: Rust Is the Industry’s ‘Best Chance’ at Safe Systems Programming GitHub is wor…

あまりカスタマイズしていない Emacs や Vim で動的型付けのインタプリタ言語ばかり書いてきたせいか、コーディング支援をあまり活用してこなかった。 コード補完 スニペットによる補完(Emmet や yasnippets など) 自動補完(オムニ補完、インテリセンスな…

Google Chrome for Mac アドレスバーからページにフォーカスを戻す

⌘+L でアドレスバーにフォーカスを移動できるが、逆にページにフォーカスを戻すショートカットは無い。 手癖でつい ⌘+L を押してしまうことがあるので、マウスカーソルを操作せずキーボード操作のみでページにフォーカスを戻したい。 以下のやり方で解決でき…

gocode は三種類ある

gocode は、 Go 言語のプログラミング支援ツール。主にコード補完のためにエディタと連携して使われた。 歴史的経緯があり、 gocode には主要な fork が三つ存在する。 https://github.com/nsf/gocode https://github.com/mdempsky/gocode https://github.co…

PostgreSQL Tutorial の Sample Database を Docker で

PostgreSQL Tutorial というサイトがサンプルデータ (dvdrental)を提供している。 ちょっとした検証のために、そこそこの量のデータが入ったデータベースが欲しくなることがある。そういう時に便利そう。 手元で Docker でさくっと PostgreSQL を立ち上げら…

JavaScript Weekly #492

Table of Contents JavaScript Weekly #492 153 JavaScript Questions (With Their Answers Explained) An ECMAScript Proposal: Logical Assignment Operators MDN has introduced a new front-end development learning pathway TitleRun: JavaScript game…

JavaScript Weekly #491]

Table of Contents JavaScript Weekly #491 Reusing UI Components at Enterprise Level GitHub Etiquette ms: Tiny Milisecond Conversion Utility JavaScript Weekly #491 Reusing UI Components at Enterprise Level StoryBook を使う CLI と Bot でウェ…

gollum と plantuml-server をローカルマシンで動かす

ローカルマシン上で起動する Docker を使う場合の注意点 結論 余談 参考リンク ローカルマシン上で起動する gollum は PlantUML をサポートしている。デフォルトでは http://www.plantuml.com/ を変換サーバーとして用いるが*1、 PlantUML サーバーの URL を…

インプット過多気味

ここ二年、いや三年の遅れを取り戻すかのように、いろいろ読んだり試したりしている。 だいぶ勘が鈍っているし、視力の衰えのせいで2、3時間もすると目が痛くなってしまうし、そもそももっと前からトレンドに疎かったから、ツケを払う感じで苦労している。 …

IntelliJ IDE の HTTP client と Rest Client Tool Window

IDE の中から HTTP リクエストを送信できる。二種類のやり方がある。 Rest Client Tool Window: Postman のように GUI で操作する HTTP client: .http または .rest という拡張子のファイルに HTTP リクエスト構文を書く Rest Client Tool Window は Tools →…

蓮舫クラウド

最初に聞いたときは「いや、クラウドもサーバーを使ってるんだけど…」と突っ込んでしまったが、すぐ「いや、蓮舫議員は政治家として正しく『クラウド』を理解しているな」と思い直した。 「ITシステムのインフラを、サーバーとかネットワークとか物理的・具…

zh zj zk zl

これまでの人生で数え切れないほど「やじるし」を変換してきた... qiita.com これは是非ともマスターしたい。 公式ヘルプでは以下のページの一番下にひっそりと載っていた。 support.apple.com

ことえり利用時に \ キー押下でバックスラッシュが入力されるようにする

システム環境設定 → キーボード → 入力ソース → "¥"キーで入力する文字 で「\(バックスラッシュ)」を選択する。 "¥" を入力したい場合は Option+\ で入力できる。 US 配列キーボードの話。 JIS 配列 + JVM アプリケーションだと、いろいろ苦労があるらしい…

Google 日本語入力やめた

ことえりのライブ変換というものがあることを知ったので、試してみたらいい感じだった。しばらくこれでいってみる。 ライブ変換が実行されるまで少しタイムラグがあるのがまだ慣れないけど、自分は文節単位くらいでこまめにかな漢字変換をしながら入力する癖…

JOYFIT App 利用登録した

joyfit.jp 会員証(カード)がなくてもアプリで入館できる かざして入館はいまいち動作が不安定っぽい(App Store レビューによると) QR コード読み取りは安定しているようだ まぁ IC カードを背面に入れられるタイプのスマホケースに会員証も入れることに…

JOYFIT Vitality プランに申し込んだ

vitality.sumitomolife.co.jp JOYFIT を利用すると 60 ポイントもらえる 会員証または JOYFIT アプリで入館すれば良さそう 最寄りの店舗では水素水か契約ロッカーのどちらかのオプションを特典として選べる 一度選ぶと後で変更はできないらしい(受付担当者…

Cloud Functions と Cloud Run を試した

公式のチュートリアルに従ってサンプルをそのままデプロイしただけ。 Go クイックスタート | Google Cloud Functions に関するドキュメント クイックスタート: 事前にビルドされたサンプル コンテナをデプロイする | Cloud Run のドキュメント | Google Clou…

Golang Weekly #316

Table of Contents Golang Weekly #316 The VS Code Go Extension Joins the Go Project The Use of Some Problematic Words Replaced in Go Containerize Your Go Developer Environment: Part 1 An Intro to Go for Non-Go Developers GoFakeIt: A Random …

Ruby Weekly #505

Table of Contents Ruby Weekly #505 The RuboCop Name Drama Redux DragonRuby is a powerful Ruby-based game engine and toolkit but if the price tag has put you off, it's part of the temporarily available Itch.io Bundle for Racial Justice and …

StatusCode Weekly #270

Table of Contents StatusCode Weekly #270 IBM will no longer offer, develop, or research facial recognition technology Ladies and Gentlemen…Cloudflare TV! A Guide to Writing a DNS Server From Scratch in Rust How GitBook's Domain Was Suspend…

空母いぶき

架空戦記ものの漫画を原作とする邦画。 原作は既刊すべて読んでいる。なのでどうしても比べてしまい、粗が目立った。 様々な「大人の配慮」のせいでまるで違う話になっているし、二時間そこらの尺に収まるスケールの話ではないので唐突な展開が目白押し。映…

国家が破産する日

韓国経済が破綻しかけた実話を基にした映画。 韓国映画っぽいなーという感じの暗さ(映像もお話も) 「あの賭けで儲けた男のエピソードは何の意味が?」 「『他人を信じるな』っていう教訓じゃない?ラストのおじさんのセリフと合わせて」 などという感想を…

GoLand で新規プロジェクト作成

Create a new project - Help | GoLand 自明なものも含めて、数種類のテンプレートがある。 Go プロジェクト自身を GOPATH 内に配置する、旧来の方式のプロジェクト。 Go 1.11 で Go Modules が導入されて以降は、新規プロジェクトにおいては Go Modules を…

Emacs 内で対話的なシェルを動かす方法の分類

違いを理解していなかったので整理した。 以下の三種類に大別できる。 M-x shell M-x term ansi-term, multi-term, vterm などの亜種がある M-x eshell M-x shell 38.2 Interactive Subshell Emacs のバッファと I/O が繋がったサブシェルを立ち上げる メジ…

ねここが好きなちゅーるの味は まぐろ&ほたて貝柱

Inoreader Pro 更新

$49.99/year. 最近ぼちぼちフィード読むリバビリもできてきたし、継続で。というか領収書がメールされてきて気づいたのだけど。もともと停止する意思はなかった。

RuboCop リネーム騒動の所感

Is it time to change the name? · Issue #8091 · rubocop-hq/rubocop · GitHub Rubyists, we must do better | timriley-info The RuboCop Name Drama Redux | Meta Redux 件の騒動を知る前に「Black Lives Matter の流れに乗って名前変えたらいいんじゃね…

Learn Terraform - GET STARTED - AWS 練習メモ

Learn Terraform - GET STARTED - AWS 練習メモ Introduction to Infrastructure as Code with Terraform Install Terraform Build Infrastructure Change Infrastructure Destroy Infrastructure Resource Dependencies Provision Input Variables Output V…

Go で append したときの cap の増え方

Go は append() で内部の配列を拡張する時、必ず現在の配列の 倍の長さ の配列を確保し とあるが実際に試してみたら必ずしも倍ではなかったので調べた。 (六年前の記事なので、当時は必ず2倍になってたのかもしれない) 【Go】appendで新しく配列が割り当て…

ライフゲームを実装してみた

初めて実装した(実装しきれた)。一番手に馴染んでる Ruby で書いた。コードめっちゃ汚いけど写経ではなくちゃんと考えて完成させられたので満足。 github.com Go で書き直して Cloud Functions に移植して API 化したり観賞用の Twitter ボット作ったりし…