メモ
E2Eテスト
その1
「どのように画面を操作するか」自体をGUIで記録してテストシナリオを作れるサービス
- Autify https://autify.com/ja
- mabl https://www.mabl.com/ja/
- SKYATT https://www.skyatt.net/
- MagicPod https://magicpod.com/
試したことは無いので、どれが良いとかはまだ何とも言えない。
比較エントリ
なぜSeleniumを選ばなかったのか~AutifyとMagicPodを選びました~ - スタディサプリ Product Team Blog
APIテスト
その1
- Postman https://www.postman.com/
- Insomnia https://insomnia.rest/
この2つのツールは
① APIの開発時はHTTPのHeaderやRequestのJSONを画面上からトライ&エラー
② ①で作ったHTTPリクエストを実行するCLIツールがあるので、そのままテストに使える
という開発ができる
その2
「API1を実行 → API2を実行 → API3を実行 → ...」のような複雑なテストシナリオが多い場合はテストシナリオをYAMLで書く Scenarigo が管理しやすいかもしれない
- Scenarigo https://github.com/zoncoen/scenarigo
パスワード同期ソフトをLastPassからEnpassに乗り換えた
私はEnpass使うことにしたのですが、初期設定が楽だし、何より無料でPCとスマートフォンの同期ができるので、この2つのソフトのどちらが良いか聞かれたらLastPassと答えます。
EnpassよりLastPassの方が良いところ
1. ログインフォームの検出精度が高い
LastPassやEnpassのWebブラウザ用アドオンはパスワードの自動保存と自動入力を行ってくれるのですが、Enpassのアドオンは上手く働かない一方でLastPassのアドオンは成功するWebサイトがあるのです。
自動で保存・入力できないと手動でデータを作ったりパスワードをコピペする必要があり、面倒です。
2.LastPassは無料でiOS、AndroidとWindows、macOS、Linuxの同期ができる
Windows、macOS、Linux用のEnpassは無料なのですが、iOS用とAndroid用のアプリは有料です(ダウンロードは無料だが20サイト以上保存するにはアプリ内購入が必要)。
LastPassは有料プランもあるのですが、Windows、macOS、Linux、iOS、Androidの同期は無料プランでも可能です。
3. Enpassの同期設定はDropboxとEnpass自体のパスワードが両方必要になる
LastPassはLastPassのサーバーにパスワードが保存されているので、LastPassのパスワードを入力すれば使えるようになります。
Enpassはデータ自体はPCやスマートフォン上のファイルに保存し、同期はDropboxやOneDriveなどのデータ同期クラウドを別に使用します。
つまり、Enpassでパスワードの同期を行おうとするとEnpassのパスワード以外にDropboxやOneDriveのパスワードが別に必要なのです。
パスワードマネージャーを使っている場合、Enpassなどパスワードマネージャーをアンロックするパスワードは覚えていてもDropboxなど個々のパスワードは覚えていないので、PCやスマートフォンにアプリケーションをインストールした後「Dropbox上にあるEnpassのデータが取得できないと、Dropboxのパスワードが分からない」という、車の中に鍵を置いたままロックしたような状態になってしまいます。
LastPassよりEnpassの方が良いところ
Ruby on Rails勉強中
突如として思い立ってRuby on Railsを勉強中。
確かバージョン2の頃に本を読んだことがあったのだが、使うアテもないのに復習してる。
以前はピンと来なかったような記憶があるが、LaravelやDjango、Spring MVCなどを触って来てから改めて解説を聞いて「これが元祖か……!!」という気分になっている。
Turbo C 1.0でLua 5.2をコンパイル
YouTubeのおすすめ動画リストから見ない動画を削除する
YouTubeの画面右側に、現在見ている動画と内容が似た動画のリストがおすすめ動画として表示されています。
おすすめ動画には
- 既に見た動画
- 少し見たけどもう見ない動画
- タイトルから見ることはないと判断できる動画
も含まれているのですが、こういった特定の動画をリストから除外する方法がありました。
マウスをおすすめ動画の上に持ってきたとき、右上に点が3つ縦に並んだアイコンが表示されます。
これ、実はメニューになっていて(しかも項目が1つしかない)動画をおすすめ動画リストから削除することができるのです。
おすすめ動画に何度も見るつもりがない動画が出てくるので、ちょっと困っていたのですよね。
Windows上で同期フォルダのパスを変更する
例えばGoogle Driveを使っていて
同期するフォルダをデフォルトの「C:\Users\ユーザー名\Google ドライブ」から「D:\CloudData\GoogleDrive」に変更したい
という場合の操作方法の比較。
Dropbox
設定画面でフォルダのパスを指定することで、いつでも同期するフォルダを変更することが出来る。
同期するフォルダの親のフォルダのパスを指定するため、設定画面の入力が「D:\CloudData」である場合は「D:\CloudData\DropBox」が同期フォルダのパスになる。
Moving the Dropbox desktop folder to a new location - Dropbox Help - Dropbox
Google Drive
サーバーとPCをリンクする時にだけ、同期フォルダのパスを指定することができる。そのため既にGoogle Driveを使用している場合、一旦リンクを解除する必要がある。
同期するフォルダのパスが直接指定できる。「D:\CloudData\GoogleDrive」と入力すると、同期フォルダのパスも同じになる。
One Drive
クラウドとPCをリンクする時にだけ、フォルダのパスを指定することができる。そのため既にOne Driveを使用している場合、一旦リンクを解除する必要がある。
同期するフォルダの親のフォルダのパスを指定するため、設定画面の入力が「D:\CloudData」である場合は「D:\CloudData\OneDrive」が同期フォルダのパスになる。
Box.com
インストール後に使用開始する時にだけ、フォルダのパスを指定することができる。そのため既にBox.comを使用中の場合、一旦アンインストールする必要がある。
同期するフォルダの親のフォルダのパスを指定するため、設定画面の入力が「D:\CloudData」である場合は「D:\CloudData\Box Sync」が同期フォルダのパスになる。この時「D:\CloudData\.boxsync」という名前の隠しファイルを作る。
How to Change Box Default Sync Folder on PC/Mac | TechGainer
PocketからInstapaperへ
気になったWebページのURLを保存しておいて後で読むためのサービスに
があります。
これまでPocketを使い続けてきましたが、Android版アプリではなくPCのWebブラウザで表示した場合、ソースコードが非常に読みにくいという点が不満でした。
例えば
のソースコードの部分をPocketで見た場合、次のスクリーンショットのように表示されます。
文字を表示する領域が狭いのにもかかわらず、大きな文字で折り返しを行うので非常に読みにくいです。
Instapaperでは次のスクリーンショットのように表示されます。
もう3、4年ほど前になるかと思いますが、当時比較したときにはInstapaperのAndroid版アプリは無かったためPocketを選びました。Pinterestに買収されてから開発者が増えたのか、Instapaperに新しくAndroid版アプリがリリースされていたのに気が付いて乗り換えることにしました。
これまでPocketで開いてソースコードが読みにくいと感じたときは元のページを開いていたのですがInstapaperではその必要がなく、快適になりました。