ようへい
ラベル 自作ツール の投稿を表示しています。 すべての投稿を表示
ラベル 自作ツール の投稿を表示しています。 すべての投稿を表示

2022年5月11日水曜日

内村さまぁ〜ず データベース

内村さまぁ〜ずデータベースです。
個人的な感想や評価も書いています。
関連記事

2021年10月2日土曜日

ラストオリジン 資源ラン 効率計算機

ラストオリジン資源ラン効率計算機です。
計算にあたって以下のURLで公開されているスプレッドシートのデータと計算式を使用させていただいています。
공략 실전 압축 거지런 시트 사용법
上記のスプレッドシートにないステージは個人で計測した値です。
このツールではスプレッドシートの計算を正として、スプレッドシートの値と同じになるようにしています。
なお、画像のダウンロードは、表示されたままの情報をダウンロードするため、PCでの表示とスマホでの表示が異なる関係で、レイアウトが異なります。
スマホでPCでのレイアウトでダウンロードしたい場合はブラウザの機能を使ってPC版での表示に切り替えてください。
関連リンク
ラストオリジン 特攻OS&特攻属性&安定命中&完全回避&先制行動力チェッカー
ステージの特攻OS&特攻属性&安定命中&完全回避&先制行動力をチェックできます
ラストオリジン 経験値チェッカー
ステージの経験値をチェックできます
ラストオリジン 任務消化ステージ チェッカー
ラストオリジンでの任務を消化するためのステージをチェックできます
ラストオリジン バイオロイド製造 資源計算機
欲しいバイオロイドのタイプから最適な資源量を割り出します
ラストオリジン バイオロイド製造チェッカー
投入量資源量による排出バイオロイドの情報を確認できます

使い方

何らかの基準を設けて、その間の時間を測れば良いです。
一例として本国での測り方を紹介します。
공략 실전 압축 거지런 시트 사용법 のページにあるように、ロードと反復戦闘が始まる瞬間までの時間から、ドロップ表示の時間を除いた時間を計測する。
具体的な手順は以下。
  1. 戦闘開始をクリックし、SYSTEM ONLINEが表示された瞬間から、1回クリアして、再度SYSTEM ONLINEが表示された瞬間までを測る。
  2. その時間から、戦闘員の1ドロップあたり3.66秒を引く。
  3. その結果の秒数を下の周回時間に入力する。
  4. 周回時間以外の項目を必要に合わせて埋める。
※下のツールでは、ドロップ表示時間を除いた時間を入れなくても、ドロップ数を入れることで自動計算できるようになっています。
この動画の場合、丸一周までに1:39かかっている。
また、ドロップが4体なので、下のツールの周回時間の自動計算に、99秒、ドロップ4体と入力する。
関連記事

2021年8月6日金曜日

ラストオリジン 任務消化ステージ チェッカー

ラストオリジンでの任務を消化するためのステージをチェックするツールです。
ナイトチック系の鉄虫n機破壊ボスタイプ鉄虫n機破壊とか、どこ回れば早いのかな〜とか調べたい時にどうぞ。
情報に誤りがあったら Twitter 等で報告ください。
関連リンク
ラストオリジン 特攻OS&特攻属性&安定命中&完全回避&先制行動力チェッカー
ステージの特攻OS&特攻属性&安定命中&完全回避&先制行動力をチェックできます
ラストオリジン 経験値チェッカー
ステージの経験値をチェックできます
ラストオリジン 資源ラン効率計算機
資源ラン効率を算出できます
ラストオリジン バイオロイド製造 資源計算機
欲しいバイオロイドのタイプから最適な資源量を割り出します
ラストオリジン バイオロイド製造チェッカー
投入量資源量による排出バイオロイドの情報を確認できます
関連記事

2021年3月11日木曜日

ラストオリジン 経験値チェッカー

