nekoTheShadow’s diary

IT業界の片隅でひっそり生きるシステムエンジニアです(´・ω・`)

javascript

youtube動画にカーソルを乗せたときだけ音を出したい。

ネットサーフィンをしていると、ページ上に張り付けられたyoutubeの動画が勝手に再生されるウェブページをよく見ます。いきなり音が鳴りだして、これが結構うっとおしい。しかも動画がページの隅にわかりづらいところにあることが多く、再生を停止するだけで…

javascriptで配列を分割、そしてsliceの使い方の注意点。

今日の作業中(というか勉強中)、配列を任意の数の要素に分割したいとなりました。ことばだとわかりづらいですね。たとえばこんな感じ。 [1,2,3,4,5,6,7,8,9].divide(4) => [[1,2,3,4],[5,6,7,8],[9]] [1,2,3,4,5,6,7,8,9].divide(3) => [[1,2,3],[4,5,6],[7,…

javascriptで素数関連。

javascriptでエラトステネスのふるい。 - nekoTheShadow’s diary 以前上のような記事を書きましたが、今日はその発展編。javascriptで素数がらみのメソッドを作っていきたいと思います。 エラトステネスのふるい ご存じ、素数を探すときの定番アルゴリズムで…

javascriptで順列と重複順列と組み合わせと重複組み合わせとべき集合。

ここ2-3日続けてきたjavascriptシリーズについて、まとめてみました。 javascriptでよりよい順列を。 - nekoTheShadow’s diary javascriptで重複順列。 - nekoTheShadow’s diary < or ≦ ; that is the question. - nekoTheShadow’s diary 上から 順列 重複…

< or ≦ ; that is the question.

昨日は重複順列をjavascriptで実装しましたが、今日はその仲間である組み合わせと重複組み合わせに挑戦します。 rubyでいうところのcombinationとrepeated_combinationですね。 javascriptで重複順列。 - nekoTheShadow’s diary詳しい仕様については一昨日書…

javascriptで重複順列。

javascriptでよりよい順列を。 - nekoTheShadow’s diary 昨日は普通の順列でしたが、今日は重複順列に挑戦します。 といっても、昨日作ったメソッドを少しいじくるだけなので、詳しいことについては昨日の記事を見ていただければ幸いです。なお実装のイメー…

javascriptでよりよい順列を。

以前「javascriptで順列」という記事を書きましたが、今日はその改良編です。 javascriptで順列。 - nekoTheShadow’s diaryrubyにはpermutationというメソッドがあり、簡単に順列が取得できます。 今日はこれをまるぱくりしようということです。 p ["a","b",…

javascriptでPOSTしたい。

「rubyでPOST」という記事は過去に書きましたね。 rubyでPOST、そして「スナップショット検索API」。 - nekoTheShadow’s diary 一昨日の記事に対する修正。 - nekoTheShadow’s diary同じことをjavascriptでもやりたいということですね。 特にapiを利用すると…

複数のタグを動的に生成したい。

<ul id = "ul"> <li><a href = url1>first</a></li> <li><a href = url2>second</a></li> <li><a href = url3>third</a></li> </ul> 要するに、こういうことをjavascriptで動的に生成したいというわけです。 基本的なこととですが、初心者的には引っかかったので、メモしておきます。 "appendChild"の使い方を見ていると、「子要素を追加する」とだけ書かれていること…

Reactって何だ?

javascript界隈では最近その名前を見ない日がないといっても過言ではないReact。 ただ何ができるのか、何のために作られたのか、よくわからないんだよね。 まあ、さほど興味もなく、そのせいで情報を集める気力もわかず、流行に置き去りにされる今日この頃。…

javascriptの非同期な読み込み。

昨日の続きというかなんというか。Iframe Youtube Apiのチュートリアルを詳しく読んでいると、見たことのないjavascriptの記述に遭遇。 // 2. This code loads the IFrame Player API code asynchronously. var tag = document.createElement('script'); tag…

Iframe Player Apiで遊んでみよう。

Iframe Player Apiなるものを発見。 ふむふむ、youtubeの動画プレイヤーを埋め込みつつ、javascriptで制御するものらしい。見つけてしまったのも何かの縁。さっそく遊んでみました。ここを押せば再生が始まります var player; var onYouTubeIframeAPIReady =…

Node.jsとSublimeText3を連帯させたい ~Windows8.1編~

sublimetext3は"ctr+B"を押すだけでビルドしてくれる優れもの。 先日node.jsを導入したので、javascriptも簡単にビルドできたらなと思っていたのですが……これがなかなかうまくいかない!情報収集してみても、出てくるのはsublimetext3ではなくて、sublimetext…

はてな記法とjavascript。

はてな記法はscriptタグを埋め込むだけで、きちんと動くという優れもの。 それを利用して、ここ数日はgistに書いたコードを埋め込んでいたのですが、 今朝あることに気づいてしまったのです。gistが埋め込めるのなら、自分で書いたコードも埋め込めるはず。…

javascriptでエラトステネスのふるい。

素数生成アルゴリズムの定番といえば、エラトステネスのふるい。 javascriptの練習中、必要になったので作りました。 一回一回書くのはめんどくさいものね。さくっと書いてしまったので、もうちょっと工夫のやりようはありそう。

javascriptで範囲演算子もどき。

要するにrubyでいうところのこういうことがしたいのです。 (1..5).to_a #=> [1, 2, 3, 4, 5] (-1..3).to_a #=> [-1, 0, 1, 2, 3] javascriptにはないようなので、自分用に製作。 一度作っておくと、あとはコピペで済むので楽ですね。もっと賢いやり方はあり…

javascriptで順列。

javascriptの勉強中、順列がほしくなり、書いてみました。 理屈はよくわからんが、動いているのでよしとしましょう。遅いけどな。