とある地味なブログ

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

記事一覧

記事一覧

Apache Pig Latin で 1ファイルに STORE する

Pig

久しぶりにPig書いたら忘れていたので。 何も考えないでSTOREすると、part-r-0000Xのようなファイルが複数できてしまう。 外部のプログラムから読み出すときは1ファイルのほうが都合が良かったりするよね。 Z = ORDER Y BY $0 PARALLEL 1; STORE Z INTO 'res…

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もよくわかって…

【Laravel 5系】サブドメイン間でCookieを共有する

概要 問題 解決方法 概要 foo.example.com で設定した hoge クッキーを、 bar.example.com のLaravel 5.4上で取得する。 両ドメインともLaravel5系の場合、.envファイルのAPP_KEYの値を同じにすれば良いらしい。 参照: Laravel5系でサブドメイン間のCookie共…

Play FrameworkでScalateを使うときにハマったこと

sbt-scalate-precompiler と実行時コンパイルを共存させる TemplateEngineインスタンスは明示的にGC対象にする sbt-scalate-precompiler と実行時コンパイルを共存させる GitHub - scalate/sbt-scalate-precompiler: Scalate Templates Precompiler これ、リ…

Ionic2 で TypeScript 2.1 以降を使う

package.jsonのdevDependenciesの記述を以下のように変更。 "@ionic/app-scripts": "nightly", "typescript": "2.2.1" これでasync/ awaitとか使えるよ!たぶんね!

文章の近くに類語があるかチェックするツールを作った

動機 類語チェッカー 使い方 A. 共通 B. 新規文書を作る場合 C. 既存文書にマクロを追加する場合 実装に関して 動機 新聞などの字数が限られた文章では、重複した表現をできるだけ排除して書くそうです。 そのため、同じ意味の類語が何度も出てきてはいけな…

Nexus5X Android 7.0での再起動ループを直した(失敗)

何をするか 用意するもの 1. スマホ分解工具 2. 温度調節機能付きホットプレート 手順 1.温度調節できるホットプレートを買ってきます 2.Nexus5Xを分解します 3. マザボをホットプレートの真ん中に置きます 4. 180℃に設定します 5. 冷えるのを待つ 6. 組み立…

scriptタグを動的に追加して、同期して実行する。

スクリプトタグを動的に挿入したい(非同期) スクリプトタグを動的に挿入したい(同期) 基本的には静的なscriptタグで読み込むものだが、 諸々の事情で動的に変更したい場合があるかもしれない。 ただし、PHPなどのサーバサイドアプリケーションがあるなら…

Slack app for Windows のフォントを変更する

動機 手順 2.8.1 (2017/10/4 追記) 旧バージョン 動機 SlackのデスクトップアプリをWindowsで使うと、 /meだとか_ほげほげ_だとかが、イタリックで表示されない。灰色にもならない。 冗談がわからない。 空気が読めない。 死。 Slackアプリのフォントはメイ…

Windonws上でVagrantとansibleを使ってつまづいた箇所

経緯 つまづきどころ ask_vault_passオプションがねえ Authentication failure.と出る 経緯 Windows上で開発用のVMを設定するのに、ansibleを使いたい。使いたくない? ↓ Vagrant上でansible_localを使えばいけんじゃね!? つまづきどころ 以下では、Vagran…

Python で Google Speech API を適当に叩く

音声ファイルから音声認識して文字起こし、を手軽にやるため、 Google Speech APIを使って簡単なのを作りました。 公式のPythonサンプル、認証まわりで環境変数設定したりだるそうだったので、 API Key を貼るだけで動くやつを作りました。 Google Cloud Spe…

メールアドレスをサイトに記載する(スパマー対策)

メールアドレスをサイトに掲載したいが、スパマーに補足されたくない。 ので、簡単なサンプルを作ってみました。 掲載して2週間ほど経ちましたが、今のところスパムは来ていないようなので大丈夫そうです。 encode.jsのメールアドレスを自分のアドレスに変更…

Scala.jsで並列処理をする

javascriptのWeb Workerを使う ポイント1 ポイント2 ScalaのFuture, Promiseを使う Scala.jsで並列処理したい。したくない? オススメはWeb Workerです。Future使っても、jsの制約で結局シングルスレッド実行されるようなので。 javascriptのWeb Workerを使…

ScalaでHTML5なゲームを作る

Scala.jsとEaselJSを使ってブラウザ上で動くゲームを作る。 ゲームエンジン使えば楽勝では? JavaでHTML5なゲームを作るなら、 libgdx が定番ぽい。 だけど、現状、ScalaでHTML5なゲームを作るのには対応していないらしい。 これは、libGDXがJavaをJavaScrip…

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にサインインしなければいいよ!とい…

Nexus 5XをAndroid 7.0にアップデートしたら頻繁に落ちる(再起動する)ようになった

症状 解決方法 補足 2017/03/09 追記 症状 タイトルの通り、Nexus 5XをAndroid 7.0 Nougatにアップデートしたら、 その2週後あたりから、頻繁に落ちたり、再起動したり、起動しなくなったりしました。 解決方法 トラブルシューティングを試しましょう。 端末…

近所でなに食べるかよしなに決めるWebアプリ「なにくう」更新

なにくう - 近所の食べもの屋さんをしらべよう 近所でなに食べるか迷ったときにいい感じに決めるWebアプリ「なにくう」更新しました。 デザインの調整と機能の微修正です。

近辺でなに食べるか適当に決めてお店をピックアップするアプリ「なにくう」更新

なにくう - 近所の食べもの屋さんをしらべよう 「なにくう」更新しました。 ぐるなびで検索する機能を追加。デザインを調整しました。

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

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

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として文字列をロードすればいいと思いますけどね。 タグの対応をチェックする上で肝要なのは、^?関…

数字の書いてあるN枚のカードから、足してAになる組み合わせの数をかぞえる

C: 高橋君とカード / Tak and Cards - AtCoder Beginner Contest 044 | AtCoder こちらのAtCoderの過去問が、自分には難しかったので、理解したのが吹っ飛ばないうちに備忘録として書きます。 模範解答 http://arc060.contest.atcoder.jp/data/arc/060/edito…

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…

異世界魔王と召喚少女の奴隷魔術 シェラ

www.pixiv.net おっぱいエルフを描きました。 以下のツイートを参考に。 線画の時点ではミュシャっぽくてよさ気だったけど、色塗ってみたらそんなことなかったよね。 髪の毛こうしてる pic.twitter.com/4bomWg6vyI— (っ'0'c ) (@3m_0l) 2016年7月4日