Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

2018-11-01から1ヶ月間の記事一覧

状態モナドを作ってみる

typescriptで状態モナドを作ってみます。状態モナドは という状態を受け取って結果と変化した状態を返す関数です。これを export type State<R,S> = (s:S) => {result:R,state:S} と定義しておきます。初期値を作る関数を export const unit = <R,S>(result:R) => (sta</r,s></r,s>…

htmlのタグをつける

for i in range(1,200): display = "" if i==1 or i>99: display=" style=\"display:none;\"" print("<option data-value=\""+str(i) + "\""+ display + ">"+str(i)+"回</option>")

checkのあるなし

let checked = ($("[data-hoge]").is(":checked")) ? true : false; チェックを付けたい場合 $("[data-btn-hoge] input").prop("checked",true);

htmlスクロール禁止

iOS

以下を参照 iOSはoverflow:hidden;でスクロールを無効にできない - Qiita スクロール禁止が overflow:hidden や preventDefault(); でできないときの対処法 - Qiita

英単語

ends up ...で終わる

console.logの置き換え

console.log\((.*)\) で debuglog($1)

JQuery

正規表現でJQueryの"[hoge] [data-btn-fuga]"を[hoge] [data-btn="fuga"]に変換したい。 "(\[.*\])\s*\[data\-btn\-([a-z0-9]*)\]" `$1 [data-btn="$2"]` 置換はVSCodeでおこなった。