Skip to content

Instantly share code, notes, and snippets.

@wtokuno
wtokuno / jackson.md
Created March 7, 2012 21:07
Jackson - JSON Processor

下書き

Jacksonとは

JacsonはJSON(JavaScript Object Notation)と呼ばれるデータ記述言語を扱うためのJavaライブラリ。

ウェブアプリケーション開発ではJSONが必須の技術になってきている。 JavaでJSONを扱うためのAPIがJava EE 7に含まれる予定。JSR 343として仕様策定中。

@mattratleph
mattratleph / vimdiff.md
Last active May 9, 2024 03:11 — forked from roothybrid7/vimdiff_cheet.md
vimdiff cheat sheet

vimdiff cheat sheet

##git mergetool

In the middle file (future merged file), you can navigate between conflicts with ]c and [c.

Choose which version you want to keep with :diffget //2 or :diffget //3 (the //2 and //3 are unique identifiers for the target/master copy and the merge/branch copy file names).

:diffupdate (to remove leftover spacing issues)

:only (once you’re done reviewing all conflicts, this shows only the middle/merged file)

@tcnksm
tcnksm / docker_cheat.md
Last active August 5, 2021 03:59 — forked from wsargent/docker_cheat.md
Docker 虎の巻

Docker 虎の巻

何故Dockerを使うべきか

Why Should I Care (For Developers)

"Dockerが面白いのはシンプルな環境に隔離性と再現性をもたらしてくれることだ.ランタイムの環境を一度作れば、パッケージにして別のマシンでも再利用することできる.さらに,すべてはホスト内の隔離された環境で行われる(VMのように).最も素晴らしい点は,シンプルかつ高速であることだ."

@gakuzzzz
gakuzzzz / 1_.md
Last active August 2, 2023 01:59
Scala の省略ルール早覚え

Scala の省略ルール早覚え

このルールさえ押さえておけば、読んでいるコードが省略記法を使っていてもほぼ読めるようになります。

メソッド定義

def concatAsString(a: Int, b: Int): String = {
  val a_ = a.toString();
  val b_ = b.toString();

元文書

1.1 How VAST Works

VASTはどのように動作するか

VASTは当初、動画広告における標準的な広告レスポンスの取り扱いを円滑にする目的で設計された。しかし今や、ビデオプレイヤーが動画広告レスポンスをどのように取り扱うべきかにまでその内容が及ぶことを期待されるにいたっている。VASTの最新バージョンは、ビデオプレイヤーによってVAST広告がどのように表示され、どのようにトラッキングされるべきかのガイドラインを提供することによって、それらを標準化している。

VASTはビデオプレイヤーについても規定しており、その範囲は、ビデオプレイヤーが動画広告をリクエストし、そのVASTレスポンスを表示し、そして広告インプレッションやその他のイベントのトラッキング情報をサーバに送るプロセス全体に及ぶ。一般的に、動画広告の配信プロセスはこれらのVASTの内容によってサポートされる。この通信プロセスは、ビデオプレイヤーと1つの(普通はパブリッシャーの)アドサーバ間で直接的に完結する場合もあるし、ビデオプレイヤーと複数のアドサーバ間で行われる場合もある。

@yuily
yuily / JavaScript_regular expression_3comma
Last active August 29, 2015 14:14
【JavaScript】 正規表現 数字を3桁ずつカンマで表示
//入力された数字を取得
var ryoukinNotcomma = document.kirokubox.kingaku.value;
var ryoukin = ryoukinNotcomma.replace( /(\d)(?=(\d\d\d)+(?!\d))/g, "$1," );
/*
正規表現
var ryoukinNotcomma = document.kirokubox.kingaku.value;
var ryoukin = ryoukinNotcomma.replace( /(\d)(?=(\d\d\d)+(?!\d))/g, "$1は$2こ" );
12345678を入力すると、12は678こ345は678こ678円になる。
trait FlipFlapper[T] {
def doFlipFlap(x: T): T
}
object FlipFlapper {
def fromFunction[A](f: A => A): FlipFlapper[A] =
new FlipFlapper[A] {
def doFlipFlap(x: A) = f(x)
}

mraa

LED (Lチカ)

>>> import mraa
>>> led = mraa.Gpio(6) # 初期化
>>> led.dir(mraa.DIR_OUT) # 出力対象としてセット
0
>>> led.getPin() # ピン番号を取得

Publisher

送信

from time import sleep
import paho.mqtt.client as mqtt

host = 'v157-7-84-147.z1d11.static.cnode.jp'
port = 1883

AWS API-Gateway と LCD を組み合わせて利用する

import time
import requests
import pyupm_i2clcd as lcd

# requests モジュールでAPIからGET
r = requests.get('https://d6h35jv1q8.execute-api.us-east-1.amazonaws.com/production/weather').json()