とある地味なブログ

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

記事一覧

記事一覧

【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 のフォントを変更する

動機 手順 動機 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日

Twitterでお気に入り(いいね、ふぁぼ)したツイート一覧の画像を一括保存する

動機 類似のアプリ twitter-photosを使う 使い方 Pythonのインストール twitter-photosのインストール Twitterにアプリケーションを登録 設定ファイルの作成 実行 動機 Twitterでいいねしたツイートの画像を保存したい。保存したくない? 自分は、良いなーと…

MonacaクラウドのプロジェクトをローカルのCordovaプロジェクトに移行する

経緯 手順 1. Monacaプロジェクトをエクスポート 2. Node.jsのインストール 3. ローカルCordovaプロジェクトの作成 Androidの依存ツールのインストールに失敗する場合 4. MonacaプロジェクトでインストールしたCordovaプラグインのインストール 5. Monacaプ…

qrcode.js をwebpackでロードできるようにした

(追記) Webpackのexpose-loaderで十分だったのでは... github.com たいしたことはやってなくて、以下のコードを末尾につけただけ。 if (module && module.exports) { module.exports = QRCode; } あと、余計なお世話かもしんないけど、入力データが大きす…

電子お薬手帳アプリ(おくすlist(仮)) v0.0.4

Android向け電子お薬手帳アプリ(おくすlist(仮))v0.0.4をリリースしました。 詳細は以下。 github.com QRコード生成機能 くすりの詳細検索機能 を追加しました。 あとは、スキン機能を付けて萌えお薬手帳にするんだ...

電子お薬手帳アプリ(おくすlist(仮)) v0.0.3

最新バージョンはこちらにあります GitHub - sujoyu/okusulist: マルチプラットフォームなお薬手帳アプリ Android向け電子お薬手帳(おくすlist(仮))を更新しました。 ダウンロードはこちらから。 https://github.com/sujoyu/okusulist/releases/download…

電子お薬手帳アプリ ver 0.0.2

最新バージョンはこちらにあります GitHub - sujoyu/okusulist: マルチプラットフォームなお薬手帳アプリ Android向け電子お薬手帳アプリ「おくすlist(仮)」 ver 0.0.2 をリリースしました。 ダウンロードはこちらから。 https://github.com/sujoyu/okusulis…

お薬手帳アプリを作ってみた

最新バージョンはこちらにあります GitHub - sujoyu/okusulist: マルチプラットフォームなお薬手帳アプリ Android向けお薬手帳アプリを作りました。 シンプルなお薬手帳です。 QRコード読み取り機能、他のお薬手帳アプリからのインポート、エクスポート機能…

妖精さんと口づけするマグカップを作った

マグカップがこんなに簡単に作れるなんて知らなかった...! !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//suzuri.jp/thirdparty/widgets.js";js.charset="utf-8";fjs.pa…

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

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

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

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

CSS3でGoogleのマテリアルデザインぽいアイコンを描く

Yo! Googleさんのマテリアルデザインマジリスペクト! Hey! Yo! マテリアルデザインぽいアイコンを描く Bootstrapのアイコンもこうして加工するとGoogleのアイコンと見間違えるね!(見間違えない) See the Pen JYOjQZ by sujoyu (@sujoyu) on CodePen.

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; バージョンの問題…

Plantumlのオンラインエディタを作った

http://sujoyu.github.io/plantuml-previewer/ 機能 書いたその場でShift+Enter、プレビューが表示されます プレビューしたタイミングでブラウザに保存します Emacs, Vimキーバインドが使えます PlantUMLのシンタクスハイライトされます 使った要素 Ace - Th…

webpack + bower でライブラリを読み込めない!

症状 webpack + bower な環境で、 特定のライブラリをパッケージ名でrequireできない! Module not found: Error: Cannot resolve module 'jquery.simulate' なぜだ!! 以下、jquery.simulateを例に説明。 bower_components/jquery.simulate/bower.jsonに "…

Firefoxの最近のタブに Ctrl + Tab で切り替える

概要 WindowsのAlt+Tabと同様、 最近開いた(Most Recently Used(MRU))順序でタブを切り替えるようにします。 アドオンで解決しようとしている人が多いですが、 少なくとも2013/04/03時点で、Firefoxのabout:configから設定可能です。 お約束ですがabout:conf…

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なので、本来の意味に戻ったということですね。 それに…