-
その他
【Appium×Python】PythonでAndroid端末を操作する方法(Appium-Python-Client)
Androidスマホの操作を自動化する必要性がでてきて、Appiumを用いて環境構築を行い、Pythonで自動化させましたので、メモ用記事です。1万字程あるので、お時間ある時に少しずつお読み進めていただければと思います。 Appiumとは? Appium(アピウム)はオ... -
その他
【Python】(解決済)seleniumだけでchromedriverの自動更新ができるはずなのにできなかった話
Webスクレイピングをしていて、ちょこちょこ問題になるWebドライバーの更新。定期的にWebスクレイピングをしていると、Chromeが自動更新されてWebドライバーのバージョンと不一致になり、下記のようなエラーが起こることがよくあります。 Pythonselenium.c... -
ソート
バブルソートをPythonで書いてみた。
バブルソートについての2つ目の記事です。前回の記事でバブルソートとは?と取り上げて、ソート方法の考え方やアルゴリズムの解説を書きました。今回は実際に、Pythonでバブルソートを書いていきます。 バブルソートのおさらいを少しだけ バブルソートはソ... -
ソート
バブルソートとは?【アルゴリズム解説】
ソート(sort)とは、日本語で「並べ替える、分類する、仕分けする」などの意味があります。プログラミングでソートというと、バラバラに並んだ数字のカードを小さいものから大きいものに並べ替える(昇順)、大きいものから小さいものに並べ替える(降順... -
ソート
インサーション(挿入)ソートをPythonで書いてみた。
インサーション(挿入)ソートについての2つ目の記事です。前回の記事でインサーション(挿入)ソートとは?と取り上げて、ソート方法の考え方を書きました。今回は実際に、Pythonでインサーションソートを書いてみたいと思います。 インサーション(挿入... -
ソート
インサーション(挿入)ソートとは?【アルゴリズム解説】
ソート(sort)とは、日本語で「並べ替える、分類する、仕分けする」などの意味があります。プログラミングでソートというと、バラバラに並んだ数字のカードを小さいものから大きいものに並べ替える(昇順)、大きいものから小さいものに並べ替える(降順... -
知識
バイナリファイルとは?pythonでの開き方
バイナリファイル(binary file)とは、テキストではなく、コンピュータが解釈するための形式で保存されたファイルのことです。簡単に言うと、人間が直接読める文字(アルファベットや記号)ではなく、0と1のビット列で構成されたファイルです。 バイナリ... -
知識
【IT】ビットとは?わかりやすく解説
基本情報技術者試験の最初の勉強でビットの説明がでてきました。ChatGPTさんに尋ねてみると以下のような回答が返ってきました。 ビットとは何ですか? ビット(bit)は、コンピューターが扱う情報の最小単位です。binary digit(バイナリ・デジット)の略... -
数学
2進数を10進数への変換方法は?逆に10進数を2進数にするには?
2進数を10進数や16進数へ変換するには、どうしたらいいのでしょうか?また逆に10進数や16進数にするにはどうしたらいいのでしょうか。詳しく方法を解説していきます。 そもそも10進数とは? 普段、私たちが使っている数字の使い方は10進数です。10進数とは... -
基礎
【Python】while文(ループ)でのcontinue文とbreak文の使い方
while文内でよく使われるcontinueとbreakの使い方についてまとめています。前回の記事でwhile文(ループ)での基本的な作り方や使い方をまとめました。今回はその続きです。 break文の使い方 break文はwhile文やfor文のブロック内で使われます。そして、br... -
基礎
【Python】while文(ループ)の作り方と使い方
for文では繰り返し処理ができるのですが、こういう条件の時だけ繰り返し処理を行いたいという時には少し不便です。そんな時に使えるのがwhile文(ループ)です。while文では、条件式が真(True)である限り、ずっと繰り返し処理を行う事ができます。 while... -
その他
【Python】ブルートフォース攻撃をfor文で書いてみた
for文の勉強をしていたら、よく映画やドラマで見る4ケタの暗証番号を自動で割り出す機能の基礎となる部分を簡単に作れるのでは?と思ってしまったので、その内容について記します。あくまで初心者の発想なので、本当はもっと緻密なコードになっているかと...