2019-01-01から1年間の記事一覧
Seleniumとテスティングフレームワークについて調べながらTweetしていたところ、CodeceptJSを薦められるってことがありまして。...ネタか?と思ったりもしたものの、思想的にも作り的にも面白く、今回テストの自動化にあたり、狙っている領域にうまくはまり…
SeleniumとChromeでHTMLをコントロールしてみる。使用環境はNode.js。 環境 Windows 10 1809 Google Chrome 76.0.3809.100(Official Build) (64 ビット) Node.js v10.16.2 Selenium 4.0.0-alpha.4 ChromeDriver 76.0.3809.68 セットアップ 作業用に適当…
MacでC++のプログラミングをしているとCoreFoundationでは機能が足りないことがある。これまではObjective-Cの関数をC言語スタイルの関数にラップして使用するということをよくやっていた。 今回どうせならObjective-CではなくSwiftでやれないかと試したけど…
loginctlやsystemd/sd-login.hのAPIを用いてログインセッションなどの現在状態が取得できる。加えて、monitor APIが用意されていて、各種変更の検知/通知の受け取りが可能となっている。 sd_login_monitor_newで監視オブジェクトを生成 pollでイベントを待ち…
Linuxのログイン情報の取得について調べているときに、wコマンドの実装について気になった。巡り巡って/var/run/utmpとgetutentにたどり着くんだけど、ファイルについてはwコマンドのman pageに記載があった。 getutxent APIでutmpの中身を読むことでログイ…
loginctlで色々とセッション情報が取得できるのはわかったけど、じゃあプログラムから参照する方法はなんだと調べて行ったらsystemdのsd-loginに行き着いた。 systemd/sd-login.hのAPIでloginctlから得られる情報をAPI経由で取得できる systemd-develのイン…
LinuxでGUI表示中のユーザーかどうか(セッションがアクティブかどうか)を調べる方法がないかと調べて行ったらloginctlに行き着いた。Linuxの(というかsystemdのか?)セッションに詳しくないのでフレーズの使い方が微妙なんだけど、概ね必要な情報は取れ…