“英語のユーモアを磨く” is a book about humor in English. Learning humour, wordplay and related cases help me to understand different culture when I jump into them. For example, ice break in speech and conference in English are typical cases. Of course, my recent work is also relevant. The book brings me some insight. The humour is…More
Read “伝わる短い英語” – Plain English
I read a book about Plain English. The title was 伝わる短い英語―アメリカ、イギリス、カナダ、オーストラリア 政府公認 新しい世界基準. I expected it would help my work on business or OSS activities. Now, I think this book is proper for persons who haven’t learned technical writing or writing thesis to explain something clearly. If you already experienced them, maybe this book is not so…More
[Selenium] WebView2 in msedgedriver
I noticed https://docs.microsoft.com/en-us/microsoft-edge/webview2/howto/webdriver The WebView2 is by Microsoft. I did not know it was able to automate with WebDiver. The automation name should be webview2 , the binary should be the app under test. Then, the msedgedriver launches the app under test and establish a connection to the WebView2. So, something like below:More
[Appium] iOS x Audio Capture
Audio capturing feature for iOS is coming in Appium 1.18.0 https://appium.io/docs/en/writing-running-appium/ios/audio-capture/ (Currently it is available as appium@beta). It is not handy to record audio especially on real devices, but when we bypass audio input from iPhone to the host macOS machine via MIDI, it can. Yey. I personally think it is easy to use cloud…More
Read「Goならわかるシステムプログラミング」 – Golang
I read Goならわかるシステムプログラミング to catch up with Go in system layer. I do not have much experience in Go. Definitely I finished their tutorial, but have not experienced writing their code. Then, I needed to learn golang more to write code in production level. This book helped me to understand golang, especially network stuff, in…More
Read「質的研究入門」 – Qualitative Sozialforschung
This book is originally published as Germany, so I read this book in Japanese since if the english edition has mistakes in translations, I probably could not know them… The book was huge and not easy topic, so I’d like to leave a sentence in English where I got the most impressed. Around P.465. I…More
[Firefox] CDP for Firefox
Firefox has a remote debugger feature. https://docs.firefox-dev.tools/backend/protocol.html The debugger is available via socket or WebSocket when we launch a Firefox with –start-debugger-server argument like firefox –start-debugger-server ws:9090. Then, WebSocket clients can connect to it. But the command protocol is not CDP (Chrome DevTools Protocol). The format also Firefox specific (and not on the documentation well?)…More
[Appium] Take a look at socket communication for WebKit
Read https://github.com/appium/appium-remote-debugger/blob/master/development-notes.md Once you could connect to the socket successfully, like below dump appears. com.apple.testmanagerd is testmanagerd. com.apple.CoreSimulator.SimDevice is simulators. Then, you can observe their exact communication protocol.More
[Python] attach to an existing session
This is my note to attach to an existing Selenium/Appium session in Python. It is useful to debug/develop Selenium/Appium stuff.More
[Linux] note for Linux Desktop automation
I have experienced https://github.com/ldtp/ldtp2 a bit before. https://gitlab.com/dogtail/dogtail is a new one I found recently.More