ラストオリジンでの経験値のチェックツールです。
複数のサイトをソースにリストアップしていますが、経験値が調査されていないステージはリストアップしていません。
情報を持っている場合は、提供いただければ反映します。
関連リンク
ラストオリジン 特攻OS&特攻属性&安定命中&完全回避&先制行動力チェッカー
ステージの特攻OS&特攻属性&安定命中&完全回避&先制行動力をチェックできます
ラストオリジン 任務消化ステージ チェッカー
ラストオリジンでの任務を消化するためのステージをチェックできます
ラストオリジン 資源ラン効率計算機
資源ラン効率を算出できます
ラストオリジン バイオロイド製造 資源計算機
欲しいバイオロイドのタイプから最適な資源量を割り出します
ラストオリジン バイオロイド製造チェッカー
投入量資源量による排出バイオロイドの情報を確認できます
関連記事

2021年2月11日木曜日

ラストオリジン 特攻OS&特攻属性&安定命中&完全回避&先制行動力チェッカー

ラストオリジンでの特効OS特効属性攻撃安定命中完全回避先制行動力のチェックツールです。
敵のタイプの割合から、対軽装戦闘システム対機動戦闘システム対重装戦闘システム対軽装/機動戦闘システム対機動/重装戦闘システム対重装/軽装戦闘システムのどれが適しているかを表示します。
敵の強さは考慮していませんので、参考データとして考えてください。
また、安定命中完全回避先制行動力は敵のバフを含んでいません。こちらも参考値として考えてください。
https://logroid.github.io/lastorigin-map/のデータを利用しています。
関連リンク
ラストオリジン 経験値チェッカー
ステージの経験値をチェックできます
ラストオリジン 任務消化ステージ チェッカー
ラストオリジンでの任務を消化するためのステージをチェックできます
ラストオリジン 資源ラン効率計算機
資源ラン効率を算出できます
ラストオリジン バイオロイド製造 資源計算機
欲しいバイオロイドのタイプから最適な資源量を割り出します
ラストオリジン バイオロイド製造チェッカー
投入量資源量による排出バイオロイドの情報を確認できます
関連記事

2021年1月8日金曜日

ラストオリジン 特効OS チェッカー

特攻OSだけでなく、安定命中、完全回避も表示できるようにして、こちらに移動しました。
ラストオリジン 特攻OS&安定命中&完全回避チェッカー
関連記事

2021年1月4日月曜日

ラストオリジン バイオロイド製造チェッカー

ラストオリジンでのバイオロイド製造のチェックツールです。
最適な組み合わせを調べる場合は以下のツールで確認できます。
ラストオリジン バイオロイド製造 資源計算機
関連リンク
ラストオリジン 特攻OS&特攻属性&安定命中&完全回避&先制行動力チェッカー
ステージの特攻OS&特攻属性&安定命中&完全回避&先制行動力をチェックできます
ラストオリジン 経験値チェッカー
ステージの経験値をチェックできます
ラストオリジン 任務消化ステージ チェッカー
ラストオリジンでの任務を消化するためのステージをチェックできます
ラストオリジン バイオロイド/AGS タグ検索ツール
目的のスキルに紐づくユニットを抽出できます
ラストオリジン バイオロイド製造 資源計算機
欲しいバイオロイドのタイプから最適な資源量を割り出します
関連記事

2020年12月31日木曜日

ラストオリジン バイオロイド製造 資源計算機

ラストオリジンでのバイオロイド製造の計算機です。
おかしな情報が表示されたら報告ください。
資源から各レアリティやタイプなどの出現率を確認する場合は以下のツールで確認できます。
ラストオリジン バイオロイド製造チェッカー
関連リンク
ラストオリジン 特攻OS&特攻属性&安定命中&完全回避&先制行動力チェッカー
ステージの特攻OS&特攻属性&安定命中&完全回避&先制行動力をチェックできます
ラストオリジン 経験値チェッカー
ステージの経験値をチェックできます
ラストオリジン 任務消化ステージ チェッカー
ラストオリジンでの任務を消化するためのステージをチェックできます
ラストオリジン バイオロイド/AGS タグ検索ツール
目的のスキルに紐づくユニットを抽出できます
ラストオリジン バイオロイド製造チェッカー
投入量資源量による排出バイオロイドの情報を確認できます
関連記事

