hiki のメモ <2014-12-29 Mon>
hiki を rack で使おうとしたら /?c=admin;conf=hoge などでエラー
Rack::Request が環境変数の QUERY_STRING を解釈するときにセパレータが & のみになっているため。
https://github.com/rack/rack/blob/master/lib/rack/request.rb#L369
| ... | |
| /Users/nyoho/Library/Saved Application State | |
| 0 swift 0x0000000103392a68 llvm::sys::PrintStackTrace(__sFILE*) + 40 | |
| 1 swift 0x0000000103392f54 SignalHandler(int) + 452 | |
| 2 libsystem_platform.dylib 0x00007fff905bc5aa _sigtramp + 26 | |
| 3 libsystem_platform.dylib 0x0000000000000014 _sigtramp + 1873033860 | |
| 4 CarbonCore 0x00007fff894d13bf CSBackupIsItemExcluded + 92 | |
| 5 CarbonCore 0x00007fff894d1502 CSBackupIsItemExcluded + 415 | |
| 6 CarbonCore 0x00007fff894d1502 CSBackupIsItemExcluded + 415 | |
| 7 CarbonCore 0x00007fff894d1502 CSBackupIsItemExcluded + 415 |
hiki のメモ <2014-12-29 Mon>
hiki を rack で使おうとしたら /?c=admin;conf=hoge などでエラー
Rack::Request が環境変数の QUERY_STRING を解釈するときにセパレータが & のみになっているため。
https://github.com/rack/rack/blob/master/lib/rack/request.rb#L369
| import Foundation | |
| import Cocoa | |
| //let s = String.fromCString(C_ARGV[0]) | |
| let s = "謹賀新年s㎃p" | |
| var path = NSBezierPath() | |
| //let font = NSFont.systemFontOfSize(24.0) | |
| let font = NSFont(name: "HiraKakuStdN-W8", size: 24.0)! |
| javascript:(function()%7Bvar%20a=document.getElementById('booksTitle').innerText;var%20b=document.getElementsByClassName('bucket');for(i=0;i<b.length;i++)if(/登録情報/i.test(b[i].innerHTML))var%20r='■%20'+a+b[i].innerText;r=r.replace(/おすすめ[\s\S]*らせる\n/,'');b=document.getElementsByTagName('b');for(i=0;i<b.length;i++)if(/ISBN-10/i.test(b[i].innerHTML))is=b[i].parentNode.innerHTML.match(/(\d{10})/);var%20e=document.createElement('textarea');e.style.width='100%25';e.value=r+'http://www.amazon.co.jp/dp/'+is[1]+'/\n';document.body.insertBefore(e,document.body.firstChild);e.focus();e.select();e.ondblclick=function()%7Be.parentNode.removeChild(e);%7D;e.oncopy=function()%7BsetTimeout(function()%7Be.parentNode.removeChild(e);%7D,1);return%20true;%7D%7D)() |
| /* confdefs.h. */ | |
| #define PACKAGE_NAME "git" | |
| #define PACKAGE_TARNAME "git" | |
| #define PACKAGE_VERSION "2.8.1" | |
| #define PACKAGE_STRING "git 2.8.1" | |
| #define PACKAGE_BUGREPORT "[email protected]" | |
| #define STDC_HEADERS 1 | |
| #define HAVE_SYS_TYPES_H 1 | |
| #define HAVE_SYS_STAT_H 1 | |
| #define HAVE_STDLIB_H 1 |
| #!/usr/bin/env bash | |
| DEVELOPMENT_SNAPSHOTS_PATH=https://swift.org/builds/development/xcode | |
| DEVELOPMENT_SNAPSHOTS_PREFIX=swift-DEVELOPMENT-SNAPSHOT- | |
| echo | |
| if [ -z "$1" ]; then | |
| echo "OVERVIEW: Download and install Swift Development Snapshots from Swift.org." | |
| echo |
| # # # # # # # ##### ###### # # #### # # | |
| # # ## # # # # # # # ## # # # # # | |
| # # # # # # ## ##### ##### # # # # ###### | |
| # # # # # # ## # # # # # # # # # | |
| # # # ## # # # # # # # ## # # # # | |
| #### # # # # # ##### ###### # # #### # # | |
| 4 000 Based on the Byte Magazine Unix Benchmark | |
| 44 00 0 |
| def nn | |
| (rand * 5).to_i + 1 | |
| end | |
| def random_problem(n) | |
| a = [] | |
| while a.length < n do | |
| a.push [nn,nn] | |
| a.uniq! | |
| end |
| n = 2; | |
| b = 5; | |
| BlockRandom[SeedRandom[1, Method -> "MersenneTwister"]; | |
| a = # + 1 & /@ | |
| Table[IntegerDigits[RandomInteger[b^n - 1], b, n], 100]] | |
| a // MatrixForm |
| server { | |
| listen 80; | |
| listen [::]:80; | |
| server_name lti.nyoho.jp; | |
| root /var/www/lti.nyoho.jp; | |
| location /.well-known/acme-challenge/ { allow all; } | |
| location / { return 301 https://$host$request_uri; } | |
| } | |
| server { |