Skip to content

Instantly share code, notes, and snippets.

View sifue's full-sized avatar

Soichiro Yoshimura sifue

View GitHub Profile
@sifue
sifue / file0.java
Created April 26, 2012 12:39
JavaのUnicode文字列の変換用メソッド("あ" <-> "\u3042") ref: http://qiita.com/items/039846cf8415efdc5c92
/**
* Unicode文字列に変換する("あ" -> "\u3042")
* @param original
* @return
*/
private static String convertToUnicode(String original)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < original.length(); i++) {
sb.append(String.format("\\u%04X", Character.codePointAt(original, i)));
@sifue
sifue / 7-billion-humans-save-data.md
Last active August 30, 2018 06:05
Steam版 7 Billion Humans(セブンビリオンヒューマンズ)のセーブデータファイルの場所 (プラットフォーム間互換あり)

7 Billion Humans Save data files.

  • profiles.bin
  • settings.txt

These file have compatibility between other OS.

Windows

$env:userprofile\AppData\Roaming\7 Billion Humans\

@sifue
sifue / average2.cpp
Created August 25, 2018 02:35
average2.cpp
#include <iostream>
#include <vector>
using namespace std;
double average(vector<int> AVR) {
double sum = 0;
int length = AVR.size();
for (int i = 0; i < length; i++) {
sum += AVR[i];
@sifue
sifue / average.cpp
Created August 25, 2018 02:27
average.cpp
#include <iostream>
using namespace std;
double average(int AVR[], int N) {
double sum = 0;
for (int i = 0; i < N; i++) {
sum += AVR[i];
}
double answer = sum / N;
@sifue
sifue / config.fish
Created August 3, 2018 10:56
config.fish
set -x EDITOR vim
set -x VISUAL vim
set -x SVN_EDITOR vim
set -x GIT_EDITOR vim
set -x LANG ja_JP.UTF-8
#set -x JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home
#set -x PATH /usr/local/bin/ $HOME/local/bin $HOME/play/play-2.2.3/ $HOME/flex/flex_sdk_4.6/bin $HOME/.rbenv/versions/2.0.0-p247/bin/ $PATH
#set -x PATH $HOME/activator/activator-dist-1.3.5/ $PATH
#set -x PATH $HOME/local/rabbitmq_server-3.4.4/sbin/ $PATH
#set -x PATH $PATH /usr/local/sbin
@sifue
sifue / guide.md
Last active April 16, 2018 05:51
N予備校 プログラミング 入門コースについてのガイダンス (2018年度版)

自己紹介 00:00

  • あいさつ
  • 自己紹介
    • 吉村総一郎
    • ハンドルネームは sifue
      • 読み方は「しふー」
      • 元々ニコニコ生放送の開発者を3年
      • その前は製造業向けシステムインテグレーターを5年
      • 学生の頃は研究室で画像解析や数値解析のプログラムを書いていた
  • 趣味は競技系のネットのゲーム、LoL、PUBG、Fortniteやハースストーンなど (弱い)
const btn = $('#btn');
const mixtanisuu = $('#mixtanisuu');
const mixkamoku = $('#mixkamoku');
btn.click( () => {
const paragraph = document.createElement('p');
paragraph.classList.add('kamoku');
const text = document.createTextNode(document.getElementById('kamoku').value);
paragraph.appendChild(text);
mixkamoku.append(paragraph);
version: '3'
services:
mysql:
image: "mysql:5.7.21"
volumes:
- "~/workspace/nn-douga-mysql:/var/lib/mysql"
container_name: nn-douga-mysql
command: ["mysqld", "--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci"]
ports:
- "3306:3306"
@sifue
sifue / cp.sh
Created August 31, 2017 10:51
共有フォルダのワークスペースでインストールできない人のコマンド
mkdir ~/workspace2
cd workspace2
npm install request
cd ~/workspace/npm-training
rm -rf node_modules
cp - ../../workspace2/node_modules .
@sifue
sifue / gist:74b28aaf6a8de233f0e12cfa7071f731
Created December 29, 2017 03:19
Future と Promiseの挑戦問題の解答

挑戦の解答例

初級

import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.duration.Duration
import scala.concurrent.{Await, Future}
import scala.util.{Failure, Random, Success}

object CompositeFutureChallenge extends App {