Skip to content

Instantly share code, notes, and snippets.

View roana0229's full-sized avatar

Tsutsumin / Kaoru Tsutsumishita roana0229

  • Japan
View GitHub Profile
@roana0229
roana0229 / raspberry_pi_zer_for_hid_setyp.md
Last active October 3, 2024 07:46
Raspberry Pi Zero W をHID化する

Raspberry Pi Zero W をHID化する

  1. https://www.raspberrypi.org/software/ からOSインストーラーをダウンロード
  2. Raspberry Pi OS (other) > Raspberry Pi OS Lite (32-bit)を選択し、SDカードにOSを書き込む
  3. https://mascii.github.io/wpa-supplicant-conf-tool/ に接続するネットワークの情報を入れ追加 > wpa_supplicant.conf,ssh.txtをダウンロード
  4. 3でダウンロードした2つのファイルを2で書き込んだSDカードのrootにコピーする(SDカードの準備完了)
  5. 本体にSDカードを入れ、USBポート(not 電源ポート)をキーボードとして利用したいPCへ接続する
  6. しばらくするとssh [email protected]で接続できるようになるため、ssh接続する
  7. 下記コマンドを実行し、HID化する
@roana0229
roana0229 / api_request_twitter.rb
Last active December 29, 2020 07:18
Generate 'oauth_signature' from OAUTH_CONSUMER_KEY, CONSUMER_API_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET, and make a request.
# e.g.: OAUTH_CONSUMER_KEY=value CONSUMER_API_SECRET=value OAUTH_TOKEN=value OAUTH_TOKEN_SECRET=value ruby api_request_twitter.rb | jq .
# OAUTH_CONSUMER_KEY = Consumer API keys - API key
# CONSUMER_API_SECRET = Consumer API keys - API secret key
# OAUTH_TOKEN = Access token & access token secret - Access token
# OAUTH_TOKEN_SECRET = Access token & access token secret - Access token secret
require "erb"
include ERB::Util
require 'uri'
@roana0229
roana0229 / .java
Last active March 5, 2018 04:04
RxJava再帰処理でページング式のエンドポイントを全件取得する方法案
private void main() { // このメソッドが最初に呼ばれるとして
Completable.create(new CompletableOnSubscribe() {
@Override
public void subscribe(CompletableEmitter emitter) throws Exception {
fetchAll(emitter, 20, 0);
}
});
}
// 適当な通信処理
@roana0229
roana0229 / README.md
Last active January 11, 2018 01:45
iOS用の画像をリサイズするスクリプト

create-ios-all-size-images-shellscript

Generate ios all size images (.jpg or .png).

How to use

Run create_ios_all_size_images.command

  • Conventions for source file layout
@roana0229
roana0229 / file0.java
Last active December 11, 2017 03:43
Androidのalibaba製UIイベントトラッキングライブラリを読む ref: https://qiita.com/roana0229/items/8e20482936c9c068332a
TrackerManager.getInstance().setCommit(new DemoDataCommitImpl());
TrackerManager.getInstance().init(this, true, true, true);
@roana0229
roana0229 / MainActivity.java
Created December 2, 2017 17:57
Rxでsubscribe後に一定時間以上経過しても結果が返っていなければローティングを表示する
package app.roana0229.org.rxandroidsample.view;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;
import java.util.concurrent.TimeUnit;
import app.roana0229.org.rxandroidsample.R;
@roana0229
roana0229 / Logger.swift
Created December 2, 2017 15:09
アプリ開発時のスニペット的な何か
import os
extension OSLogType: CustomStringConvertible {
public var description: String {
switch self {
case OSLogType.info:
return "INFO"
case OSLogType.debug:
return "DEBUG"
case OSLogType.error:
@roana0229
roana0229 / sample.swift
Last active September 17, 2017 15:16
関数を引数として渡す書き方のポイントのおまけ調べ
func printFunc(str: String) {
print(str)
}
// Int2つを、引数として宣言
func someFunc(a: Int, b: Int) -> String {
return "a: \(a), b: \(b)"
}
// Int2つを持つタプルを、引数として宣言
@roana0229
roana0229 / README.md
Last active June 25, 2017 07:56
Vagrant上のCentOS6.5でどどんとふ鯖を立てるスクリプトと設定ファイル 8080ポート

どどんとふ公式:https://github.com/torgtaitai/DodontoF

curl -O https://gist.githubusercontent.com/roana0229/5469fd5acbf25f19e3ff500de409b7bc/raw/5b8e453fb497a68b76411e0313455401d34874b9/Vagrantfile
vagrant up
vagrant ssh

sudo su -
sh -c "$(curl -fsSL https://gist.githubusercontent.com/roana0229/5469fd5acbf25f19e3ff500de409b7bc/raw/2d06fedcb9a4a708b6c53693bf484cc634d299b7/init.sh)";
#!/usr/bin/ruby
#--*-coding:utf-8-*--
Encoding.default_external='utf-8' if defined?(Encoding) && Encoding.respond_to?('default_external')
require 'rubygems'
require 'cgi'
require 'fcgi'
require 'logger'
$logger = Logger.new('./fcgilog.txt')