Skip to content

Instantly share code, notes, and snippets.

View uprime22's full-sized avatar

Hiroto uprime22

  • Okinawa
View GitHub Profile
@uprime22
uprime22 / makeFilename.js
Last active May 5, 2024 17:16
適当な文字列から、半角英数日本語ピリオド以外を除きファイル名に使えそうな文字列を再構築する正規表現
function makeFilename(s){
var filename =
s.replace(/[^\.A-Za-z0-9\u30e0-\u9fcf\u3040-\u309f\u30a0-\u30ff]/gi, '');
return (filename);
};

本土の米軍基地

密度高いブログ記事を発見。よくまとまっている。

前口上:東京にいて「平和憲法」や「沖縄の基地問題」を声高に訴えるバツの悪さ - sitebg
http://www.sitebg.com/?p=674

第1章:日米安保の基礎知識 - sitebg
http://www.sitebg.com/?p=722

@uprime22
uprime22 / RegExp_Test_on_Textwell.js
Last active July 22, 2016 00:48
表示される文字列と、文字列データと、文字列リテラルを区別する必要を示す一例。 関数T.currentで得られる文字列データは、 引用符を抜いた文字列リテラル、と同じに見なしてはいけない。 エスケープ済みの文字列リテラルと同等とみなすべき。
// Textwellの現在行にテスト用文字列"\s \n "などを置き、実行。
var str = '\\s \\n test';
var crt = T.current;
var ptn1 = RegExp(str,'g');
var ptntxt= ptn1.toString();
var ptn2 = RegExp(crt,'g');
var crttxt = ptn2.toString();
@uprime22
uprime22 / preg_quote.js
Created July 9, 2016 06:42
正規表現のエスケープをする関数
function preg_quote (str, delimiter) {
// Quote regular expression characters plus an optional character
//
// version: 1107.2516
// discuss at: http://phpjs.org/functions/preg_quote
// + original by: booeyOH
// + improved by: Ates Goral (http://magnetiq.com)
// + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + bugfixed by: Onno Marsman
// + improved by: Brett Zamir (http://brett-zamir.me)
@uprime22
uprime22 / bom_text_test.js
Created June 6, 2016 10:34
Bom Utf-8 Text Test
// TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript
// (c) 2008 Taku Kudo <taku@chasen.org>
// TinySegmenter is freely distributable under the terms of a new BSD licence.
// For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt
function TinySegmenter() {
var patterns = {
"[一二三四五六七八九十百千万億兆]":"M",
"[一-龠々〆ヵヶ]":"H",
"[ぁ-ん]":"I",
@uprime22
uprime22 / tiny_segmenter0.1.js
Last active January 12, 2018 01:57
// TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript // (c) 2008 Taku Kudo <taku@chasen.org> // http://chasen.org/~taku/software/TinySegmenter/tiny_segmenter-0.2.js // http://chasen.org/~taku/software/TinySegmenter/
// TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript
// (c) 2008 Taku Kudo <taku@chasen.org>
// TinySegmenter is freely distributable under the terms of a new BSD licence.
// For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt
function TinySegmenter() {
var patterns = {
"[一二三四五六七八九十百千万億兆]":"M",
"[一-龠々〆ヵヶ]":"H",
"[ぁ-ん]":"I",
@uprime22
uprime22 / エディエディタアプリ上のカーソルの異常と改行.md
Created June 3, 2016 00:08
iPhone上のエンコードの扱いに関するバグ報告。

エディタアプリ上のカーソルの異常と改行

自分の環境(iOS9.3 iphone5s)では、以下のテストで異常を再現出来ます。

  1. iPhoneの 純正メッセージアプリを起動し、テスト用の適当な文章を、自分自身宛てにMMS送信します。(SMSではなく。)

    • その文章は改行多めにすると、後のトラブルが分かりやすい様です。
  2. 受信した方の文章を、メッセージアプリ上でコピーします。

@uprime22
uprime22 / Bookmarklet_Open_in_googleweblight_com.js
Last active May 5, 2024 17:16
Bookmarklet: Open in googleweblight.com
javascript:var%20h=location.href;var%20u='http://googleweblight.com/?lite_url='+h;location=u;