2020年11月1日日曜日

[Go To Eat] 無限くら寿司 計算機

くら寿司でのGo To Eatキャンペーンを利用した無限くら寿司用の計算機です。
関連記事

2020年5月4日月曜日

[タイムゾーン対応] エポック秒、エポックミリ秒コンバーター

エポック秒(1970/1/1 00:00:00 +0000 からの秒数)、エポックミリ秒(1970/1/1 00:00:00 +0000 からのミリ秒数)を相互変換します。
UNIXタイムスタンプとも言う。 前に作ったコンバーターのタイムゾーン対応版です。

関連記事

2020年2月20日木曜日

色・装飾つき echo コマンドメーカー

シェルを書いてると、エラーや大切なメッセージを色や装飾つきで表示したくなることありますよね。
そんなとき、面倒な色のコードや、テキスト装飾の属性を調べるのが面倒だったのでつくりました。
色は 16bit カラーに限定しています。
点滅はブラウザが非対応なのでプレビューで意図的に再現してません。また、ほかにも装飾があったり色があったりしますが、省略しています。
必要な方はググってください。
なお、Macのターミナルの場合は、echo -e $'xxxx'のように、クォートの前に$を入れないと色が付きません。
Macターミナル対応
$ {{ echoCommand() }}
{{ echoText }}
コマンドをコピー
クリア
関連記事

2014年2月19日水曜日

IEEE 754 浮動小数点数 コンバーター

アセンブラ等で使用するIEEE 754 浮動小数点数のコンバーターです。
個人的に一番利用する機会がある32ビット単精度での相互変換を行います。

数値 -> 浮動小数点数

変換結果

浮動小数点数 -> 数値

変換結果
これを使うと、以下のような変換ができます。
Decimal Hexadecimal
-0.1 0xBDCCCCCC
0.1 0x3DCCCCCC
0.25 0x3E800000
0.5 0x3F000000
0.75 0x3F400000
1 0x3F800000
1.25 0x3FA00000
1.5 0x3FC00000
2 0x40000000
3 0x40400000
4 0x40800000
5 0x40A00000
10 0x41200000
50 0x42480000
100 0x42C80000
500 0x43FA0000
1000 0x447A0000
関連記事

2012年12月28日金曜日

JavaScript用 複数行文字列 → 文字列配列 変換ツール

JavaScript向けに、複数行文字列を文字列配列に変換するツールを作りました。

変換サンプル

#gbx3, #gbx4 {
    background-color: #2D2D2D;
    background-image: none;
    background-position: 0 -138px;
    background-repeat: repeat-x;
    border-bottom: 1px solid #000000;
    font-size: 24px;
    height: 29px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 990;
}
.gbtb .gbts {
    background: url("//ssl.gstatic.com/gb/images/b_8d5afc09.png") repeat scroll -27px -22px transparent;
    border: 0 none;
    font-size: 0;
    padding: 29px 0 0;
    width: 1px;
}
.gbtb .gbts {
    background: url('//ssl.gstatic.com/gb/images/b_8d5afc09.png') repeat scroll -27px -22px transparent;
    border: 0 none;
    font-size: 0;
    padding: 29px 0 0;
    width: 1px;
}
['#gbx3, #gbx4 {',
'background-color: #2D2D2D;',
'background-image: none;',
'background-position: 0 -138px;',
'background-repeat: repeat-x;',
'border-bottom: 1px solid #000000;',
'font-size: 24px;',
'height: 29px;',
'opacity: 1;',
'position: absolute;',
'top: 0;',
'width: 100%;',
'z-index: 990;',
'}',
'.gbtb .gbts {',
'background: url("//ssl.gstatic.com/gb/images/b_8d5afc09.png") repeat scroll -27px -22px transparent;',
'border: 0 none;',
'font-size: 0;',
'padding: 29px 0 0;',
'width: 1px;',
'}',
'.gbtb .gbts {',
'background: url(\'//ssl.gstatic.com/gb/images/b_8d5afc09.png\') repeat scroll -27px -22px transparent;',
'border: 0 none;',
'font-size: 0;',
'padding: 29px 0 0;',
'width: 1px;',
'}'];

