とある地味なブログ

プログラミングとお絵かきに関する雑記。

プログラミング

RPGアツマールで、WebWorker が動かない

Firefoxは現状CSP Lv2までしか実装されていない WebWorkerの代替としてのrequestIdleCallback 結論 HTML5な自作SRPGをRPGアツマールに投稿してみたら、何もしてないのに動いた! https://game.nicovideo.jp/atsumaru/games/gm4246 という感動もつかの間、Fir…

ProtobufのgRPCプラグインをコンパイルする(Windows 7)

クライアントコードの生成のために Visual Studioをインストール CMakeをインストール gRPCのソースを落とす libprotobuf.lib, libprotoc.libをコンパイルする grpc_***_plugin をコンパイル ぶっちゃけgRPCもProtocol BufferもVisual Studioもよくわかって…

iOS 10 で Google Map Script API をドラッグできない

StackOverflowにこんな質問があります。 Google Maps Javascript API Doesn't Respond to Touch Events in iOS 10 - Stack Overflow 「iOS 10 で、Google Maps Javascript APIのタッチイベントが効かない。」 Google Mapにサインインしなければいいよ!とい…

外食でなに食べるか適当に決めるアプリ

なにくう - 近所の食べもの屋さんをしらべよう 作りました。 カテゴリーをランダムに決めて、近所の食べ物屋さんを検索します。 カテゴリーを選んだり、検索する半径を決めたり、キーワードで検索したりできます。 デフォルトでは営業中の店舗で絞り込んでい…

javascriptの標準入力をJavaのScannerっぽく取得する

Node.jsでやる人がいるのか知らないけど、競技プログラミングとか、CodeIQとか、paizaみたいので標準入力を得るスクリプトを書きました。 スクリプト Readerが本体で、Reader(maxLines)のmaxLinesは、入力があり得る最大の行数を指定します。 Reader#read(ca…

Bash on Ubuntu on Windows10 から Windowsアプリケーションを起動する

bashからWindowsのアプリケーションを起動したい。したくない? $ notepad hoge.txt みたいに。 cbwin github.com こちらのツールを使う。 インストールと使い方はREADMEを見てね。 しかし、このツールはUbuntuのパスをWindowsのパスに変換してくれない。(…

ScalaのパーサコンビネータでHTML風テキストを解析する

HTMLの開始タグと終了タグがちゃんと対応してるか確認するパーサコンビネータを書いてみました。 まあ、似たようなことやるなら、既存のライブラリやら、XMLとして文字列をロードすればいいと思いますけどね。 タグの対応をチェックする上で肝要なのは、^?関…

C#でJava風のenumを書く

Javaのenumに慣れてると、C#のenumに不満が出てくる。C言語の派生だからシンプルなんだろうけど... 列挙型をクラスとして、フィールドやメソッドを定義したい。したくない? そんなサンプルを書いてみました。(C#力は)ないです。 参考: stackoverflow.com

SikuliスクリプトのTips

GUI(グラフィカルユーザインタフェース)の操作(テスト)を画像認識で自動化できるツール「Sikuli(Script)」のTipsです。 JRubyで書いていますが、Jythonでもあんまり変わらないと思います。 Ruby力はないです。 Sikuliについて Tips 領域が示している画像…

Unityでモーダルダイアログを作った

最初に断っておきますがUnity初心者でありC#初心者なので、つっこみお待ちしております。 スクリプト 使い方 Canvasの下に、GameObject (UI -> Panel) を作ります。 ↓の画像のようにコンポーネントを追加、編集します。 Imageコンポーネントはクリックイベン…

文字列カウンターを作った

Electronで文字列カウンターを作ってみました。 github.com インストール Windowsのexeファイルなので、インストールが怖い人もいるかと思いますが...GitHubのソースを見ていただければ... https://github.com/sujoyu/electron-text-counter/releases からel…

Xpdfで特定の文字が読めない

行政や公的機関は、各種データをPDFで公開すんな (# ゚Д゚) JRAのPDFを読もうとした 年度別全成績(PDF) JRA ここのPDFからテキストを抽出しようとした。 PDFをテキスト化する方法 Mac環境で、PDFからテキストを抽出するには、 Xpdf や、その派生である Po…

Cmderのsshで特定のホストだけウィンドウカラーを変える

茨の道をつきすすむ。 特定のホストだけコンソールの色を変える 巷では、本番サーバに入るときにコンソールの色を変えたりするらしいじゃないですか。 本番のコンソールは開きっぱで間違えてrm -rf /した!とかいうことを未然に防げそう。 事故を減らすには…

NYAGOSのプロンプトに色を付ける

わたしのコマンドプロンプト、ダサすぎ・・・!? Windowsのコンソールをリッチにしたい 今までは、Cmder + msysgit で頑張っていたが、 なんかCmderアップデートしたら設定壊れちゃった(テヘペロ☆ミ)ので、新たに zenito9970.hatenablog.com を参考に環境…

Apache Pig Latin で定数サンプリング

みんなだいすきPig Latinだよ! Apache Pig Latinの公式 Pig Latin Basics ここには以下のようなサンプルが置いてある。 a = load 'a.txt'; b = group a all; c = foreach b generate COUNT(a) as num_rows; e = sample a 1000/c.num_rows; バージョンの問題…

CSS3の吹き出し(ツールチップ)実装

javascriptを使用せず、CSS3のみでTooltipを実装します。 サンプル [https://cdn.rawgit.com/sujoyu/balloon-annotation/310affcd6dea95f91e6ae194ec8b70299a3467a4/demo/sample.html] コード コード全体は sujoyu/balloon-annotation · GitHub に上げてあり…

IDを持つ要素のリンクを生成するだけのFirefoxアドオンを作ったった

WindowsでFirefox Add-on開発 - とある地味なブログ 上の記事に引き続き、簡単なアドオンを作ってみました。 簡単すぎてむしろリンクすら生成していない。 概要およびダウンロード Link Here Link Here :: Add-ons for Firefox 詳細 Link-Here/README.md at …

WindowsでFirefox Add-on開発

WindowsでFirefoxのアドオンを開発します! 環境構築 Add-on SDKを使った開発環境を構築します。 Pythonのインストール 現在、Add-on SDKはPython2系にのみ対応しているので、Python 2.7.xを入れます。 Download Python | Python.org ここから入手するか、 C…

古いjQuery.attr()の罠

$("#hoge").attr("disabled", ""); jQuery 1.4.2では、$("#hoge").prop("disabled", false)と等価だが、 jQuery 1.8.3では、$("#hoge").prop("disabled", true)になる罠。 HTMLではdisabled=""はdisableなので、本来の意味に戻ったということですね。 それに…