ブログ

読んで思い出す。忘れるために書く

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

Evernote に保存している歌詞を検索する (Alfred Workflow + AppleScript)

Mac

Evernote に「歌詞」ノートブックがあってその中に歌詞を保存したノートがたくさんあるので、それらをシュッと検索できるようにしたい Alfred 側 AppleScript 側 Links Alfred 側 ワークフローは: 「キーワードに反応して → スクリプトを動作させる」という…

Q. Alfred Workflow + AppleScript で日本語入力したい

A. クリップボードにコピーしてペーストする Alfred 側 スクリプト記述場所で pbcopy を使って query をクリップボードにコピーする AppleScript に渡す前にクリップボードに入力したい文字列をコピーする AppleScript 側 貼り付け操作のショートカットキー…

sorbet gem でメソッドの入出力型をチェックする

公式ドキュメントの sigs の部分だけ触ってみた 他に NAMES = T.let(["Nelson", "Dmitry", "Paul"], T::Array[String]) といった書き方もできる のでヨサソウ 何千行, 何万行とコードを書いて混沌としてきたコードベースに秩序をもたらすことができる...? 詳…

image_processing gem で画像ファイルのリサイズをする

内容は janko/image_processing の README.md と同じもの 簡単な処理であれば 利用する画像処理ライブラリを選ぶ以外には共通したコードになりそう 前提 画像ファイルを用意する 画像ファイルをリサイズ・保存する Links 前提 brew install imagemagick vips…

Q. コマンドを typo した! くそっ!!

Q&A

A. fuck コマンドをつかう brew コマンドをtypo した! でも正確に打つことを放棄して typo, ふぁっく って言いすぎて、隣から「LANGUAGE!」って注意される日が来るかもしれない Link nvbn/thefuck: Magnificent app which corrects your previous console c…

Q. ディスクの空き容量やファイルの数を監視したい

Q&A

A. watch コマンドを使う 動画のエンコード処理やデータのダウンロードで、大まかな状況を把握する、といった使い方ができる # ハードドライブの空き容量, 処理したデータの数を定期実行で表示 watch -d "df -h /;echo count:;ls *.mp4|wc -l" Link Man page…

line-bot-sdk-ruby に公開されているサンプルコードを動かす (echobot)

line/line-bot-sdk-ruby に公開されている examples/echobot/app.rb を動かしてみた 前提・ゴール設定 準備 チャネル, bot の作成 LINE Messaging API SDK をインストールする dotenv gem を使う 署名検証をしない Sinatra と ngrok を動かす Webhook URL に…

Ruby で表現できる様々な書き方 (おみくじゲーム)

(他の言語でもそうだけど) 「Ruby ならいろいろな方法で書けるよ!」というお話 まとめ 要件 色々な書き方 1. if と == 比較 2. case...when で比較 3. Hash の対応付けから取り出す 4. 配列に収めて取り出す Links まとめ コードは書くばかりではなく 読む…

その日の勤務に関わる時間全体をタイムテーブルとして表示する

求人情報とか実際に会って話してみて、でも仕事を含めた毎日の生活ってどう変わるのかがイメージできないので、時間割として表示させるコードを書いた 出力結果 使い方 Links 出力結果 「10 時勤務開始, 8 時間勤務, 0 時間通勤」の場合 -------------------…

Q. Markdown のリンク リストをタイトルの短い順に並べ替えしたい

A. Nokogiri と github/markup, それと sort_by を使う 手順とコード 手順 コード Links 手順とコード 手順 大まかな手順としては: markup に Markdown を解析させて HTML に変換 Nokogiri でHTML 中から <a/> タグを抽出 <a/> タグのタイトル部分とURL 部分を抽出 <a/> </a/></a/></a/>…

Trivy でコンテナの脆弱性スキャンをする

Docker コンテナから直接実行, go get する方法, CentOS, Ubuntu へのインストール方法など、詳細は Github リポジトリ を参照のこと 今回は Mac にインストールして使ってみる 読みは「とりびぃ」らしい Trivy (tri pronounced like trigger, vy pronounced…

Rust で「数当てゲーム」を作った

本記事の内容は Programming a Guessing Game に同じ ゲームの内容としては: 最初に 1 〜 100 までの秘密の数値がランダムに選ばれる ユーザは数値を推測して入力 入力された値が外れなら、ヒントとして 正解よりも値が大きいか小さいか教える 当てるまでル…

Alfred のアップグレードをした (Ver. 3 → 4)

Mac

アップグレードした Alfred 4 の設定画面 データ移行? Alfred 側で移行手順が用意されてて、それに従ってボタンを押していく、ごく単純なものだった Alfred 3 の設定やデータがあることを自動検出して Alfred 4 にマイグレーション ファイル検索機能など特別…