変換ツール



関連記事

2012年10月17日水曜日

JavaScript内の CDATA → 文字列配列 変換ツール

Firefox 17から無効となるE4X
Greasemonkeyスクリプト内でCDATAを使用している方も多いと思います。(私もその一人でした)
そんな方のために、CDATAを文字列の配列に変換するスクリプトを作りました。

変換サンプル

var hoge=<><![CDATA[
<pre class="hoge" id='fuga'>
  hoge
</pre>
]]></>.toString();

var fuga=<><![CDATA[<pre class="hogehoge" id='fugafuga'>
  fuga
</pre>]]></>;

var fuga=<><![CDATA[<pre class="bar" id='bar'>bar</pre>]]></>.toString();
var hoge=['<pre class="hoge" id=\'fuga\'>',
'  hoge',
'</pre>'].join("\n");
 
var fuga=['<pre class="hogehoge" id=\'fugafuga\'>',
'  fuga',
'</pre>'].join("\n");
 
var fuga='<pre class="bar" id=\'bar\'>bar</pre>';

変換ツール



関連記事

2012年8月29日水曜日

エポック秒、エポックミリ秒コンバーター

エポック秒(1970/1/1 00:00:00 +0000 からの秒数)、エポックミリ秒(1970/1/1 00:00:00 +0000 からのミリ秒数)を相互変換します。
UNIXタイムスタンプとも言う。
タイムゾーンはローカルタイムです。
タイムゾーンにも対応した新しいコンバータはこちら
[タイムゾーン対応] エポック秒、エポックミリ秒コンバーター
設定
変換種別
オフセット
変換
関連記事

2012年8月16日木曜日

[JavaScript] ログ出力ライブラリ (console へ 出力レベル機能を追加)

作成に至る発端

Log4js もあるが、ほとんどデバッグ目的のログ出力なので、console.assertconsole.dir、可変長引数の console.log で出力する事が多い。
文字列のみを出力する Log4js はオブジェクトや、XMLの出力において、console での出力に圧倒的に劣る。
また、Log4js自体のファイルサイズも大きい。
しかし、console は、ログ出力レベルを指定して出力をコントロールするといった機能が無い。
そんな事を考えていると、以下の記事が目に入り、ライブラリを作るかという事になった。
console.log は長くてつらい #JavaScript - Qiita
http://qiita.com/items/6f2ae599207fa9af323a

挫折

難しくないだろうと、こんなコードを書いた。
var LoggerLevel={
  ALL:-99,
  DEBUG:-1,
  INFO:0,
  WARN:1,
  ERROR:2,
  OFF:99
},
self=null;
var Logger=function(level){
  self=this;
  self.level=isNaN(level) ? LoggerLevel.INFO : level;
};
for(var key in console){
  var level=LoggerLevel[key.toUpperCase()];
  if(!level){level=99};
  (
    function(k,l){
      Logger.prototype[k]=function(){
        self=this;
        if(self.level<=l){
          return console[k].apply(console, arguments);
        }
      }
    }
  )(key, level);
};
こんな感じで実行する。
var logger=new Logger(LoggerLevel.INFO);
logger.debug("debugメッセージ");
logger.info("infoメッセージ");
logger.warn("warnメッセージ");
logger.error("errorメッセージ");
logger.dir([1,2,3,4,5]);
ブラウザのコンソールを確認すると、うまく出力されているようだ。
ん・・・コンソールに表示される、どこでログ出力が呼ばれたかという行番号が、logger.js の console[k].apply の行番号になっている。
本当は、logger.info等を実行している行番号が出てほしいんだけど・・・。
これじゃデバッグが不便になるな。
うむ~まいった。
なやんでいると、こんな記事を見つけた。
console.logのエイリアス - hokaccha.hamalog v2
http://d.hatena.ne.jp/hokaccha/20111216/1324026093 bindね。
これを使うと、bindされたファンクションを、コンストラクタとして扱えるようになるという事。
bind | Mozilla Developer Network
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/bind

