2019年4月3日水曜日

[替え歌シリーズ]クソリプ野郎 垢BAN





あなたのちょっとしたツィートがクソリプで溢れた時に。


クソリプ野郎 垢BAN

リプなんだろ? クソリプするなよ
リプの内容に 火をつけろ
それは知ってる ひと足お先
光の速さで なんどもクソリプさ
クソリプ クソリプってなんだ ゴミのリプのことさ
リプってなんだ ためになることさ
炎上! あばよ投稿
炎上! よろしくブロック
クソリプ野郎 垢BAN!

クソリプは 天使の顔して
心で俺を マウントするものさ
おれもお前も フォロー外リプを
噛みつきさえならない リプをするのさ
クソリプ クソリプってなんだ あきらめないことさ
リプってなんだ くやまないことさ
炎上! あばよ投稿
炎上! よろしくブロック
クソリプ野郎 垢BAN!

クソリプ クソリプってなんだ ゴミのリプのことさ
リプってなんだ ためになることさ
炎上! あばよ投稿
炎上! よろしくブロック
クソリプ野郎 垢BAN!

2019年3月23日土曜日

[替え歌シリーズ]ポリゴンがいっぱい

掃除してたらダンボール型のVRグラスをみつけてその時使っていた端末をいれてみたあなたに。


ポリゴンがいっぱい

古い端末の中に 隠れてデータがいっぱい
低画質な3Dの中の
画質ははるかなメモリー
データは無限のつながりで 終わりを思いもしないね
手に届くVRは 限りなく地平線
視界を包んでいた
大人の階段昇る 君はまだポリゴンさ
高画質は誰かがきっと
作ってくれると 信じてるね
デプスだったといつの日か 想う時がくるのさ
キラリ アセットのような
まぶしいデータがいっぱい
ひとりだけ横向く VR空間だね
ARを夢みる頃
ガラスの階段作る ガラスの靴不透明さ
踊り場で描画を止めて
レンダリング 気にしている
温度だったとなつかしく 時間置く日があるのさ
大人の階段昇る 君はまだポリンゴンさ
高画質は誰かがきっと
作ってくれると 信じてるね
デプスだったといつの日か 想う時がくるのさ
温度だったとなつかしく 時間置く日があるのさ

2018年11月20日火曜日

[替え歌シリーズ] U.S.B.

※ファンの方すいません

USBの話題を議会で質問された方に。


U-U-U.S.B.
U-U-U.S.B.
C'-C'-C'-C'-C'-C'-C'-C'mon, jack
C'-C'-C'-C'-C'-C'-C'-C'mon, memory
U.S.B.
オールド政治家観たハツゲン (ハツゲン ハツゲン)
U.S.B.
専門家発言 真似した (真似した 真似した)
U.S.B.
事前 聴いてた言葉 (言葉 言葉)
U.S.B.
質問が突然だった (だった だった)
数十年で手書き書類 だいぶ変化したようだ
だけれど僕らは日本人
同じ時代の旅人さ
C'mon, baby サイバー
セキュリティの見方を inspired
C'mon, baby サイバー
交差する情報 セキュリティリスク
C'mon, baby サイバー
憧れてた大臣の席が
C'mon, baby サイバー
混乱してく ジパングで
C'-C'-C'-C'-C'-C'-C'-C'mon, jack
U.S.B.
発言踊った議会 (議会 議会)
U.S.B.
質疑応答された (された された)
U.S.B.
仲間の古い知識 (知識 知識)
U.S.A.
あのこは発言した (した した)
パシフィック・オーシャン 一飛び
情報はいつもファーストスピード
記事というテキスト交わし
System Error 書かれるのさ
C'mon, baby サイバー
閣僚の味方 organizer
C'mon, baby サイバー
ニューウェーブ待つ 有権者
C'mon, baby サイバー
どっちらが正解か秘密
C'mon, baby サイバー
ユナイテッドする 興ざめ
C'-C'-C'-C'-C'-C'-C'-C'mon, jack
C'-C'-C'-C'-C'-C'-C'-C'mon, memory
C'mon, baby サイバー
セキュリティの見方を inspired
C'mon, baby サイバー
交差する情報 セキュリティリスク
C'mon, baby サイバー
憧れてた大臣の席が
C'mon, baby サイバー
混乱してく ジパングで
C'-C'-C'-C'-C'-C'-C'-C'mon, jack
C'-C'-C'-C'-C'-C'-C'-C'mon, memory

