Skip to content

Instantly share code, notes, and snippets.

@awn-git
awn-git / parseReadcgiInOpen2chWithUsingChildNodes.md
Last active December 25, 2016 19:12
おーぷん2ちゃんねるのread.cgiをchildNodesを利用してパースする

概要

掲題の通り

とりあえずconsole.logしている

実装方法

方法は色々あるが、一番面倒臭いchildNodesを利用する方法を使う。

一番面倒臭いchildNodesを利用する利点

他の方法に比べて、

@awn-git
awn-git / class_chrome_storage_local_utility.md
Created December 24, 2016 18:56
chrome拡張機能のstorage.localを操作するクラス

chrome拡張機能のstorage.localを操作するクラス

コメント

promiseチェーンで繋ぐとなんかエラーが出ることがある。。 が、とりあえず単体なら問題梨。

コード

class CSL {
@awn-git
awn-git / inspect2chLikeBBS.md
Created December 23, 2016 20:00
2ちゃんねる系の掲示板の基本的(と思われる)情報を取得するスニペット

2ちゃんねる系の掲示板の基本的(と思われる)情報を取得するスニペット

コード

var test = (function() {
    class Test {
        constructor() {
            this.init();
        }
@awn-git
awn-git / girlschTo2ch.md
Created December 23, 2016 18:29
ガールズちゃんねるを2ちゃんねるインターフェースで表示するためのファーストステップ

ガールズちゃんねるを2ちゃんねるインターフェースで表示するためのファーストステップ

ガールズちゃんねるとは

see: http://girlschannel.net/

2ちゃんねるインターフェースとは

2ちゃんねる風、と同義

なにゆえこんなことを・・・

ES6のイテレータ(というかfor...of)が便利だったのでその練習を兼ねてなんとなく

@awn-git
awn-git / getFormValueByUsingFormDataAPI.md
Last active December 22, 2016 21:48
FormData apiを利用してformの値を取得する

FormData apiを利用してformの値を取得する

関数

    function _ButtonClickedEventListener(elm, confirmation, f) {
        elm.addEventListener("click", function(ev) {
            if (confirm(confirmation)) {
                f(ev);
            }
            return;
@awn-git
awn-git / getFormValues.js
Created December 22, 2016 20:09
formの値を取得するイケテナイ実装。。。
//ボタンの要素を取得する
let d = document;
function _getButtonElm(name) {
return d.querySelector(`input[type="button"][name="${name}"]`);
};
//保存してメッセージ送信して終わり
var b_sureng = _getButtonElm("b_sureng");
@awn-git
awn-git / SendMessageTest.js
Created December 21, 2016 02:48
chrome extensionのbackgroundにsendMessageするテストを行うためのclass
class SendMessageTest {
constructor(id) {
if (location.protocol !== "chrome-extension:") {
console.warn("Only available to use under protocol of chrome-extension:");
return;
}
this.setID(id);
this.initialMessage();
}
@awn-git
awn-git / suretai_word_count.js
Created December 18, 2016 20:36
スレタイの平均文字数を調べる
var result = (function(d) {
var obj = {};
var arr = d.getElementsByTagName("pre")[0].innerText.split("\n");
arr.pop();
const parse_regexp = new RegExp(/([0-9]{10})\.dat<>(.*) \(([0-9]{1,4})\)/);
obj.url = location.href;
obj.st = arr.map(function(elm) {
return elm.match(parse_regexp)[2];
@awn-git
awn-git / iddb_test.js
Created December 14, 2016 16:14
indexed databaseの練習
function _deleteDB(db_name) {
var request = indexedDB.deleteDatabase(db_name);
request.addEventListener("success", function(event) {
console.log(db_name + " was deleted successfully.");
});
request.addEventListener("error", function(event) {
console.log("Error deleting database.");
});
return;
}
@awn-git
awn-git / open2chのURLパターン.md
Created December 9, 2016 16:21
open2chのURLパターン