integromat は UI がわかりやすい

integromat というアプリ間の連携をするサービスを使ってみた。 簡単に言うと ifttt みたいなサービスです。 何も見なくても、直感で操作できる感じです。 データベース(Data Source)も、サービス内で使用できます。 試しに、「Scenarios」を作ってみまし…

【1Password】IDなどが複数のフィールドに分かれているサイトの登録方法

1Password アプリを使っている時、 ログインの項目で、ID、パスワードが 1個ずつの場合問題ないですが、2つ以上ある時があるので、その時の覚え書き。 chromeブラウザ にて、追加したいログイン画面を開き、IDやパスワードを一通り項目を入力。 chrome の …

FlashAir をフォーマットしてしまった時の対処法

何年か前に買った「FlashAir」というWifi機能付きSDカードを家の中で久しぶりに見つけました。 TOSHIBA 無線LAN搭載 FlashAir III Wi-Fi SDHCカード 16GB Class10 並行輸入品出版社/メーカー: 東芝発売日: 2014/08/13メディア: Personal Computersこの商品を…

【PHP】preg_matchで特定の文字列のあとの文字列を取得する

preg_matchで特定の文字列のあとの文字列を取得する 今まで妥協して、文字列を検索してから置換していました。 preg_match と、正規表現 を使って一発で取得できますね。 検索結果を配列ではなく、オブジェクトの名称で取得できるのもいいですね。 preg_matc…

【Selenium】Pythonで明示的な待機

指定のエレメントがあるかどうか一定の時間でチェックする。 https://kurozumi.github.io/selenium-python/waits.html from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWa…

【Python】urlをパースしていろんな値を取得してみる

urlparse を使うと、url で欲しい部分だけを抽出できました。 URLからドメイン名を抽出する - Python学習講座 from urllib.parse import urlparse # 解析対象URL access_url = 'http://www.python.ambitious-engineer.com/archives/?s=hoge&x=0&y=0' # URLを…

【Python】クラスメソッドとスタティックメソッド

@classmethod def class_method(cls): print "%s, class_var: %s" % (cls, cls.class_var) @staticmethod def static_method(): print "%s, class_var: %s" % (ClassSample, ClassSample.class_var)

【MySQL】文字列置換

MySQLの文字列置換 UPDATE user_data SET image_path=REPLACE(image_path, "/img/", "/") WHERE id=8;

【Python】SSH接続経由で、MySQLサーバーに接続してみる

Python を使って、レンタルサーバーにSSH接続してから、 MySQLに接続して、insert したり、select したりしてみました。 from sshtunnel import SSHTunnelForwarder import mysql.connector def connect(sql): with SSHTunnelForwarder( ('【SSH接続先サーバ…

【Python】getter / setter の使い方

getter / setter を作ってみました。 @property def x(self): print "property x." return self._x @x.setter def x(self, value): print "setter x." self._x = value @x.deleter def x(self): print "deleter x." del self._x

【Python】mysql-connector-python-rf ライブラリをインストールしようとしたらエラーが出た

Python から MySQLに接続しようと、「mysql-connector-python-rf」をpip インストールしようとしたら、 ↓こんな感じのエラーが出た。 「What does “error: option --single-version-externally-managed not recognized” indicate?」 なので、 pip install -U…

【Javascript】文字列から空白を削除する方法

Javascript で 文字列から空白を削除する方法。 TargetString = TargetString.replace(/\s+/g, ""); trim は、↓こちら TargetString = TargetString.replace(/(^\s+)|(\s+$)/g, "");

【Python】文字コードが utf-8 のJSONファイルを読み込む時の注意

utf-8 の文字コードのJSONファイルを読み込む時に、全角文字と濁点が別々になるという問題が起きました。 ↓こちらのサイトを参考にして、 以下のように記述します。 print(unicodedata.normalize('NFC', 【全文字列】]) これで普通に戻りました。

【Python】希に発生するRemoteDisconnected に対応する

Python でスクレイピング処理をしている時に、稀に「RemoteDisconnected」が発生することがありました。 ↓こんな感じで、try の中で使います。 from http.client import RemoteDisconnected try: test() except RemoteDisconnected: print("error!!") return

【Python】動的にモジュールを読み込む

外部モジュールを動的に読み込みたいと思いました。 ↓こちらのサイトを参考にしました。 importlib を使うとよいようです。 import importlib m = importlib.import_module('foo.some') # -> 'module' m.__name__ # -> 'foo.some' n = importlib.import_modu…