2013年12月24日火曜日

[替え歌シリーズ] バグが散々苦労する

※ファンの方すいません

テスト前夜にきっとこんな事も起こってるはず。


昔 となりのおしゃれな プログラマは
結合テストの前日 私に云った
今夜 8時になれば サンタが家にやって来る
ちがうよ それは帰宅したいだけのおはなし
そういう私に ウィンクして
でもね テストになれば あなたもわかる そのうちに
バグが散々苦労する 本当に散々苦労する
余計な仕様追い越して
バグが散々苦労する 難度高い散々苦労する
仕様の外から来た
あれから いくつ冬がめぐり来たでしょう
今も彼女を 思い出すけど
ある日遠い街へと バグがつれて行ったきり
そうよ 明日になれば
私も きっと直せるはず
バグが散々苦労する 本当に散々苦労する
仕様変更をかかえて
バグが散々苦労する ありそうに散々苦労する
顧客から来る
バグが散々苦労する 本当に散々苦労する
予算追い越して
バグが散々苦労する 難度高い散々苦労する
私の家帰れない
バグが散々苦労する 本当に散々苦労する
仕様変更をかかえて
バグが散々苦労する ありそうに散々苦労する
仕様の外から来た
バグが散々苦労する

[替え歌シリーズ] クリティカルなバグの頃には

※ファンの人すいません。

年末進行で焦って修正して確認せずコミットしたあなたへ・・。



Subversionに
コミットする頃には
君と僕のマージで
バグが 出ているだろう
バージョンログが
流れる頃には
誰がバグを出したか
今はわからなくても

このバグを
少し 直せば
届いていたのに
1秒前
何か 足りない
コードのすれ違い

お互いを管理してなさすぎて
コードがよそ見できないのさ

プロジェクトマネージャが
出社する頃まで
マージ前に戻って
もっと ローカルでいよう
プロジェクトマネージャが
出社する頃まで
何が 大切なのか
一人 考えたい

誰かが
コード修正するのは
助かるけれど
バグを
無理矢理に
直せないから

近すぎて見えない修正は
マージが発生すればわかるらしい

クリティカルなバグが
発生する頃には
君と僕の答えも
きっと 出ているだろう
起動しないプログラムが
発生する頃には
何が原因なのか
今は見えなくても

年末進行が
流れる頃には
どういう君と僕に
チケットは降るのだろうか?
顧客検証が
行われる頃には
どういう君と僕に
チケットは降るのだろうか?

[替え歌シリーズ] クリスマスイブの夜にみんなから取り残された人へ

※ファンの方すいません・・・。

クリスマスイブ。
楽しく飲んでいてふと周りを見たら誰もいない。
そんなあなたへ。



金は夜更け過ぎに
ゼロへと変わるだろう
記憶ない、ほらない
きっと誰も来ない
ひとりだけの三次会
さてぇは、うぉぉ、おいてかれた

懐深く 秘めた小遣い
叶えられそうもない
必ず今夜なら
みんなで飲める気がした
タクシー、ウォーォたぶん、乗れない

まだ消え残る 酒への想い
夜へと飲み続く
街角には泥酔者
汚物のきらめき
際限ない、うぉーお、酒がない

