タグ

関連タグで絞り込む (218)

タグの絞り込みを解除

JavaScriptとJavascriptに関するiwwのブックマーク (896)

  • 歌詞検索サービスの歌詞(テキスト)コピー禁止手法について調べてみた - 風柳メモ

    動画投稿(共有)サイトやブログ等への歌詞掲載が実施しやすくなりつつある一方で、歌詞検索サービス等ではまだ歌詞(テキスト)のコピー禁止措置が取られているところが大半の模様。 このコピー禁止のための手法について、幾つかの歌詞検索サービスで調べてみた(対象はPC向けサービスのみ)。 おまけで、解除用のブックマークレットも試作してみた。 その後、ユーザースクリプト化してみた。 JASRAC による個人ブログ等における歌詞掲載利用許諾の概要 歌詞検索サービスのコピー禁止状況 各サービス毎のコピー禁止手法一覧(2015/07/06現在) コピー解禁用ユーザースクリプト(Greasemonkey / Tampermonkey)[2015/07/07追記] コピー解禁用ブックマークレット(Hatena::Let) ■ 集約版(2015.07.08 追記: 下の各々のブックマークレットの機能をひとつに集約し

    歌詞検索サービスの歌詞(テキスト)コピー禁止手法について調べてみた - 風柳メモ
  • 意図的に例外を無視するとき - Murayama blog.

    その昔、会社の小技天下一武道会*1で使ったネタです。 Javaとかのプログラムで検査例外をcatchする、 んだけど、 catchした例外を意図的に無視する、みたいなケースがたまにあります。 class Main { public static void main(String[] args) { try{ // 何か例外が発生するかもしれないコード // ... }catch(Exception e){ // 何もしない } } } みたいなコードのcatch節の話です。 }catch(Exception e){ // 何もしない } こんなふうにコメントを書くことで、 例外に対して何もしない、ということを明示してるのは良い例です。 #書籍っぽく言うなら、良いプラクティスです。みたいな。 プログラミング経験の少ない人は、 }catch(Exception e){ } とコメントを書かなか

    意図的に例外を無視するとき - Murayama blog.
    iww
    iww 2016/03/24
  • クリックしたらフォームをsubmitするテキストリンク - Qiita

    <form action="input.php" method="post" name="hogeForm"> <input type="text" size="10" /> <a href="javascript:document.hogeForm.submit()">投稿する</a> </form>

    クリックしたらフォームをsubmitするテキストリンク - Qiita
  • How to get the containing form of an input?

    iww
    iww 2016/03/23
    inputから親のformを取得したいときは .form というメンバーを使う。 例えば onclick="hogecheck(this.form)" みたいにするといい
  • Twitter画像原寸表示ブックマークレット

    Twitter画像原寸表示ブックマークレット 以下のブックマークレットのリンク(■の後にあるリンク)を、右クリック→「このリンクをブックマーク」などでブックマークに追加して使用してください。 ■ Twitter画像原寸表示 v1.151105 機能 Twitter公式画像投稿機能でアップロードされた、「pbs.twimg.com/」で始まるURLの写真やイラスト等が単独で表示された状態で使用すると、拡張子の後に何もないか末尾に「:large」「:thumb」が付与されている場合に、URLの末尾を「:orig」に変更してオリジナルサイズの画像に移動します。 同様に「pbs.twimg.com/」で始まるURLの画像を含むツイートのページ(URLが「twitter.com/アカウント名/status/ツイート番号」になっているページ)で使用すると、その画像のURLに「:orig」を付与してオリ

  • JavaScriptで位置情報を取得する方法(Geolocation API)

    ユーザーの現在位置を取得現在位置を取得するサンプルデモを見るには、下記ページにアクセスして下さい。このブログがあなたの位置情報を取得してもいいか、という確認が表示されるので、許可すると、あなたの現在位置(緯度、経度の座標)の取得を開始、表示します。 サンプルデモを見る 現在位置を取得するには、ユーザーのブラウザが、Geolocation APIという機能に対応している必要があります。Geolocation APIとは、簡単に言うと、端末の位置情報をやり取りするシステムです。GPSに対応しているスマホだけでなく、現在位置を設定できるデスクトップPCでも利用可能です。 判別方法は簡単です。Geolocation APIに対応している端末の場合、navigator.geolocationというオブジェクトが最初から存在するので、これの有無で判別すればいいだけです。 JavaScript // G

    JavaScriptで位置情報を取得する方法(Geolocation API)
  • let - JavaScript | MDN

    let を使用することで、それが使用されたブロックの文または式にスコープを限定した変数を宣言することができます。これは var キーワードのように、変数をブロックスコープに関係なく、グローバルや関数全体のローカルに定義するようなことはありません。他にも var と let の違いは、後者が宣言文に到達した後でしかアクセスできないという点があります(一時的なデッドゾーンを参照)。このため、let 宣言は一般に巻き上げされないと見なされています。 const と同様に、let はグローバル (一番上のスコープ) で宣言されたときに window オブジェクトのプロパティを生成しません。 なぜ "let" という名前が選ばれたのかについての説明は、リンク先の StackOverflow の解答で解説されています。 let 変数の多くの課題は、使用されるスコープの先頭で宣言することで避けることがで

    let - JavaScript | MDN
  • Closures - JavaScript | MDN

    iww
    iww 2016/03/11
    『Internet Explorer 11 では、ブロック スコープ変数である let および const のサポートが導入されています。』
  • JavaScriptプログラミング講座【配列について(Array)】

    Array クラスのメソッドを使用すると、配列を割り込み挿入したり、部分切除することができます。

    JavaScriptプログラミング講座【配列について(Array)】
    iww
    iww 2016/02/24
    多次元配列は未サポートなので、配列の配列をつくる
  • for - JavaScript | MDN

    initialization 省略可 ループが始まる前に一度だけ評価される(代入式を含む)式または変数宣言。ふつうはカウンター変数を初期化するために使われます。この式では任意で、var キーワードを用いて新しい変数を宣言することもできます。var で宣言された変数はループ内のローカル変数にはなりません。すなわち、for ループが属するスコープと同じスコープになります。let で宣言された変数は文内のローカル変数になります。 この式の結果は捨て去られます。 condition 省略可 ループのそれぞれの反復処理が行われる前に評価される式です。この式が true と評価された場合は、 statement が実行されます。この式が false と評価された場合は、実行は for 構造に続く最初の式に飛びます。 この条件テストはオプションです。省略した場合、この条件は常に true と評価されます

    for - JavaScript | MDN
  • わずか1行のコードで「リアルタイムWeb通知」が実装可能になったMilkcocoaを試してみた! : うえぶはっく

    国産のバックエンドサービスとして人気の「Milkcocoa」ですが、いつの間にか「リアルタイムWeb通知」を実現できるようになっていたのでご紹介しておきます! これが出来るようになると、自分のWebサイトやサービスなどを利用しているユーザーに向けて、スマホの「プッシュ通知」のような感覚で、リアルタイムに任意のメッセージを送信し、ユーザーのブラウザ上に表示させるようなことが出来るので便利です。 今回は、チュートリアル形式でサンプルを作っていく過程をご紹介しようと思います! まずは初期設定をしよう! まず最初に「Milkcocoa」にログインし、管理画面から新しいアプリを作成します。(無料プランで問題ありません…)

    わずか1行のコードで「リアルタイムWeb通知」が実装可能になったMilkcocoaを試してみた! : うえぶはっく
  • npm とか bower とか一体何なんだよ!Javascript 界隈の文脈を理解しよう - Qiita

    背景 Javascript で Web アプリを作ろうとすると、よくわからないことだらけで超混乱します。 npm と bower の違いは? npm はサーバーサイド用、bower はクライアントサイド用らしいよ えっ、でもなんで bower のインストールに npm が必要なの? サーバーサイドは Rails で書きたいから npm 要らないと思うんだけど・・・ ていうかサーバーサイドJSとか node.js って何? よく見る browserify って何? こういった疑問が沸き上がるのは、各ツールが生まれた文脈がよくわかっていないからです。いろいろ調べてやっとちょっとわかってきたのでメモします。間違いがあったらご指摘ください。 「CommonJS」誕生 - Javascript は汎用プログラミング言語へ その昔、Javascript 大好きおじさんは言いました。 Javascrip

    npm とか bower とか一体何なんだよ!Javascript 界隈の文脈を理解しよう - Qiita
  • スクロール位置の保持に成功|独学者の独り言

    独学者の独り言 Web系とかアプリ開発とか釣りとか。内容はグダグダで腰砕け。 ブログトップ 記事一覧 画像一覧 « エラーめも か、勝てねぇ・・・ » スクロール位置の保持に成功 2009-12-06 17:49:19 テーマ:JavaScript 評価データを更新した際の画面スクロール位置の保持スクリプト完成。 スクロール位置の取得→画面更新→取得した位置へスクロール という具合にして、いちいち画面が一番上に戻ってしまうのを防ぐためのもの。 横スクロールは今回は省いた。縦スクロールだけ。 【現在のスクロール位置の取得とクッキーへの保存】 <script type="text/javascript"> function setScrollPos() { document.cookie = document.documentElement.scrollTop || document.bo

    スクロール位置の保持に成功|独学者の独り言
  • 旧石器時代のJavaScriptを書いてる各位に告ぐ、現代的なJavaScript超入門 Section1 ~すぐにでも現代っぽく出来るワンポイントまとめ~ - Qiita

    はじめに ネットには様々な情報が溢れており、JavaScriptに関する情報も多数存在しております。 その中には、「今時こんな書き方しねえよ…」と思わずツッコミを入れたくなるような、当に、当に古い内容について書かれている古文書も存在します。 そんな罠記事の情報に囚われてしまって、いつまで経っても現代的なJavaScriptが書けない皆さんのために、このシリーズの記事では、各セクション毎に分けて、旧石器時代の記述と、現代の記述を紹介する形で、文明開化をしていきたいという思いで記述する。 最初は、現在比較的メジャーなブラウザで一通り動作する「ECMAScript 5」までの内容に関してポエムを書き連ねていき、最終的には一連の内容を読むだけで「ES6(ES2015)」による新機能や、絶賛提案中の「ES7」の一部提案内容についても把握し、おおよそ現代人を育成することを目標とする。 …なんてめっ

    旧石器時代のJavaScriptを書いてる各位に告ぐ、現代的なJavaScript超入門 Section1 ~すぐにでも現代っぽく出来るワンポイントまとめ~ - Qiita
    iww
    iww 2016/02/03
    IE7でも動くようにしなきゃならないので その1で挫折した
  • DailyJS | Terminal.js – ターミナル・エミュレータ・ライブラリ | JSお散歩

    原文: DailyJS | Terminal.js: A Terminal Emulator Library 著者: Alex Young | 2015/01/22 | 翻訳: h.sakai 今日 VT100 や端末(ターミナル)という言葉は、 テキストベース・インターフェイスやシェルの同義語として使われている。しかしかつて、端末といえば「コンピュータ端末」のことを指す時代があった。コマンドを打ち込む テレプリンタ 、その結果を表示する CRT モニタを備えた機械のことが、そもそも端末と呼ばれていたのである。代表的な端末である VT100 は Intel 8080 をベースにしており、私のコンピュータ史に関する記憶が確かなものであれば、メインフレームに遠隔で接続する時代と、ローカルでミニコン・システムに接続する時代との、移行期を代表する端末であった。 VT100 が面白かったのは ANS

    DailyJS | Terminal.js – ターミナル・エミュレータ・ライブラリ | JSお散歩
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    iww
    iww 2015/12/29
    ウィンドウ幅で表示
  • 天野仁史 - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典が不足しています。存命人物の記事は特に、検証可能性を満たしている必要があります。(2021年5月) 独自研究が含まれているおそれがあります。(2021年5月) 出典検索?: "天野仁史" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL

  • ワイ、円周率を割り切った模様 → 円周率=7825万6779 分の 2億4585万922

    こんにちは。 3.14から始まる円周率はどこまでも続く男のロマン・・・そんな風に考えていた時期が、ワイにもありました。 「円周率が10桁で割り切れた」とかいう嘘記事が虚構新聞から出回ったりしたこともありました。 しかしさっきプログラムを作っていろいろ計算していたところ、円周率が割り切れてしまったので報告させてください。 そもそもは、円周率を分数で表現する手法を最近知り興味を持ったのがきっかけです。例えば とかです。7分の22が円周率のそこそこの近似値(3桁まで正しい)になっています。 次に有名なのが、 らしいです。この113分の355はなんと7桁まで正しい近似になってます。3桁の整数2つ覚えるだけで、円周率7桁分の精度が得られるとは何ともお得な数です。 ここで疑問が湧きました。 この調子で分母の整数値を上げていったらどうなるのだろうか・・・? 数学でのやりかただと、ここで「連分数」など

    ワイ、円周率を割り切った模様 → 円周率=7825万6779 分の 2億4585万922
  • マイナンバー法における法人番号の検査用数字

    「行政手続きにおける特定の個人を識別するための番号の利用等に関する法律」が成立し、国民全員にそれぞれ固有の番号「マイナンバー」が付けられます。 そのため、この法律を「マイナンバー法」と呼びます。 番号は個人だけでなく、法人にも付けられます。これを「法人番号」と呼びます。 法人番号は13桁で1桁目は検査用数字(チェックデジット)になります。これについては現在、「法人番号の指定等に関する省令」という省令案が出されていて、計算方法が明記されています。 (検査用数字を算出する算式) 第二条 令第三十五条第一項に規定する財務省令で定める算式は、次に掲げる算式とする。 算式 9-(を9で除した余り) 算式の符号 Pn 令第三十五条第一項に規定する基礎番号の最下位の桁を1桁目としたときのn桁目の数字 Qn nが奇数のとき 1、nが偶数のとき 2 あらかじめ決められた12桁の番号(基礎番号、商業登記法に基

    マイナンバー法における法人番号の検査用数字
  • 1Password Leaks Your Data

    Software Engineer at Microsoft, currently working on Outlook for iOS Seriously. For those of you who don’t know, 1PasswordAnywhere is a feature of 1Password which allows you to access your data without needing their client software. 1Password originally only used the “Agile Keychain” format to store their data (not including when they were OS X keychain only). This format basically stores your dat

    iww
    iww 2015/10/19
    平文保存なのか。 どのみちPCの前に座られた時点で負けなんだし そのあたりはどうでもいい感じ