2019.12.02この記事は約3分で読めます。pythonコードを作成してくると、自分で実行するのではなくて、PC自体に自動実行させたいケースが出てきているのではないでしょうか?外部サーバにコードを設置するほどではないスクレイピング関係等は特にローカルPCから実行するケースが多いかと思います。今回はMacユーザ想定(というか、自分がMacユーザなので)で、Mac推奨のLuanchdを利用して自作pythonコードの自動実行の方法を紹介してきます。Linuxおよびxml系も書ける人cronからlaunchdに移行しようとしている人(正直WinユーザやLinux環境はcronでいい気もします)Launchdの勉強をしたい人シリーズ概要Launchd、plistファイルとload設定(linuxコマンドメイン)Launchd、ユーザエージェントで日に1回コードを自動実行させるLaunchd、デーモンを利用してみるLaunchd、基本的な設定で利用する情報郡そもそもLaunchdとは?unixを使ったことがある方には、initやcrondなどでおなじみのものかと思います。GASをやられている方では、Triger機能と言えばわかるでしょうか。X以降MaxOSで推奨とされているツールです。plistというファイルを、Libraryフォルダ以下に格納することで、定期実行するようにローカルコンピュータに命令するようにします。このファイルの作成方法を今後複数回に分けて説明していきます。Launchdctlという機能を使って、動作させるなどの状態設定や確認をしていきます。基本今後のファイル作成や設定は、ターミナルコマンドをベースに実施するので、ターミナルの動作が厳しい場合は、別途以下に紹介するGUIツールをを使ってもらうといいかと思います。https://www.soma-zone.com/LaunchControl/確か1500円くらいでプライベートライセンスが購入できたはず。GUIでLaunchdの作成およびctl関係の設定が可能。ツール画像まとめ今回から扱う対象は、ノンプログラマーが取り扱うのは少し慣れない部分かと思います。GASで利用する場合は、基本GUIで作成することが可能ですし、ローカルPCのターミナル等を開く機会がこれまでなかった方にもツールの使い方さえ慣れれば対応可能かと思います。逆に、これをチャンスと見て、一からターミナル系のコマンドを習得するのもアリかもですね。GASのトリガーが便利なように、条件設定で自動的にプログラムを走らせる機能は、ローカルでpython開発するときにはセットみたいなものかと思っています。習得していきたい能力です。はてブ0ks_Accountingをフォローするks_Accounting経営管理deプログラミング関連記事Pythonpython超初級を脱出したい!5〜特殊メソッド・特殊属性に慣れる〜pythonで超初級を脱出するため、基本的理解を深めることを目的とした記事です。今回は特殊メソッドです。見る__init__以外にも多くの特殊メソッドが存在します。全てを把握することは慣れが必要ですが、よく使うものからみていきます。業務効率化Githubを使って稟議書作成管理をしてみるGithubを使って稟議書や購買申請などを管理する方法。エンジニアが使ってるツールでPythonpython練習問題〜シリーズ1第6回、レベル超初級の初級6〜python3練習問題、ポーカの手役判定ロジックをpythonの練習題材にしています。playerクラスを作って、2人の仮想プレーヤーに勝負させてみました。Pythonpython練習問題〜シリーズ1第1回、レベル超初級の初級〜python3練習問題、ポーカの手役判定ロジックをpythonの練習題材にしています。カード3枚だけなので、非常に簡単なコードでできますが、基本的なset/listの型やfor~in/ifなどの関数も利用するための練習となります。v4を使ってスプレッドシートにアクセスしてみましょう。スプレッドシートのデータの読み書きや、そもそも前提となる認証のパス方法などを説明していきます。スクレイピングで取得したデータをスプレッドシートにアップできるようになります。BY句クエリ使ってみたいけど、SQL環境作るほどではないって人向けにスプレッドシートのクエリ関数がちょっとした練習や作業環境に適していたので、紹介していきます。基本はクエリの書き方になりますが、よく実務で起きる事象への対応も紹介していきます。byでのソート機能です。コメントをキャンセルメールアドレスが公開されることはありません。scriptでできること2019.04.102020.01.22。