とある地味なブログ

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

2017-01-01から1年間の記事一覧

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…