2015-01-01から1年間の記事一覧

環境構築

フォント周り yaourt -S ttf-koruri ttf-ricty otf-ipaexfontArch Linuxで日本語フォントをきれいに表示 日本語変換 yaourt -S fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5 fcitx-im fcitx-configtool fcitx-mozc以下を設定 export GTK_IM_MODULE=fcitx expo…

Quickrunの標準入力

vim

:QuickRun

VImをインストール

vim

./configure --prefix=$HOME/bin/vim --enable-luainterp --with-features=huge --enable-multibyte --disable-selinux --enable-perlinterp && make && make install

pragma mark

#pragma markがなにかわからなかった。 #pragma mark HOGE こういう風に記述すると右上のFunctionMenuの見出しになる。 #pragma mark - こう書くと区切り線になる。

setTimeoutの挙動

setTimeout(呼び出す関数, ミリ秒, 引数1, 引数2, 引数3, …) javascript setTimeout関数について

diffのオプション

-b, --ignore-space-change スペースの数だけが違う場合には違いを無視する。不完全な行は無視される。 -i, --ignore-case 英大文字と小文字の違いを無視する。 -w, --ignore-all-space 行を比較するときスペースを無視する。不完全な行は無視される。 -E, -…

パーフェクトJavaScript 1~3章

2章 JavaScriptの基礎 varは省略するとグローバル変数になる varは省略するな 定数にはconstを使う 定位数はすべて大文字にする慣習がある しかしこれはJSの独自拡張で再代入してもエラーはでない 関数リテラルは関数と違って式なので式の中にかける 関数宣…

10進数から2進数に変換 (std::bitset)

c++

int n = 100 // 8ビット長のビット集合を生成 bitset<8> b(n); // 01100100 cout << b << endl; C++ ビット集合(std::bitset)あるものは使おう。

ARC#032 B:道路工事

22個あるケースのうち一つだけ通らないので謎だ… #include <iostream> #include <set> using namespace std; #define pb push_back #define MAX_N 1000000 int par[MAX_N]; // 親 int Rank[MAX_N]; // 木の深さ void init(int n) { for (int i = 0; i <= n; i++) { par[i] =</set></iostream>…

ヨセフスの問題

ヨセフスの問題(ヨセフスのもんだい、英: Josephus problem)は、計算機科学および数学の理論的問題のひとつ。ジョセファスの問題とも。n 人の人間が円を描くように並び、処刑されるのを待っている。最初の人をスキップし、さらに k-2 人をスキップし(つま…

コーディングを支える技術

コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus)作者: 西尾泰和出版社/メーカー: 技術評論社発売日: 2013/04/24メディア: 単行本(ソフトカバー)この商品を含むブログ (37件) を見る1章 言語を深く効率的に学ぶには Rub…