そして完成

bindを使い、以下のように書き直した。
var LoggerLevel={
  ALL:-99,
  DEBUG:-1,
  INFO:0,
  WARN:1,
  ERROR:2,
  OFF:99
},
self=null;
var Logger=function(level){
  self=this;
  self.level=isNaN(level) ? LoggerLevel.INFO : level;
};
for(var key in console){
  var level=LoggerLevel[key.toUpperCase()];
  if(!level){level=99};
  Logger.prototype[key]=(
    function(k,l){
      self=this;
      if(self.level<=l){
        if(Function.bind){
          return console[k].bind(console);
        }else{
          return console[k].apply(console, arguments);
        }
      }
    }
  )(key, level);
};
先ほどと同じように実行してみる。
今度は、ちゃんと呼び出し元のファイル名、行番号でコンソールに出力された。
めでたしめでたし。

ちょっと修正

上のコードでも問題ないんだけど、ちょっと見直し。
ログ出力の度いちいちFunction.bindを判定するのもなぁ・・・と思ったので以下のようにした。
var LoggerLevel={
  ALL:-99,
  DEBUG:-1,
  INFO:0,
  WARN:1,
  ERROR:2,
  OFF:99
},
self=null;
var Logger=function(level){
  self=this;
  self.level=isNaN(level) ? LoggerLevel.INFO : level;
};
for(var key in console){
  var level=LoggerLevel[key.toUpperCase()];
  if(!level){level=LoggerLevel.OFF};
  if(Function.bind){
    Logger.prototype[key]=(
      function(k,l){
        self=this;
        if(self.level<=l){
          return console[k].bind(console);
        }
      }
    )(key, level);
  }else{
    Logger.prototype[key]=(
      function(k,l){
        self=this;
        if(self.level<=l){
          return console[k].apply(console, arguments);
        }
      }
    )(key, level);
  }
};
Loggerのprototypeを作る際にあらかじめ判定するようにしてみた。
console.timeとか使った際に、判定が入ることによる誤差を無くすための処置。

更に修正

var LoggerLevel={
  ALL:-99,
  DEBUG:-1,
  INFO:0,
  WARN:1,
  ERROR:2,
  OFF:99
};
var Logger=function(level){
  var self=this;
  self.level=isNaN(level) ? LoggerLevel.INFO : level;
  self.make();
};
Logger.prototype.make=function(){
  var self=this;
  for(var key in console){
    var l=LoggerLevel[key.toUpperCase()];
    if(!l){l=LoggerLevel.OFF};
    if(self.level<=l){
      if(Function.bind){
        Logger.prototype[key]=(
          function(k){
            return console[k].bind(console);
          }
        )(key);
      }else{
        Logger.prototype[key]=(
          function(k){
            return console[k].apply(console, arguments);
          }
        )(key);
      }
    }else{
      Logger.prototype[key]=function(){};
    }
  }
};
さらに無駄な処理を省いた
一応最終版。

ダウンロード

非圧縮版(915B)
https://sites.google.com/site/logroid/files/logger.js
圧縮版(661B)
https://sites.google.com/site/logroid/files/logger.min.js
関連記事

