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

psqlで\dコマンドが使えない場合の対処法

\d コマンドは、PostgreSQLのテーブルの情報を確認するためのpsqlのコマンドである。しかし、環境によっては実行時に以下のようなエラーが出て失敗してしまうことがある。relhasoids はそもそもテーブルに存在しないはずのカラムだったため、原因について調…

rigコマンドをMacで使ってみる

Linuxの「ジョークコマンド」「ネタコマンド」として取り上げられることの多いコマンド rig を Mac で使ってみる。 環境 % sw_vers ProductName: macOS ProductVersion: 12.3.1 BuildVersion: 21E258 % brew --version Homebrew 3.5.2 Homebrew/homebrew-cor…

VSCodeでMarkdownのプレビューを表示する

このブログの記事など、Markdown形式でドキュメントを書く機会はそこそこある。 どのように表示されるかを確認しながら編集できると便利なため、普段使っているVisual Studio Codeでプレビューを表示させながら編集ができないか調べてみた。 プレビューを表…

画像をwebp形式に変換するコマンドを試す

webp とは Google が開発している静止画像フォーマット。web サイトのトラフィック量削減と表示速度短縮を目的としており、他の画像形式よりもファイルサイズが小さくなることを特徴としている。 2022年現在では主要なブラウザの対応がほぼ完了しており、個…

Googleスプレッドシートで現在の株価を取得して表示する

Googleスプレッドシートには googlefinance 関数が用意されており、現在の株価を取得することができる。例えば、Alphabet(Googleの持株会社)の株価であれば、以下のように =googlefinance("NASDAQ:GOOG") と入力すると取得できる。NASDAQ は証券取引所コー…

キャントストップ(Can't Stop)で進める確率を計算してみる

ボードゲームアリーナでも遊べるボードゲーム、キャントストップ(Can't Stop)の効率の良いプレイを目指し、ダイスの出目の確率を計算するプログラムを作成して検討してみた。 boardgamearena.com キャントストップ(Can't Stop)とは すごろくゲームである…

OracleでもLIMITのように件数を指定したい

MySQLやPostgreSQLでは、出力する件数を指定する LIMIT 句が用意されているが、Oracle Databaseには存在しないため他の記法を利用する必要がある。毎回忘れるので備忘のため記事にしておく。 サンプルデータ SQLで操作するためのサンプルデータとして、以下…

Macでsedが期待通り動かない時の対処法あれこれ

Mac のターミナルで sed コマンドを利用した際、期待通りに動かないことがあったので調べてみたメモ。 sed コマンドとは sed(Stream EDitor)は、入力として受け取ったテキストに対して、変換など処理を行うコマンド。 端的にいうと文字列の加工ができるコ…

nohup で実行した python スクリプトで print した内容がファイルに出力されない時の対処法

前回の記事 のように、一定の時間間隔でAPIから情報を取得し、結果を出力するスクリプトを作成する機会は多い。 import pybitflyer from time import sleep api_key = "xxxxxxxxxxxxxxxxxxxx" api_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" api …