Skip to content

Instantly share code, notes, and snippets.

View retorillo's full-sized avatar

Retorillo retorillo

View GitHub Profile
@retorillo
retorillo / 2015-12-05-hyper-v-connection-font-size.md
Last active March 27, 2016 04:34
Hyper-V Ubuntu Server CUI のフォントサイズと解像度を変更

Hyper-V Ubuntu Server CUI のフォントサイズと解像度を変更

ホストOS Windows 10 Pro (Surface Pro 2)、 ゲストOS Ubuntu Server 15 のHyper-V環境で検証済みです。

※ ご注意:以下の方法で実際にフォントサイズ・解像度変更が確認できていますが、私はLinux初心者ですのであまり自信はありません。もっと良い方法・正しい方法があるかもしれませんので、一応の参考程度にお読みください。

#フォントのサイズの変更

フォントのサイズを変えたい場合、解像度の変更を使うことで相対的に文字を大きくしたり・小さくしたりという解決策が主流のようですが、そもそもHyper-V接続のウィンドウでは物理ディスプレイのようなフィッティングの恩恵が受けられず困っていました。

@retorillo
retorillo / 2016-01-07-getdevicecaps-returns-96.md
Last active April 21, 2024 08:03
GetDeviceCapsが常にDPI96を返す問題と解決方法について

GetDeviceCapsが常にDPI96を返す問題と解決方法について

このドキュメントについて

このドキュメントは次の環境で記述されていますが、 他の開発環境でもほぼ同様の考え方で問題なく使えます。

  • オペレーシングシステム:Windows 10 (Windows Vista以降が必要)
  • 対応言語: C / C++ / C#
  • 対応コンパイラ: gccまたはg++ (minGW) / csc
switch ($args.length) {
0 {
Write-Host "usage: sudo [<command> [arg1 arg2 ...]]"
}
1 {
start $args[0] -verb runas
}
default {
$alist = new-object string[] ($args.length - 1)
for ($c = 1; $c -lt $args.length; $c++) {
@retorillo
retorillo / 2016-03-26-jade.md
Created March 26, 2016 15:45
pug/jade HTMLテンプレートエンジンに関するメモ

pug/jade HTMLテンプレートエンジンに関するメモ

pug/jadeはHTMLテンプレートエンジンで、Express.jsなどと組み合わせるとかなり強力な ツールになりそうです。今回初見で感じた簡単な覚書です。(すでに使いこなしてる方に は意味のない情報と思います)

JadeなのかPugなのか

Issue 2184にある通り、商標権の問題で 、JadeからPugへ改名している途中のようです。

@retorillo
retorillo / docker-machine.md
Last active June 20, 2016 18:04
Docker Toolbox とVirtualBoxをインストールせずに、Hyper-V x Docker Machine x MSYS2 で用意する手順

Docker Toolbox とVirtualBoxをインストールせずに、Hyper-V x Docker Machine x MSYS2 で用意する手順

Docker 1.12からはわざわざこの記事のような手順を踏まなくとも、自動的にHyper-Vにmobylinuxがセットアップされるようになり、docker-machine経由でなくそのままdockerコマンドも使えるようになり便利になりました。最新版をお使いください 🐳

Docker ToolboxだとOracle VMを前提にされているため、Hyper-Vをドライバにするなら少し余計なものがインストールされすぎます。

以下のような手順でセットアップすれば最小限の環境が用意できました。また手動なら、まだToolboxに採用されていない最新やRC版などが好きに選べるメリットもあります🐳

今回使用した環境

@retorillo
retorillo / Windows C Compiler.ps1
Created September 26, 2016 09:49
Minimal PowerShell Script for Windows C Compiler (Requires Windows 10 SDK & Visual Studio 2015 Community)
$sdkver = "10.0.14393.0"
$sdkdir = "${env:ProgramFiles(x86)}\Windows Kits\10"
$sdkincdir = "$sdkdir\Include\$sdkver"
$sdklibdir = "$sdkdir\Lib\$sdkver"
$vcdir = "${env:ProgramFiles(x86)}\Microsoft Visual Studio 14.0\VC"
$env:path += ";$vcdir\bin\amd64;$sdkdir\bin\amd64"
$env:include += ";$vcdir\include" `
+ ";$sdkincdir\shared;$sdkincdir\ucrt;$sdkincdir\um;$sdkincdir\winrt"
$env:lib += ";$vcdir\lib\amd64;$sdklibdir\ucrt\x64;$sdklibdir\um\x64"
$env:libpath += "$vcdir\lib\amd64"
@retorillo
retorillo / arduino_uno+st7735_tft.md
Last active August 21, 2017 05:58
Arduino Uno + Adafurit ST7735 TFT で連装砲くんを走らせる

Arduino Uno + Adafurit ST7735 TFT で連装砲くんを走らせる

Video

要件

  • Arduino UNO
  • Adafurit ST7735またはGFXベースのTFT (今回はSainSmart 1.8 TFTを使用しました)

配線

@retorillo
retorillo / vim_throw_number.md
Created January 28, 2017 05:16
Vim can throw number

Vim can also throw number. But it will be automatically stringified and stored into v:exception

try
  throw 123
catch
  echo type(v:exception) == type('')
  " will be 1
endtry

Vim Script cross-platform scripting between Windows and Linux

Test Environment

  • Vim 8 on Windows 10 (from chocolatey)
  • Vim 7 on Bash on Ubuntu on Windows 10

system()

@retorillo
retorillo / cl.bat
Last active April 1, 2018 17:52
My commandline compiler and linkers settings for Windows x64
@"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\cl.exe" %*