Skip to content

Instantly share code, notes, and snippets.

@yoh2
yoh2 / yes.rs
Last active June 15, 2017 13:24
yes
use std::iter::FromIterator;
use std::io::{Write, Result};
const BUF_SIZE: usize = 8192;
fn main() {
if let Some(message) = message() {
let buf = prepare_buf(&message.into_bytes());
let mut stdout = std::io::stdout();
while let Ok(written) = write_all(&mut stdout, &buf) {
@yoh2
yoh2 / stylish.css
Last active July 29, 2017 15:47
Twitter web client avatar fixup
.ProfileAvatar, .avatar, .DashboardProfileCard-avatarImage, .ProfileAvatar-image, .ProfileAvatar-placeholderImage {
border-radius: 8% !important;
}
@yoh2
yoh2 / p.pl
Last active September 20, 2017 17:54
2人の子供のうち少なくとも一方が女の子の時もう一方も女の子である確率 のモンテカルロ法
#!/usr/bin/perl -w
use strict;
my $total = 0; # どちらか一方が女の子であった数
my $n = 0; # もう一方も女の子 (つまりふたりとも女の子) であった数
foreach(0 .. 10000)
{
# ふたり分の性別。男の子: 0, 女の子: 1 とみなす。
@yoh2
yoh2 / Program.cs
Last active October 8, 2017 17:41
吉里吉里でのムービー再生問題 (32論理コア搭載機で再生できない) 回避プログラム
using System;
using System.Diagnostics;
using System.Text;
namespace KirikiriCoresAdjustor
{
static class Program
{
/// <summary>
/// アプリケーションのメイン エントリ ポイントです。
@yoh2
yoh2 / 00note.md
Last active October 20, 2017 13:24
吉里吉里ムービー再生関連

吉里吉里ムービー再生関連メモ

概要

吉里吉里を利用した作品において、ムービーの再生に失敗する。失敗時の挙動は作品によって異なり、以下のパターンを観測している。

[2017-10-20追記]: 吉里吉里以外でも発生。後述の現象が発生する作品には CatSystem2 のものもある。

  • 何も再生されずにムービー再生が完了したように振る舞う。
  • アプリケーションの強制終了が発生する。
@yoh2
yoh2 / Hoge.cs
Last active January 26, 2018 12:06
a == 1 && a == 2 && a == 3 を真に。
public class Hoge
{
public static void Main(string[] args)
{
var a = new Hoge();
System.Console.WriteLine("{0}", a == 1 && a == 2 && a == 3);
}
public static bool operator==(Hoge hoge, int n)
{
@yoh2
yoh2 / fizzbuzz.cpp
Last active February 8, 2018 13:50
型レベル FizzBuzz という字面のみから連想したもの。FizzBuzz 判定部では四則演算を用いずに型だけで何とかしてみた。
#include <iostream>
#include <sstream>
// リスト
template<typename... TS> struct L
{
template<typename T>
using cons = L<T, TS...>;
@yoh2
yoh2 / hoge.sh
Created June 21, 2018 13:47
片っ端から iconv 変換を試してみる
#!/bin/bash
readonly infile=hoge.txt
iconv -l | while read enc; do
if iconv -f $enc -t utf-8 < $infile > tmp.txt 2>/dev/null; then
cat tmp.txt
echo --
echo $enc
echo ==========================
@yoh2
yoh2 / hoge.rs
Last active July 25, 2018 15:23
並列化失敗例
use std::ops::{Index, IndexMut};
use std::thread;
use std::sync::Arc;
use std::sync::atomic::{AtomicUsize, Ordering};
// 適当行列クラス
pub struct Matrix {
nr_cols: usize,
v: Vec<f64>, // len = nr_cols * (暗黙の nr_rows)
}
@yoh2
yoh2 / 9799-base64-2
Created January 9, 2019 16:27
1000000バイト
This file has been truncated, but you can view the full file.
/Td6WFoAAATm1rRGAgAhARYAAAB0L+WjAe1v/Td6WFoAAATm1rRGAgAhARYAAAB0L+WjAe1W/Td6
WFoAAATm1rRGAgAhARYAAAB0L+WjAe0+/Td6WFoAAATm1rRGAgAhARYAAAB0L+WjAe0m/Td6WFoA
AATm1rRGAgAhARYAAAB0L+WjAe0P/Td6WFoAAATm1rRGAgAhARYAAAB0L+WjAez2/Td6WFoAAATm
1rRGAgAhARYAAAB0L+WjAeze/Td6WFoAAATm1rRGAgAhARYAAAB0L+WjAezG/Td6WFoAAATm1rRG
AgAhARYAAAB0L+WjAeyy/Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4PAK7/5dAH6Ny0WC5oM4+eHt
0vlHXxXkfZoM64Er1xnsSbNSZHKWALPjEkBQGqInILobCwkTFanzaaIZ632Nr+4+xVrHZDiVzoEh
JY+LSU9dQ3umjlt2fy6zmUkbX8pMf7kZk8RWEF4wwka/RcaPLOV8zOUSQcvKX5gJJcgAEPywXc6o
xQEVs4qkuMr+i0z5BHlCSBldbcNrOws2hrZgIqTdIJHcF4uBlIAhOfbeiMBecRuUx5lg932Y0Mu0
6Xv8aTIZABa2XEy6qWG/ok350wxDVh130NFjBLW4CCpEAexnOv05D4nyx8J3lYvbPCd14C7SlPV5
vVnHyXn+THQJRbwzYaMQ7eNdYRqqGVoKOI23l3ZMx8RDpbYfqBBVRYokO3n0EFDDfW/W6fxDaYgK