ディスプレイがOFFになったらRaspberryPi経由でTV電源をOFFにしたい
BRAVIA X9500Gを最近買ってHDMI経由でPCと接続しているのですが、このテレビにはPCからの入力がOFFになったときに、自動的にTV電源がOFFになる機能がありませんでした1。 そこ...
108 search resultsShowing 1~20 results
You need to log-in
BRAVIA X9500Gを最近買ってHDMI経由でPCと接続しているのですが、このテレビにはPCからの入力がOFFになったときに、自動的にTV電源がOFFになる機能がありませんでした1。 そこ...
Node.js v12@Windowsでnode-gypを用いたビルドで以下のようなエラーが出る場合、v10をインストールすればビルドできます ※この例ではwinapiのビルドで失敗の例 v12...
SimpleHTTPRequestHandlerを使うと、現在のディレクトリ以下のファイルを返す簡易Webサーバが作れます。 do_GETをオーバーライドすることで、ふるまいを簡単に変更できます...
以下のような戻り値に1つの関数を適用するだけのデコレータを作っておくと returns.py def returns(wrap_function): def decorator(f): def ...
strを継承するには__init__ではなく__new__を使う必要があります。 log.py class Log(str): def __new__(cls, id_: str, val: s...
GeneratorがSequenceでないことに少し疑問に思ったこともあり Pythonの基本的な型の階層構造をGraphvizを使って図にしてみました。 生成に使ったコードは以下 type_c...
イテレータの先読みやPushBackをするにはmore-itertoolsのpeekableが便利だとわかったのでメモ [1, 1, 2, 4, 4, 4, 1, 2, 2, 4, 4, 5, ...
TypeScriptで型を保ちつつMapとオブジェクト(連想配列)を変換するには以下のようにすればよさそうです。 util.ts import * as _ from "lodash"; fun...
以下のようなコードのContent型のプロパティから、OrFunction内の関数定義のみを取り除いた型(Union型の一部を取り除いた型)を作ることができます。 main.ts type Or...
async/await, Promiseの実行順序はどうなるか気になったので調べてみました。 await.ts const log = console.log; async function f...
匿名クラス(Anonymous class)のオブジェクトは以下のように作成できる。 anon.ts class Base { public static create() { return n...
TypeScriptで以下のようなコードでタプルを定義しようとしても、[string, number]型ではく(string|number)[]のような共用体(Union)の配列と型推論されてし...
関数型言語のことなんて知らなくても、ただそこに便利な関数があるので使っていきましょうというお話です。 LodashやRamdaには、リスト操作やオブジェクト操作に関する便利な関数がたくさんありま...
マルチプロセス(マルチスレッド)のプログラムってとても難しいですね。 特にJavaScript(TypeScript)の場合はことさら難しいと思いました。 そこで、練習のためにマルチプロセスでの...
Visual Studio CodeでTypeScriptの開発環境を作る手順を調べてみました。 Node.jsで動く簡単なCLIツールを作る前提で進めていきますが、他の開発にも応用できるかと思...
TypeScriptでFizzBuzzしてみました。(target:ES2015以上) targetがES5以下だとArray#keys()が空オブジェクトになってrange返してくれないのにち...
DartでmapIndexedなど作ってみた。 generatorは便利だね。TypeScriptにもあればいいのに map_indexed.dart Iterable<R> map...
pythonで一定間隔ごとに処理をしたい場合、以下のように単純にsleepしてしまうと、一定間隔でなくなってしまう。 bad.py import time def worker(): print...
関数型言語に特有?のリスト操作系の関数をKotlinではどうすれば使えるのか調べて&作ってみました。 リストの構築 range.clj (def list1 (range 1 6)) (def ...
Goにもクリップボード使えるライブラリありますが、ファイルリストの読み書きできるのなさそうなので作ってみました。Windows限定ですけど clip.go package main import...
108 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.