ペペロンチーノ街道

無知を晒す

2022-01-01から1年間の記事一覧

新卒入社としてサイボウズ生産性向上チームにジョインしました

新卒入社としてサイボウズ生産性向上チームにジョインしました はじめに 2022年4月にサイボウズに新卒入社した @r4mimu です。 新卒史上2人目の生産性向上チームへのジョインした2022年の自分の心境を書き残しておきます。 この記事は Cybozu Advent Calenda…

ビデオ会議していると ShiftIt が使えないよね

概要 ShiftIt とは macOS において、コマンド1つでウィンドウのサイズをいい感じにするアプリケーションです。 とても便利なのですが、ビデオ会議中には機能しない という致命的な不具合があります。自分は仕事で画面共有することが多いので、ビデオ会議中に…

「技術書」の読書術を読んだ

「技術書」の読書術という本を本屋で見かけたので、えいやで買ってみた。 軽くメモっておきます 第一部 選び方 まずは、読む本をどのように選ぶか(出会うか)を紹介しています。 本屋の陳列の話、新刊情報の手に入れ方、目的別にどのように本を選ぶかの方法が…

gitコマンドで最新のコミットのchanged filesを取得

背景 最新コミットでのchanged filesとなったファイル名をコマンドで取得したい! 結論 git log -m -1 --name-only --pretty=format: メモ -n ${num} で表示件数を制御 ここでは最新コミットでの変更を見たいので1 --name-only はファイル名を表示 Show only…

Goでcatコマンドを実装をする

Unix catコマンドをGoで実装した 実利用するためではなくシステムプログラミングの理解の一環としてのプログラム 実装 package main import ( "flag" "fmt" "os" ) const bufSize = 1024 func main() { flag.Parse() args := flag.Args() if len(args) < 1 {…

ツイートをいいねしたユーザの情報を取得

概要 タイトル通り.ただのメモ.公式docを見てやるだけです. 今回はあるツイートをいいねしたユーザの情報がほしいとする.tweepyを使う. 準備 公式docに沿ってTwitter API Keyを取得する.Twitter API といえば,申請理由のお気持ちを英作文しなければな…

Go言語 絵文字を含んだ文字列の長さを獲得する

概要 Goで絵文字とかを扱ったことがなかったのでメモ 内容 Go言語での文字列はUTF-8で扱われる。UTF-8は1文字を1~4byteで表現する。 例えば、 "a"は61 "あ"はe3 81 82 ""はf0 9f 98 80 go.dev そのため s := "aあ" fmt.Println(len(s)) // 8 lenでbyte列の長…

apt install時のタイムゾーン選択で止まる問題

環境 Docker Ubuntu 20.04 概要 packageインストール時にタイムゾーン選択が要求される.このときコンソール通りに入力をしても応答がなくインストールが進まない. Please select the geographic area in which you live. Subsequent configuration questio…