Skip to content

Instantly share code, notes, and snippets.

View kurema's full-sized avatar

kurema kurema

View GitHub Profile
@kurema
kurema / GaussNewtonMethod.cs
Created March 15, 2015 21:42
Gauss Newton Method in C#
static public Matrix GaussNewtonMethod(Matrix Jacobian, Matrix EnergyVector, Matrix StatusVector,double ZeroTolerance=1e-10)
{
Matrix M1 = Jacobian.Duplicate();
M1.Transpose();
Matrix M2 = M1 * Jacobian;
M2.Invert(ZeroTolerance);
M1 = M1 * EnergyVector;
M1 = M2 * M1;
M1.Scale(-1);
return M1;
@kurema
kurema / gist:85db926c487b325acef73a8f28ff45f0
Created October 30, 2016 12:50
Windows 10でのソリティアの進行状況をクリアする方法
統計のクリア確率を100%にしておきたい方向け。
クロンダイクは稀にやり直しを繰り返しても詰むことがあるようです。
それ以外は詰んだことはありません。
以下のフォルダ内から必要なファイルを削除します。
%userprofile%\AppData\Local\Packages\Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe\LocalState\UserData\[数字/Guest]\GameProgress
お勧めしません。
use encoding "cp932";
while(my $item=<STDIN>){
if($item=~ /(<dfn>(.+?)<\/dfn>)/){
my $dfn=$1;
my $txt=$2;
my $res=getKeys($txt);
$item=~ s/\Q$dfn\E/$dfn$res/g;
}
print $item;
@kurema
kurema / epub-calc.pl
Last active November 14, 2017 10:40
perl epub-calc.pl
$MAXNUM=100;
$SINGLEFILENUM=1000;
open(FILE, "> out/start.xhtml");
print FILE GetHtmlHead();
print FILE "<p><a href=\"".GetRLink(0)."\">START</a></p>";
print FILE GetHtmlTail();
my $currentFile=GetRFile(-$MAXNUM+1);
@kurema
kurema / convertMacDictionaryAppToXML.rb
Created December 7, 2017 23:48
convert Mac Dictionary
require 'zlib'
def file_write(fn,data)
g = open(fn, "w")
g.puts(data)
g.close
end
open(ARGV[0],"rb") do |f|
@kurema
kurema / allList.pl
Created December 24, 2017 13:37
とっさに組み合わせを作ろうと思ってできた酷いコードです。
for(my $k=0;$k<=999999;$k++){
if($k=~ /1/ && $k=~ /2/ && $k=~ /3/ && $k=~ /4/ && $k=~ /5/ && $k=~ /6/){
for(my $j=1;$j<=6;$j++){
my $i=$k;
$i=~ s/$j//g;
$i=~ s/2/\+/g;
$i=~ s/5/\-/g;
# print "$i\n";
$i=~ s/1/Uj9mMJFCSC/g;
$i=~ s/\+/V9dBqvgbHj/g;

TimeSpanFormatValueConverter

概要

XamlのBindingのStringFormatはTimeSpanでろくに機能しないようなので自前実装。日付を消したりできる。

説明

ConverterParameterでレイアウト指定。

表記 内容
[Days][Hours][Milliseconds][Minutes][Seconds][Ticks] TimeSpanの時分秒などの要素で単純に表示
[TotalDays] etc TimeSpanを時分秒単位で表示
@kurema
kurema / README.md
Last active February 12, 2024 20:18
CD-ROM『新潮文庫の100冊』の青空文庫テキスト形式変換

about

CD-ROM『新潮文庫の100冊』の青空文庫テキスト形式変換用のファイルです。

使い方

  1. 『新潮文庫の100冊』からBOOKフォルダをコピー
  2. コマンドプロンプトで
mkdir out
for /d %d in (BOOK\*) do perl conv.pl %d out\%~nd.txt
renshin100.bat
@kurema
kurema / README.md
Last active February 29, 2020 19:14
Fizz! Buzz! 遊び

@toku51n様のfoobarをフォークしていろいろ遊んでみた時の記録。

もう一つ、結果を文字列に埋め込んだ奴があるけどリンクコピーミスで分からん。 ideoneでフォーク結果一覧ってどうやったら見れるの?と言うか見れなくね?

@kurema
kurema / dmm_books.js
Last active June 30, 2021 02:19
DMMブックス/ebookjapanで無料本をカートに追加するスクリプト
//コミック (BL/TLも含む?)
//https://book.dmm.com/list/free/comic/?floor=Gcomic&article=category&price_max=0&sale=discount&sort=date
//文芸
//https://book.dmm.com/list/free/novel/?floor=Gnovel&price_max=0&sale=discount&sort=date
//ビジネス・実用
//https://book.dmm.com/list/free/otherbooks/?floor=Gotherbooks&price_max=0&sale=discount&sort=date
//女性コミック
//https://book.dmm.com/list/free/comic/?floor=Gcomicf&price_max=0&sale=discount&sort=date
//写真集
//https://book.dmm.com/list/free/photo/?floor=Gphoto&price_max=0&sale=discount&sort=date