javascript

サイトコレクションのURLに関して

SharePoint 2013のサイトコレクションのURLには、 "/" のほかに、 "/sites/(sc)/" という形式のものがあります。 "/" のサイトコレクションのコンテンツエディターWebパーツで、サイトコレクションのスタイルライブラリに配置したJSファイルとCSSファイルを <script type="text/javascript" src="/Style%20Library/test1.js" /> <link type="text/css" rel="stylesheet" href="/Style%20Library/test2.css" /></link>…

テキストファイルの出力

JavaScriptだけでもテキストファイル(UTF-8)の出力ってできるんですね。 ただし以下は、Blobオブジェクトを使っています。なのでHTML5 File APIを使用してます。たとえば、IE9以下は未対応なので、仕事のコードでは使用し(でき)ませんでした。。 function …

配列で順序を保ったまま集合算をする

「JSの配列で集合算を考えてみた - IIJIMASの日記」の続きです。 配列が2つ与えられたとき、重複を省きつつ、和集合、共通部分、差集合などを表す配列を計算するアルゴリズムで、ループ回数をなるべく少なくしたものを考えます。 以前のエントリのやり方だと…

JSの配列で集合算を考えてみた

どんなプログラミングでも基本的な配列の操作において、集合算を実装したいということはあるかと思います。言語仕様やライブラリに実装されていればそれを使えばよいですが、そうでない場合に自分で実装せざるをえないなくなったり、興味や頭の体操で実装し…

関数を動的に書き換えてみた

Webアプリのサーバー側コードが生成するクライアント側コードのJavaScriptで、ある関数の一部だけ、書き換えたいことがあるとします。 その関数は、非nativeで定義を閲覧可能で全体を書き換える程でもない(書き換えたくはない)とします。その関数の呼び出…

三角関数cosでFizz Buzz

FizzBuzz問題が何度か、ネット上のプログラマやその他IT関係者で流行ったときに大したネタも思いつかずに乗り遅れた感あったわけですが、このたびやっとネタ(?)が思いついたので、エントリを書こうと思った次第です。 ここで、FizzBuzz問題とは1から順に…

Windows版のiTunesで現在聴いてる曲の情報を取得する(BAT編)

「Windows版のiTunesで現在聴いてる曲の情報を取得する(C#編)」、「同(Javascript編)」、「同(VBS編)」 の続き。 BATファイルでもできないかなと、検索してたら・・・面白いページが! [Link]「Studio ODIN - blog風小ネタ集 > MS-DOSのバッチファイルに、WS…

Windows版のiTunesで現在聴いてる曲の情報を取得する(Javascript編)

ブックマークレット 「Windows版のiTunesで現在聴いてる曲の情報を取得する(C#編) - IIJIMASの日記」を踏まえて、Internet Explorerで使用できるはずのJavascriptブックマークレットを作成してみました。 //iTunesで現在聴いてる曲の曲名、アルバム名、アー…

Twitterのユーザページとfavotterユーザページを行き来するBookmarklet

本家の特定のユーザアカウントのページ…たとえば、 http://twitter.com/wakatter とか http://twitter.com/#!/asshuku のページを開いてる時に、favotterのページに行って面白い発言を確認したくなった時に使うBookmarklet。 //本家ユーザページ→favotterユ…

10000までの素数を求めるBookmarklet(140文字)

ブラウザのお気に入りに登録するなどして、素数を思い出しくなったら実行してください。もちろん、アルゴリズム的にはもっと改良できますが、Twitterの文字数制限の140文字にこだわりました!! 10000は99999に変えてもOK?←環境によっては大変かも・・・ //…

Twitterのユーザ発言を過去にさかのぼるBookmarklet

タイトルが大げさだったのか、過去のエントリ「一行Twitterクライアント」が意外と人気エントリだったので、お気に入りに実際にドラッグ&ドロップして実行できるブックマークレット自体をどこかに貼ろうと思ったが、通常はてダのエントリではJavascript実行…

ブックマークレットから Twitter APIを使ってタイムラインを取得する。

前のエントリ一行Twitterクライアントの続き Twitter本家サイトは最新発言20件表示がデフォルトなので、過去の発言を探そうと思ったら[more]ボタンを押していかなければならない、以下のブックマークレットなら1回の実行でfriends_timelineを200件までさかの…

一行Twitterクライアント

ブックマークレットで Twitter friend timelineを取得するものを作ってみた。下記scriptをブラウザのアドレスバーに入力して実行するか、ブックマークのURLに指定して実行すると、javascriptのalertウインドウにfriend timelineを表示する。(初回はtwitter.…

Syntax diagramは日本語で何というのですか。

だいぶ前に、JSONのサイト(http://www.json.org/)にある文法を表す図がとてもわかりやすいと思ったのですが、この図式の名前がわかりませんでした。 見つけました。「Syntax diagram」というみたいですね。「Syntax diagram - Wikipedia, the free encyclope…

Twitterで次のページ

PCのブラウザで http://twitter.com/ を見ているときに、次のページへ移動するjavascriptを考えてみた。 まあ、通常Twitterは携帯やパソコンのTwitterクライアントでやることが多いとは思うが。。。 javascript:l=location.toString();a=l.match(/(.+)(\?)(.…

アドレスバーやお気に入りにjavascript:なんとか

IEとかでアドレスバーに「javascript:なんとか」って直接入れて何かするのあるけど、これを「お気に入り」に入れておけば確かに便利。 適当にお気に入り作って「プロパティ」で、URLを「javascript:なんとか」にすればいい。 ついったーでかるあさんが言って…