guest OSでqemu-guest-agentを実行出来ない。
host OSとguest OSを接続するUNIXドメインソケットのチャンネルをguest OSのVMが持っていないために、 host OSとguest OS間でQMP通信が出来なかった。
guest OSのドメイン定義ファイルを修正して、UNIXドメインソケットのチャンネルを追加する。
| #!/bin/sh | |
| URL='https://***********' | |
| IMG='/tmp/image.jpg' | |
| IMSI='1234567890' | |
| fswebcam -r 640x480 --jpeg 30 -D 1 -S 35 --no-banner ${IMG} | |
| echo '{"b64str": "'`base64 ${IMG}`'"}' | \ | |
| curl -X POST -H "Content-Type: application/json" -H "X-SORACOM-IMSI:${IMSI}" -H "X-SORACOM-TIMESTAMP:1234" -d @- ${URL} |
| # -*- coding: utf-8 -*- | |
| from __future__ import print_function, unicode_literals | |
| import base64 | |
| import urllib | |
| import urllib2 | |
| import json | |
| import boto3 | |
| import os.path |
| -module(ring). | |
| -compile(export_all). | |
| init_node(Id, MessageCounter) -> | |
| receive | |
| {entry, TargetPid} -> | |
| node(Id, TargetPid, MessageCounter) | |
| end. | |
| node(Id, _, 0) -> |
| -module(kvs). | |
| -export([start/0, store/2, lookup/1]). | |
| start() -> | |
| register(kvs, spawn(fun() -> loop() end)). | |
| store(Key, Value) -> | |
| rpc({store, Key, Value}). | |
| lookup(Key) -> |
| -module(loop). | |
| -compile(export_all). | |
| check(X) when X >= 0 -> | |
| (fun(IsEven, IsOdd, N) -> IsEven(IsEven, IsOdd, N) end) ( | |
| fun(IsEven, IsOdd, N) -> | |
| if | |
| N =:= 0 -> true; | |
| true -> IsOdd(IsEven, IsOdd, (N - 1)) | |
| end |
| description | link | version | |
|---|---|---|---|
| Yahoo! JAPANの天気・災害に掲載されている最新の情報を提供しています。 | http://rdsig.yahoo.co.jp/weather/rss/RV=1/RU=aHR0cDovL3dlYXRoZXIueWFob28uY28uanAvd2VhdGhlci9qcC8xNC8- | 2.0 |
| import java.util.List; | |
| import java.util.ArrayList; | |
| import java.util.Arrays; | |
| import java.util.stream.Stream; | |
| import java.net.ServerSocket; | |
| import java.net.Socket; | |
| import java.nio.file.Paths; | |
| import java.nio.file.Path; | |
| import java.nio.file.Files; | |
| import java.nio.charset.StandardCharsets; |
| import numpy as np | |
| import matplotlib.pyplot as plt | |
| import matplotlib.cm as cm | |
| N = 40 | |
| p0 = [[np.random.uniform(-1,1), np.random.uniform(-1,1)] for i in range(N)] | |
| p1 = [[np.random.uniform(-2,2), np.random.uniform(-2,2)] for i in range(N)] | |
| ps = np.array(p0 + p1) | |
| cs = np.array([0 if np.linalg.norm(p) < 1 else 1 for p in ps]) |