clock-up-blog

junk-junction

JavaScript

イベント情報の横断取得 Web & API

Doorkeeper, ATND, connpass のイベントを横断して一覧表示する Web と Web API を公開しました。ソースコードも公開してます。(過去サイト「IT勉強会ですよ (itcal.jp)」は忘れてください…(◞‸◟))events.clock-up.jp Web API 仕様 Web API は自由に利用…

JavaScript で window 配下に紐づく全オブジェクトを再帰的に列挙する

JavaScript Advent Calendar 2016 14日目の記事です。任意サイトにおいて window 配下に紐づいている全オブジェクト (つまりグローバル変数と、それにぶらさがっている全変数) を再帰的に列挙してみようと思います。これはウェブサイトの内部構造(のとっか…

Twitter のおすすめユーザーをひたすらフォローし続けてみる

ボット・クローラー Advent Calendar 2016 11日目の記事です。ボット?というか単純なスクリプトですが。Twitter がリコメンドしてくるおすすめユーザーを自動フォローし続けるとどうなるか実験してみます。

クッキークリッカーのクリック自動化 (Chrome Developer Tools の初心者向け解説)

ボット・クローラー Advent Calendar 2016 4日目の記事です。 昔懐かしのクッキークリッカーのクリックを自動化してみます。 クッキークリッカー 日本語版 一応知らない人のために概要だけ書いておくと、クッキーをクリックするとクッキーが増えるだけのシン…

はてなブログのカテゴリ名に「#」が入ってるとバグるので暫定対応

既にはてな運営さんに報告済みなのでそのうち直ると思いますが。例えばカテゴリ名が「C#」にようになっている場合、記事タイトル直下に表示されるカテゴリのリンク先が「…/category/C#」のようになっており、「#」はハッシュ扱いになるので結局のところ「C」…

JavaScript で style タグを動的に追加

JavaScript Advent Calendar 2016 2日目の記事です。jQuery を用いて style タグを動的に後から追加できます。 (jQuery 使わなくてもできるけど使ったほうが楽) $(function(){ $('head').append( `<style> div{ color: blue; } div:hover{ color: red; } </style>` ); });ス…

原始的なブラウザ型ボット

ボット・クローラー Advent Calendar 2016 1日目の記事です。既存サイトで JavaScript を実行することにより動作を自動化してみます。

隠ぺいされた console.log を無理やり復活させる対症療法

完全に復活するわけではないですが。代替療法です。 後記:@ylqjk さんに完璧な方法教わったので追記しました。 状況 Webサイトによっては何かしらの理由(セキュリティ?)で console.log を無効にしているタイプのものがあります。たとえば Coincheck とか…

Zaif のセッション情報が盗まれた原因のひとつについて。JavaScript からクッキー値を取得させない方法。

HTTP Headers という 5万人が使っている Chrome 拡張のマルウェア疑惑。セッション盗まれて BTC も盗まれそうになった話。 の続き。今回は Chrome 拡張とは関係ない、サイト設計側の話です。※本記事では Zaif のセキュリティ上の問題について指摘しています…

HTTP Headers という 5万人が使っている Chrome 拡張のマルウェア疑惑。セッション盗まれて BTC も盗まれそうになった話。

疑惑どころか 99.99% くらい黒な話。(後記:セッション盗まれたと思ってたけど、よくよく考え直してみると生パスワードごと盗まれてる可能性もあるしやばい)

jQuery 3 系注入用ブックマークレット

各種 jQuery の使われていないサイト上で Developer Console を使って jQuery でゴニョゴニョしたい場合などがときどきあると思う。あるよね?

math.jsによりJavaScriptで複素数を扱う

-((-1)^(1/7))を何度か2乗してみる話 とりあえずだまされたと思って-((-1)^(1/7))を2乗してみてくれ - アジマティクス ちょっとこれの記事に感銘を受けまして。 ただ、僕は数学者ではなくプログラマなのでプログラマ的に検算をしたいと思います。 計算…

PhantomJS で Amazon の注文履歴を漁る

なんとなくコマンドラインからやってみたかったンだ 自分の注文履歴を手軽に grep したかっただけなンだ。。。 PhantomJS とは WebKit が積まれている JavaScript エンジン。 要するにブラウジングをコンソール内 (ヘッドレス) でエミュレートできる。今回は…

JavaScript:構造体同士の足し算

構造体的なオブジェクトの足し算みたいな var a = {left: 10, top: 30}; var b = {left: 100, top: 300}; var c = a + b: // みたいなことやりたい

はてなブログ:カテゴリのリンク先を常に記事サマリ一覧にする

カテゴリのリンクの挙動を統一したい カテゴリのリンクが押されたら常に 記事本文一覧ではなく 記事サマリ一覧が 出て欲しい。

はてなブログ投稿確認用のChrome拡張

草稿を間違えて公開しちゃう問題 はてなブログの記事編集中に、間違えて「公開する」ボタンを押しちゃうことがあるんですよ。。 確認なしにいきなり公開されちゃうから困る。僕の使ってるノートPCの左クリックボタンの反応が甘くて触れただけで押しちゃうこ…