Skip to content

Instantly share code, notes, and snippets.

第6章 シグナル

6.1 シグナル

  • プロセス間で通信を行う仕組み
  • シグナルを受け取ったプロセスは実行中の処理を中断
  • シグナルの種類に適した処理を行う
  • 割り込みっぽい。
    • 処理を中断したり、場合によってはそのあと処理を再開する
  • シグナルの役割
@conhumi
conhumi / searchPosts.py
Last active May 17, 2018 14:26
qiita の記事検索 APIを使ってみる
import json
import requests
url = "https://qiita.com/api/v2/items"
params = {
'per_page': 20,
'query': 'python'
}
@conhumi
conhumi / getTags.py
Last active May 17, 2018 14:26
qiita のタグを取ってくるAPIを使ってみる
import json
import re
import requests
from time import sleep
class Tag():
def __init__(self, id, followers_count, items_count):
self.followers_count = followers_count
self.id = id
self.items_count = items_count
@conhumi
conhumi / consul.service
Created April 22, 2018 15:54 — forked from Manc/consul.service
/etc/systemd/system/consul.service
[Unit]
Description=Consul service discovery agent
Requires=network-online.target
After=network.target
[Service]
User=consul
Group=consul
PIDFile=/run/consul/consul.pid
Restart=on-failure
@conhumi
conhumi / set_current_ip.py
Created June 14, 2017 12:56
ニフクラのファイアウォールに実行環境のGlobalアドレスを設定する
# -*- coding: utf-8 -*-
import hashlib
import hmac
import base64
import requests
from datetime import datetime
ACCESS_KEY = u'12345678901234567890'
SECRET_KEY = u'1234567890abcdefghijklmnopqrstuvwxyzABCD'