Skip to content

Instantly share code, notes, and snippets.

acple acple

Block or report user

Report or block acple

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View StartEmacs.ahk
/*
------------------emacsclientw起動用スクリプト------------------
emacsclientw.exeをまともに使えるようにする。
emacsが起動してないときには起動、起動してる時はアクティブ化、ファイルを送ると読み込む。
gnupack版emacsで使うときはrunemacs.exeの代わりにINST_DIRのemacs.exeを指定する。
AutoHotKey_Lw / Ahk2Exe_Lで動作。
[1] コンパイルして適当な場所に置く
とりあえずemacs.exeと同じ場所おすすめ。
View googlejapaneseinput_keymap.txt
status key command
Suggestion Down PredictAndConvert
Suggestion Shift Enter CommitFirstSuggestion
Prediction Ctrl Delete DeleteSelectedCandidate
Prediction Ctrl k DeleteSelectedCandidate
Precomposition Ctrl Eisu ToggleAlphanumericMode
Precomposition Ctrl F12 LaunchConfigDialog
Precomposition Ctrl Henkan IMEOff
Precomposition Hankaku/Zenkaku IMEOff
Precomposition Henkan IMEOff
View SandS.ahk
;; SandS for AutoHotkey
;; ===初期設定==========================================================
;; 多重起動の制御をforceに指定
#SingleInstance force
;; 環境変数を無視する
#NoEnv
View DvorakJ__ReadLayout_Keyboard.ahk.patch
--- ReadLayout_Keyboard.ahk.orig 2012-07-17 23:56:22.000000000 +0900
+++ ReadLayout_Keyboard.ahk 2013-05-24 11:19:19.369796300 +0900
@@ -543,7 +543,7 @@
if ( row = 1 )
{
- if ( column = 14 )
+ if ( column = 15 )
return 0
else
View Median.cs
//http://msdn.microsoft.com/ja-jp/library/cc981895.aspx
public static class Extensions
{
public static double Median(this IEnumerable<double> source)
{
var count = source.Count();
if (count == 0) throw new InvalidOperationException("Cannot compute median for an empty set.");
return source.OrderBy(x => x).Take((count / 2) + 1).Skip((count - 1) / 2).Average();
}
View なんかしぬやつ.cs
using System;
using System.Reactive.Linq;
using System.Reactive.Subjects;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
View Observable.Repeatの謎.cs
using System;
using System.Reactive.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var source = Observable.Return(0) // (int 0)で長さ1
View 禁断のT拡張.cs
using System;
namespace Acple.ForbiddenExtensions
{
public static class Extensions
{
public static TResult 変換するやつ<T, TResult>(this T value, Func<T, TResult> processor)
{
return processor(value);
}
@acple
acple / TailRecursion.cs
Created Jun 6, 2016
C#の末尾呼び出し最適化がいろいろおかしいって話
View TailRecursion.cs
using System.Diagnostics;
using static System.Console;
class Program
{
static void Main(string[] args)
{
// 末尾再帰の検証 .NET framework 4.6.1 / Release_x64
//A(10000000); // -> StackOverflowException!!!!
View StackOverflow.cs
// .NET framework 4.6.1 / x64 + Release
// https://github.com/acple/ParsecSharp/tree/5ea648b20ac28cc032a669c8fbe0f346e3e947fc
using System.Diagnostics;
using static System.Console;
using static Parsec.Parser;
using static Parsec.Text;
namespace _
{
You can’t perform that action at this time.