Appium基礎チュートリアル

目次 Appium環境の構築 Mac iOS環境の構築 Appium基本 Appium応用 Appiumとは Appiumはオープンソースのモバイルアプリ自動化ツールであり、WebDriverプロトコルに基づいたツールです。主な特徴は以下の3点です: マルチプラットフォーム対応: iOS/Android/H5/ハイブリッドアプリ/WinAppに対応 汎用性: Windows/Linux/Mac上で動作し、Java/Python/Ruby/JavaScript/PH ...

5月31日 04:30 投稿

iOSにおけるスレッド技術の基本

一、スレッド使用上の注意点(必須) 同時に多数のスレッドを開かない(1~3スレッド程度、5を超えないこと) スレッドの概念 メインスレッド:UIスレッド。UIの表示・更新、UIコントロールのイベント処理を行う サブスレッド:バックグラウンドスレッド、非同期スレッド 時間のかかる操作はメインスレッドで実行せず、サブスレッドで実行する 二、NSThread(必須) ...

5月25日 04:57 投稿

iOSにおけるスレッド同期とロックメカニズム

セマフォ:dispatch_semaphore_t ミューテックス:pthread_mutex、@ synchronized、NSLock 条件付きロック:NSConditionLock、NSCondition 再帰ロック:NSRecursiveLock スピンロック:OSSpinLock(非推奨、優先度逆転によるデッドロックの問題が発生) リードライトロック:atomic(iOS10以降はos_unfair_lockで実装) スピンロックとミューテックスの違い スピンロックは ...

5月24日 09:18 投稿

モバイルWeb開発における必須CSS/JSテクニック

HTML 通話リンク <a href="tel:+81-3-1234-5678">電話をかける</a> メッセージ送信 <a href="sms:+81-90-1234-5678">メッセージ送信</a> メール送信 <a href="mailto:contact@example.com">連絡先</a> iOS入力欄の自動大文字化回避 <input autocomplete="off" autocorrect="off" /> WeChatブラウザキャッシュ無効化 <meta ...

5月19日 22:14 投稿

iOSアプリケーションにおけるプロセス識別子(PID)の活用法

iOSにおけるプロセス識別子(PID)の基礎知識 iOS開発において、プロセス識別子(PID)は実行中の各プロセスを一意に識別するための重要な概念です。PIDを利用することで、プロセスの実行状況を効率的に管理・監視できます。本記事では、iOSにおけるPIDの基本概念、取得方法、およびプロセス管理への活用法について解説します。 PIDとは何か? PIDは「Process IDentifie ...

5月15日 17:21 投稿