新・日々の暮らしに疲れてない?

一人バンド、火頭工房

プログラミング

Chrome拡張機能 左クリック長押しでページを新タブで開くショートカット機能 続き。

Chrome拡張機能 左クリック長押しでページを新タブで開くショートカット機能 の追記、改善し快適に動作するようになりました。 まずsetTimeout関数が作動しない問題について。 これは私の勘違いで、作動していないのはdocument.onmousedownイベントの方でし…

Chrome拡張機能 左クリック長押しでページを新タブで開くショートカット機能

どうも。火頭です。 仕事終わり夜のひととき、ネットサーフィンを楽しむ僕は以下の画像のような感じです。 大抵はこの態勢で右手だけを動かしてページを閲覧していまして、タイピングする時はこの半身の状態からめんどくさそうに左手を伸ばして行います。 ク…

Web Audio API のfilterの扱いが意外と繊細だったことについて。

どうも火頭です。 記事のタイトルは少しラノベを意識してみましたがいかがでしょう? 自分のサイト こちら で自作の音楽を聴けるようにしていまして、これはWeb Audio APIという技術を使って楽曲を再生させています。比較的新しい技術なので、ブラウザの更新…

Chrome拡張機能 Googleの検索結果を期間フィルターする機能のワンタッチ化

ハウドゥーユードゥー、火頭です。 これまで2つの拡張機能を公開し、もう作るモノもないかなぁと思っていましたが、ありました、困っていること。 グーグルで検索するときに、検索結果の期間指定できますよね?あれ素晴らしい機能なんですけど場合によって…

Chrome拡張機能の公開。

とうとう作成したChrome拡張機能を公開いたしました。 タイピング補佐機能「Type Helper Beta」 Type Helper Beta - Chrome ウェブストア YouTubeの画質調整する君「YouTube Quality Adjuster」 YouTube Quality Adjuster - Chrome ウェブストア 誰が使って…

Type Helper Beta 公開一歩手前。

以前作成したショートカット機能あるいはオートコンプリート機能的なChrome拡張機能について。 前回のエントリーでは、これ以上あたらしいデータベース機能を学ぶのが嫌で、(拡張機能にはChrome Storageという独自の機能があります)作業終了!としたのです…

Chrome拡張機能「Youtube Quality Adjuster」を公開。~先人の知恵を無視する阿呆~

Youtubeの画質は下げた状態が一番良いのだ。テザリング生活者にとってデータ通信量は死活問題なのだから。 というわけで、クロームの拡張機能制作の第二弾として「Youtubeの画質下げる君」に着手したお話。 とても難航しましたが、なんとか目的を達成。 この…

「よ」は、よろしくお願いします、の「よ」

最近スマホ&PCのデータ通信量の削減にやっきになっていた私ですが、その過程でクロームの拡張機能に注目しました。 調べたところ、html css javascriptなど私にも馴染みがあるモノで動いていることが判明し、これちょっと作ってみたいな、と思った次第で…

モナコあたりでモナド囲ってよぉ~ 【Haskell モナド初心者がまず読むべきなのは】

私、地味にプログラミングのお勉強は続けています。 制作のモチスタベーションの低下がいちじるしい最近、調べ物や学習している時間が多いです。というのは関数型言語に少しでも触れてみたいということでHaskellを始め、その学習のためにサイトを漁っている…

go言語でsqlite3を動かすのに苦労した話 その2。 【Windows7 64bit】

前回からの続きで、次はgolang側の苦労。ちなみに今回目指すのはブログの仕組みを作ること。 とりあえずSQL操作のおさらいと、go言語側での操作を学習。テーブルへのデータの追加・削除・検索・上書きなどを確認。とりあえずこれだけで動作するでしょう。 な…

go言語でsqlite3を動かすのに苦労した話。 【Windows7 64bit】

以前アンインスコした sqlite3 を再度インスコし、go言語で使ってみた話。 めちゃくちゃ苦労した。 結論から言えば Windows7 64bit の環境でgolangからsqlite3使うには、まずsqlite3をインスコ SQLite Download Page githubにおいてあるsqlite3用のドライバ…

Canvas + HTML5

前ブログで扱った記事を一つ移します。全部引越ししたら良いじゃないか、と思ったのですが、丸ごと移すには前ブログはカテゴリーが増えすぎた感があるので...。 主にHTML5のCanvasを扱ったものです。Canvasというのは、ブラウザ上で図形やら何やらを描画…

【go言語】wiki制作をなぞってみた。

どうも火頭です。 最近はgo言語の学習モチスタベーションが低下し、特に何もしていなかったのですが。これじゃいかん、とこちらの「wikiを作ってみよう」的なページをなぞってみることに。http://golang.jp/codelab-wiki せっかくプログラミングを学んでるの…

Web Audio API 布教活動。

少し前に見た音楽関係の記事にグレン・グールドのインタビューが抜粋されていました。この記事ですね。 ASCII.jp:なぜ音楽は無料が当たり前になってしまったのか (5/5)|高橋幸治のデジタルカルチャー斜め読み ~将来、リスナーが自分の好きな演奏を組み合…

go言語で画像収集クローラを作ってみた話、続き。

go言語で画像収集クローラを作ってみた話、続き。 作業を続けてわかったことなどを記します。 まず、サーバーの負担を減らすため、httpリクエストを一度だけにまとめたい問題から。 ぐぐって色んな人のコードを見たところ、画像データを取得するには画像URL…

Scalaかgolangか、それが問題だ。

タイトルの通りそれが問題だ、いや、だったのだ。 javascriptを学習して以来、もう一つくらいプログラミング言語を学びたいと思っていたのですが、候補のScalaかgo言語(golang)どちらにするか決められずにずっと悩んでいたのでした。更に、Pythonも良いか…

Web Audio API で楽曲再生。 ~続き~

どうも、火頭です。 以前よりWeb Audio APIを使ってサイトで自作曲を再生する機能を試しています。 新しい機能を試しました、StereoPannerNode です。 まぁ普通のパンです。-1から1の間で値を指定すれば、音源の左右の定位をコントロールできるというもの…

雨降りサイト「レインマン」

旧ブログで紹介したサイト「レインマン」をこちらでも紹介します。 Web Audio APIの学習のために作ったサイトです。 概要は「雨音」「雨音2」「雷」の3種類の音源をXHRでダウンロードし、Web Audio APIを使って再生、ボリュームや室内の環境をコントロール…