金は夜更け過ぎに
ゼロへと変わるだろう
記憶ない、うほほほほ、ほらない
きっと諭吉はいない
ひとにぎりの100円玉
そりゃない、うぉーでも、ほかない
牧瀬里穂かわいいわ・・。

2013年10月6日日曜日

Youtubeのビデオを見出しのタイトルから自動的に拾って埋め込んでくれるJS

Youtubeの動画をブログなどで埋め込む時に1つとかなら動画の共有のコードをコピーしてくれば楽なのですが、html5jの勉強会のように数があると色々面倒なので、自動で埋め込むJSを作りました。
原理は単に"H4"タグに書かれたタイトルを元にYoutubeに検索に行ってヒットしたら埋め込むというものです。

例:
-----------------------------------------

Webアプリのマネタイズのこれまで

menue株式会社 成田守さんの講演でした。

プリペイド電子マネー『ウェブマネー』決済について

ウェブマネーの担当者さんの講演でした。
-----------------------------------------

という形でタイトルを書いただけで埋まってくれます。
とりあえず、Blogger的にはH4になる「準見出し」にすると勝手に取ってくるという形にしています。Hx系はいろんなところで使われるのでかぶってないものをチョイスしたいところですが、なかなか良いのが選べないというのがこの手のブログツールの悲しいところ。
とりあえず、つらつら書いて見出し設定したら勝手に埋まるというらくちんさを目指しました。
ただ、問題なのはブログ書いてる時にコピペなどすると変な文字列とかこっそり入ったりするので、そこは綺麗になるようにしてねとしか言えないのが悲しいです。
Bloggerはこの辺のコードを埋めても動くから便利ですが、onloadのタイミングの空気が読めない時があるので、あえての1秒後に実行にしてあります。

ソースコードは
<script type="text/javascript">
    var APIKEY=※https://cloud.google.com/consoleから取得したもの※;
    var CHANNELID="UCGiSzzfTs7s3dHy3xWkSQ0g"; // 絞り込むためのチャンネルID
    var TARGETTAG="h4"; // 対象となるタグ名
    var tTags;
    var isYTLoad=false;
    setTimeout(function(){
        tTags=document.getElementsByTagName(TARGETTAG);
        viewYoutube();
    },1000);
    function onJSClientLoad() {
        gapi.client.setApiKey(APIKEY);
        gapi.client.load('youtube', 'v3', function(){
            isYTLoad=true;
            viewYoutube();
        });
    }
    function addVideo(insDom){
        var tTitle=insDom.textContent?insDom.textContent:insDom.innerText;
        var request=gapi.client.request({
            path:"/youtube/v3/search",
            params:{
                maxResults:1,
                q:tTitle,
                channelId:CHANNELID,
                type:"video",
                order:"date",
                "part":"id"
            }
        });
        request.execute(function(resp) {
            if(!resp.error && resp.items[0]){
                var insEl = document.createElement("div");
                insEl.innerHTML = '<iframe width="560" height="315" src="//www.youtube.com/embed/'+resp.items[0].id.videoId+'" frameborder="0" allowfullscreen></iframe>';
                insDom.parentNode.insertBefore(insEl, insDom.nextSibling);
            }
        });
    }
    function viewYoutube(){
        if(isYTLoad && tTags && tTags.length>0){
            for( var i=0; i<tTags.length; i++ ) {
                if(tTags.item(i))
                    addVideo(tTags.item(i));
            }
            tTags=null;
        }
    }
</script>
<script src="https://apis.google.com/js/client.js?onload=onJSClientLoad"></script> 
です。
YoutubeのAPIのOnloadなどなど見計らっちゃってるので一部面倒なコードになってますが、直接読むようにするなどすればもうちょっとすっきりするかな。
運用方法として、上記コードをブログに埋め込むか基本動画が埋まってるというのであればブログパーツにするかという所でしょうか?
ここのブログは常に動画が埋まるものでもないので、ブログのソースにして貼付けるというめんどくさい形にしています。。。orz