Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

hokuma hokuma

🎯
Focusing
View GitHub Profile
View IdeologyAnalyzer.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@hokuma
hokuma / AllVotes.ipynb
Created Dec 30, 2018
柏議会の投票結果のテーブルhtmlから結果を抽出する
View AllVotes.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@hokuma
hokuma / screen-capture-movice.md
Created Aug 11, 2018
スクリーンキャプチャ動画を取る機会があったので知見をメモ
View screen-capture-movice.md

スクリーンキャプチャ動画を取る方法

macで取るなら、 QuickTimePlayer で収録可能。 https://support.apple.com/ja-jp/guide/quicktime-player/qtp97b08e666/mac

解説などの音声を収録するなら、指向性のマイクを使う。 ヘッドセットの場合は、マイクと口の位置関係に注意。 口に近すぎると音声が割れたり呼吸音が入るが、遠すぎるとそもそも音が小さくなる。

音声を加工する

とはいっても、ちょうど良い具合に収録するのは簡単ではない。

@hokuma
hokuma / chromebook-linux-docker.md
Created Aug 9, 2018
chromebookで動作するLinuxにdockerを入れる
View chromebook-linux-docker.md

Linuxの有効化

asusのchromebook を持っているのですが、chromebookでLinuxが動作するCrostini機能が有効になったので使ってみました。

有効にする方法は、この記事を参考にしました。

devチャンネルにし、設定から有効にするだけです。chrome::flagsから設定を有効にするといった記事がありますが、バージョン: 69.0.3497.21(Official Build)dev (32 ビット)においては不要でした。

記事にあるとおり、インストールを開始してしばらくするとエラーが表示されてさも失敗に終わったかのようなメッセージが出ますが、無視してください。

アプリ一覧にTerminalができているはずなので、起動します。ここでアプリ一覧に追加されていなければ本当にインストールに失敗しているかもしれません。

View lda.py
import sys
import string
import json
from pprint import pprint
from gensim import corpora, models
from collections import defaultdict
def stopword(token):
return string.punctuation.find(token) > -1
@hokuma
hokuma / comment_hotspots.rb
Last active Jun 7, 2018
bugspots reviewer
View comment_hotspots.rb
require 'octokit'
# Hotspotの結果は、以下のようになっている
# Scanning . repo
# Found 3010 bugfix commits, with 2029 hotspots:
#
# Fixes:
# - :bug: fix xxx
# - fix yyy bug
# - zzz bug fixed
@hokuma
hokuma / browser.js
Last active Oct 18, 2015
node環境でsinon.jsのfakeServerを使う ref: http://qiita.com/halhide/items/498f094ac670884e55c9
View browser.js
// ブラウザ環境っぽいものを作る
import jsdom from 'jsdom';
import jQuery from 'jquery';
import { XMLHttpRequest } from 'w3c-xmlhttprequest';
global.XMLHttpRequest = XMLHttpRequest;
global.document = jsdom.jsdom('<!doctype html><html><body></body></html>');
global.window = document.parentWindow;
global.$ = jQuery(window);
View tab2space.sh
#!/bin/sh
scss_files=`find app/assets/stylesheets -name "*.scss"`
for filepath in ${scss_files}
do
sed -i .orig s/$'\t'/' '/g ${filepath}
rm ${filepath}.orig
done
@hokuma
hokuma / measure.js
Last active Aug 29, 2015
温度を取得してdynamodbに保存する
View measure.js
var fs = require('fs');
var Aws = require('aws-sdk');
var deviceId = 'YOUR_DEVICE_ID';
var sensorPath = '/sys/bus/w1/devices/' + deviceId + '/w1_slave';
var data = fs.readFileSync(sensorPath, {'encoding': 'ascii'});
var temp_line = data.split("\n")[1];
var matches = temp_line.match(/t=(\d+)/);
var temp;
@hokuma
hokuma / Dockerfile
Created Apr 28, 2015
Basic認証対応apache(第3回勉強会課題)
View Dockerfile
FROM centos:6
MAINTAINER hokuma
RUN yum -y update && yum install -y httpd
ENV USERNAME admin
ENV PASSWORD qwerty
COPY server.conf auth.conf /etc/httpd/conf.d/