JavaScript

引用したいWebサイトのURLとタイトルをはてな記法にするbookmarkletを改善した

未だにはてな記法が好き この別館では Markdown で書いてますが本館では未だはてな記法を使っている @riocampos です。だって十年以上はてな記法ではてなダイアリー書いてきたんだし。 で、引用したいサイトのURLとタイトルを取るブックマークレット(旧版)…

「気になる展覧会」記事の表部分に使ったJavaScriptのメモ

ブログ本館では、3か月毎に以下のような展覧会リストを(自分のために)作っています。 2018年度気になる展覧会その4(冬編) - 子子子子子子(ねこのここねこ)はてブロ部 このブログで次のようなことが出来るように JavaScript を書いてみました。 展覧会…

はてなブログでブログ外リンクを別ウィンドウ/タブで開くように(JS解説付き)

ポイント はてなブログで全てのリンクを別ウィンドウで開くならば <base target="_blank"> を設定しておけば済むのだけど、しかしこの状況でははてなブログ内のリンクまで別ウィンドウで開いてしまう。これはウザい。ってことで先人の知恵を借りた。けど若干のチューニングをしたの</base>…

はてなブログ記事を改善するためのメモ

はてなブログを将来改善するためのメモが投げ込まれてます 今回はちょっと古めの記事ばかりですが、どうせチューニングしてないので今なら古め記事でも大いに役立つはずなのです。 「はてなブログ」高速化・GTmetrixでA評価達成! - STDIO GTmetrix | Websit…

Google検索で日付範囲指定したい場合(2016年以降)

2016年より前だと、Google検索窓の検索文字列に「daterange:YYYY-MM-DD..YYYY-MM-DD」を追記すれば良かったようなのですが、最近は使えなくなってしまいました。 いまは、例えば2016/1/1から2017/2/21までを検索したい場合だと検索URLに &tbs=cdr%3A1%2Ccd_m…

honto.jpからamazon.co.jpのカスタマーレビューのサイトを開く

基本的に honto.jp を使って電子書籍を買っている @riocampos です。紙の本を買った上で電子書籍が半額を買うのが目的です_*1。 ただし honto.jp の弱点はレビューが弱いところ。booklog と連携しているけど、やはり弱い。ということで、気になった本を読ん…

サイトタイトルを元に京都新聞で検索するbookmarklet

今月から京都新聞のスマホ向け有料サイトを利用している。月額300円+税。京都新聞携帯サイト・スマートフォン版のご案内 via kwout京都新聞の無料ニュースサイトに比べると京都府および滋賀県下のニュースが多く見れるのがポイント。京都新聞の Twitter アカ…

「JS+Node.jsによるWebクローラー/ネットエージェント開発テクニック」個人的学習ノート(第2章)

JS+Node.jsによるWebクローラー/ネットエージェント開発テクニック作者: クジラ飛行机出版社/メーカー: ソシム発売日: 2015/08/31メディア: 単行本この商品を含むブログ (2件) を見る→ 個人的学習ノートの目次 01:Webページのダウンロード 特に気になるとこ…

「JS+Node.jsによるWebクローラー/ネットエージェント開発テクニック」個人的学習ノート(第1章)

JS+Node.jsによるWebクローラー/ネットエージェント開発テクニック作者: クジラ飛行机出版社/メーカー: ソシム発売日: 2015/08/31メディア: 単行本この商品を含むブログ (2件) を見る→ 個人的学習ノートの目次 基本的に省略 本ではVirtualBox+VagrantでCentO…

「JS+Node.jsによるWebクローラー/ネットエージェント開発テクニック」個人的学習ノート(その0)

スクレイピング好きの[twitter:@riocampos]です。情報大好き。 Rubyist なので、いままでは Ruby を使って open-url で取ってきた HTML を Nokogiri でぶった切ったり、 Watir-WebDeiver (Selenium)+ PhantomJS で取ってきた JS 必須サイトをクロールした…

Watir Webdriverの使い方の例: StackOverflow 日本版へログインする

JavaScript が使われているサイトのスクレイピングなどに役立つ Watir Webdriver 。しょっちゅう使っているのでこれに関する記事を書きたいと思いつつ書いてなかったのですが、今回 ruby - JavaScript が実行された後の HTML を取得したい - スタック・オー…

ドットインストールの「jQueryで作るスライドショー」をJavaScriptのイベントリスナで書き直してみた

ドットインストールの「jQueryで作るスライドショー」をJavaScriptで書いてみた - Qiita のさらに書き直しです。インデントのついたコメント部分に jQueryで作るスライドショー (全8回) - プログラミングならドットインストール のソースを載せています。 <html lang="ja"> <head> <meta charset="utf-8"></meta></head></html>…

POODLE対策されたPhantomJS 1.9.8をインストール

以前から PhantomJS を使って Watir でアクセスしていた某サイト、最近なぜかアクセスできず悩んでいました。 UA を変えてみたり、いろいろやってみたのだけどアクセスできず。 ふと気付いたのが、このサイトへのアクセスが https であること。 もしや、と思…

herokuのPhantomJSを1.9.8のものに変更

PhantomJSのbuildpackは既に1.9.8に更新されています。 stomita/heroku-buildpack-phantomjs ので、git対象のファイルを何か更新して、herokuにpushしてやればOKです(ファイル更新無しにherokuの更新は出来ないのだろうか…)。 ログはこんな感じ。 $ git pu…

JavaScript/DOM勉強メモ

超個人的メモです。 jQueryなしにJavaScriptを使いたい主義で。 url先のレスポンス(HTMLでもJSONでも返してくるもの)を取得する function getSrc(url) { var req = new XMLHttpRequest(); req.open("GET", url, false); // 第3引数がfalseなので同期通信 r…

PhantomJSを使ったWatirでUser-Agentを変更する

残念ながら引用だけなんですけどね。 オリジナル require 'watir-webdriver' capabilities = Selenium::WebDriver::Remote::Capabilities.phantomjs("phantomjs.page.settings.userAgent" => "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like…

PhantomJSめも

某所に置いてあるJavaScript製暗号(ソースだと暗号、でもJSとして扱うと単なる文字列)をスクリプトに取り込むため、CUIベースのJavaScript動作環境を確認した。最近よくみるNode.jsにしようかと思ったけど、どうも用途に合わない&デカすぎる。ということ…

JS勉強参考リンク(超暫定)

学習サイト ドットインストール JavaScript入門 (全25回) JavaScriptのTips集 (全26回) 「簡単おみくじ」 (全3回) 「あなたの誕生日診断」 (全5回) スロットマシーン (全3回) ストップウォッチ (全3回) 「5秒でキメろ!」 (全4回) 「王様ゲーム」 (全6回) 「…