2012年8月11日土曜日

[JavaScript] ベンチマークツール

JavaScriptのベンチマークを確認できます。
ベンチマーク結果は別ウィンドウで開くので、ポップアップを許可してください。
動作確認ブラウザ
  • Mozilla Firefox 14,15,16.17
  • Google Chrome 21
  • Windows Internet Explorer 9
基本情報

1セットでの実行回数

セット数

jQuery


jQueryのバージョンは、1と指定した場合、1系の最新が使用され、1.7と指定した場合、1.7系の最新が使用されます。
パターン
関連記事

2012年6月15日金曜日

Head JS プロパティ一覧出力

Head JS のプロパティをダンプするページ。
このページをいろんな環境で表示した際のステータスを確認するためのデバッグページともいう。
Head JS って何? って人にはあまり意味が無いページ。
CSS3 feature detection、Screen size detection、Browser detection のプロパティ、プロパティ値等をダンプします。

<HTML> に設定されているクラス名一覧

CSS3 feature detection

Screen size detection

Browser detection

関連記事

2012年6月4日月曜日

SyntaxHighlighter用タグ 変換/生成ツール

当サイトでも使用しているSyntaxHighlighter用のタグ生成ツールを作成しました。
コードを貼り付け、オプションを選択すると、リアルタイムにタグが生成されます。
Firefox 12・13、Chrome 19、Internet Explorer 9にて動作確認済み。
Internet Explorer 6~8では強調行選択機能、プレビュー機能が無効になります。
以下のBrushはSyntaxHighlighterにバンドルされていません。
それぞれ当サイトのページで公開しています。
Java(BugFix版)
[SyntaxHighlighter] Java用BrushのBug Fix - ログろいど
jQuery
[SyntaxHighlighter] jQuery用Brush (jQuery 1.9対応版) - ログろいど
Greasemonkey
[SyntaxHighlighter] Greasemonkey用Brush - ログろいど
JavaScript
[SyntaxHighlighter] JavaScript用Brush - ログろいど
コード
強調行選択
強調行をクリックしてください。
    オプション



    以下のURLをショートカットや、お気に入りに登録すると、次回から上記のオプションを設定した状態で、このページを開くことが出来ます。


    以下のボタンで、オプション設定済みURLを別ウィンドウで開くことが出来ます。
    ブラウザのブックマーク登録用としてお使いください。
    SyntaxHighlighterタグ
    プレビュー SyntaxHighlighter 3.0.83にてプレビューが可能です。

    更新履歴

    2012/6/6
    Java(BugFix版)、jQueryを追加
    2012/6/14
    titleを追加
    2012/9/18
    Greasemonkeyを追加
    2013/1/25
    jQuery 1.9へ対応、JavaScriptを変更
    2013/1/30
    Windowsバッチファイルを追加
    関連記事

    2012年5月30日水曜日

    HTML Entity/CSS contentエスケープ/アンエスケープ

    & を &amp; に変換したり、A を &#65; や \41 に変換したりするツール。
    Internet Explorer 9、Firefox 12,13,14,15、Chrome 19で動作確認済み。
    変換前
    変換後
    PREタグでのプレビュー
    
      
    オマケ
    PREタグ用 エスケープ
    PREタグ内に記載する上で最低限必要なエンティテイ置換を行います
    HTML Entity エスケープ
    HTML Entityに置換可能な文字をすべて置換します
    数値文字参照 エスケープ
    すべての文字を数値文字参照文字に置換します
    HTML Entity&数値文字参照 エスケープ
    HTML Entityに置換可能な文字はHTML Entityに、それ以外の文字はコード参照文字に置換します
    CSS content用 エスケープ
    CSSのcontentプロパティ挿入用に変換します
    アンエスケープ
    すべての文字をエンティティから実際の文字に戻します
    CSSのcontent用にエスケープされた文字が入力されていた場合も実際の文字に戻します
    関連記事