雑多なノート

プログラミング初心者がメモとかを書きます。基礎的なこともメモとして。偏食系のアニオタ。

Webアプリが動いてるサーバーへwordpressの導入

さくらのVPSを借りてWebアプリやスマホアプリのためのAPIを動かしているがトップページには申し分程度のHTMLファイルしか置いてなかったのでwordpressを利用してリッチにしてみた. 別に向こうでブログ書く気はないけど.今回私が求めた条件は以下の通り. …

TensorFlowの画像分類を利用したAndroidアプリを作ってみた

TensorFlowのAndroid実装を利用したアプリを作ってみたので流れをまとめる. ちなみちディープラーニングのコードには一切触れてない入門書読んだだけのディープラーニングにわかなのでご了承を. 何か頓珍漢なこと言ってたら教えてください. 環境 bash on …

miniconda2のインストール

前にやったけどノーパソ買い替えでやり直しになったのでせっかくだしメモ $ wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh $ chmod +x Miniconda2-latest-Linux-x86_64.sh $ ./Miniconda2-latest-Linux-x86_64.sh 指示通りに…

AndroidのWebViewが死ぬほど重い

俺がAndroid標準のUIを使ってアプリを作るとどうしてもダサくなる いかにも初心者がコピペで頑張って作りました感が出てしまう 合ってるんだけどね真面目系クズの俺としては上っ面だけでも取り繕いたかったので今作ってるアプリはOnsen UIを使ってiPhoneチッ…

ネイティブプラグイン(aar)で外部ライブラリ(aar,jar)を使う

Android Studioでモジュールを作成して実行したらクラスが見つからないというエラーが出てしまった gradeに書いてモジュールを作ったわけだけどaarファイルには含まれないらしい Unityが見つけてくれないだけかもしれないけどAssets->Plugins->Android->libs…

Failure to initialize, your hardware is not supported

Android上のUnityでネイティブプラグインを使ったアプリを作ってたときのこと. 外部ライブラリを追加した時点でこのエラーが表示されて起動しなくなった.どうやら追加したライブラリのAARファイルにarmeabi-v7a以外の端末向けのネイティブコードが入ってた…

tensorflowでfine-tuning

自前の画像で画像分類を行うfine-tuningを試してみる まず必要なライブラリ群をそろえる色々試したけど最終的に以下の内容で落ち着いた かなり回り道をしたので色々間違ってるかもしれない Bazel Miniconda2 最初は3.6でやったけどAndroidアプリのビルドでエ…

bazelのインストール

なんとかアプリもリリースできたので次はディープラーニングだと思ってとりあえずデモ動かしてみることにした. まずはビルド環境の導入.Tensorflow導入のためにビルドツールBazelのインストールを行った 最初仮想環境のUbuntuでやろうとしたらメモリ不足で…

「SF Keeping」をリリースしました

Androidアプリ「SF Keeping」を公開しました.play.google.com 名前から分かる通り交通系電子マネーの履歴を読み取るアプリです. 目玉機能として家計簿サービスZaimとの連携機能を持っています. こんな感じで履歴データにジャンルやカテゴリの情報を付加し…

Suicaの入出金判別アルゴリズム

Suicaのデータを読み取ったは良いけど組み合わせが微妙に複雑 解説サイトによっても書いてることが違っているので自分のSuica使って調べたのをまとめてみる. 機器種別:0x16(改札機) 利用種別:0x01(出場) 入出場種別:0x04(定期出場) 入出場種別:0x02(通…

卓上カレンダーの電子化

暑さにやられて衝動的にけものフレンズの卓上カレンダーを電子化した C#でフォームのコントールと枠消してスキャン画像貼り付けてるだけだけど 一応日付によって変わるようには作った 今は亡きガジェット的な感じで 勢いで作ったけどなんか微妙… 画面サイズ…

androidスマホからSuicaの履歴を10件以上取得する

AndroidでSuicaの履歴を読んでみた. といってもほとんどこのブログの写経だけどwww.kotemaru.orgFelicaにコマンドを送ることでブロックを読み取ることができるらしい.www.sony.co.jpFeliCaカード ユーザーズマニュアル 抜粋版を読んで送信コマンドについて…

Onenoteのファイルを間違えて消してしまった

Android Studioを入れたらCドライブが真っ赤になったのでファイルの整理をしてたらOnenoteのファイルを消してしまったらしい. 消したのは実体じゃなくて同期用のファイルだったらしくデータは残っていたが同期に失敗するようになった インターネットショー…

Android Studioのエディタの縦線を消す

Webアプリは満足したのでandroidアプリに再挑戦しようとしたらhello,worldのビルドに10分かかって絶望したばやです. 前にeclipseで作ってた頃はもうちょい早かった気がするんだけどな 大学入学時に買ってもらったノーパソだともう限界なのか 新しいエディタ…

ツイートやお気に入りをギャラリー表示するWebアプリ

Twitter APIを使ってツイートやお気に入りをギャラリー表示するWebアプリを作ってみました.TWITGALLERY最初はアニメのハッシュタグで検索して一覧表示するのを考えてたけどあまりハッシュタグで呟いてる人が居ないということでこういう形になりました. し…

jqueryから属性値を取得すると実体参照が元に戻る?

Magnific PopupとcollagePlusというライブラリでクリックした画像をモーダルで拡大表示する機能を作っていたのだが,完成段階で問題が生じた. 作っていたのはツイッターの画像を一覧表示するWebアプリ. ホバーするとツイート情報を表示する. 画像をクリッ…

リリースモードでもデバッグで変数の値を確認する方法

学校ではVisual studioとC++を使って研究を行っているのだが,デバッグモードでエラー起こすライブラリのせいで常にリリースモードで実行している. リリースモードだからブレークポイントで止めたときに見れない変数が多いのは仕方ないと諦めていたのだけど…

SSHの公開鍵認証が失敗する

急にSSHでログインできなくなった.普段使ってるSSHクライアントが認証に失敗すると何も表示されずにウインドウ閉じるから問題の切り分けに時間がかかった. 公開鍵認証が無効になっていたのが原因らしい.takuya-1st.hatenablog.jpApacheがシンボリックリン…

sudo: ホスト PC-NAME の名前解決ができません

bash on windowsのインストールをしたときのこと.なんかsudoするたびに sudo: ホスト LAVIE の名前解決ができませんとのエラーが出てくる.動作に問題はないのだがsudoの度に出てきて鬱陶しいので直した.いろいろ試してみた結果/etc/hostsにホスト名とIPア…

Visual Studio Codeの背景画像変更

精神安定のためにVisual Studio Codeの背景画像を設定することにした.調べてみたら内部CSSの変更でできるらしい. そういえばHTMLとCSSで出来てるんだっけ. 正直ファイル弄ったりするのは面倒だったのでVSやEclipseみたいに拡張機能でできないか探してみた…

Pythonのエラー:UnicodeEncodeError: 'ascii' codec can't encode characters in position~

Pythonでお馴染みのエラーらしいけど解決に手間取った&予想外のところに原因があった. 出力設定やら文字列の扱いの問題かと思ったらシェルの設定だった ~/.bashrcに以下を書いて再起動(sourceコマンドでもいい?) export LANG=ja_JP.UTF-8 export LANG 文…

pyenvのインストール

Pythonのいろんなバージョンを簡単に入れられるpyenvという素晴らしいものがあったので入れたCentOS6 にpyenv でPython の複数バージョン環境を構築する – 極上の人生に従ってインストール.特に手間取ることなく入れられたが,肝心のPythonのインストールで…

Pythonで日本語を使うためのおまじない

毎回ググってる気がする Pythonで何も考えずに日本語を使うと怒られる コメントでもダメらしい SyntaxError: Non-ASCII character '\xe3' in file get_tweet.py on line 9, but no encoding declared; see http://www.python.org/peps/pep-0263.html for det…

pythonのMySQLdbを入れるまでに起こったエラー

環境 CentOS6.9 Python2.6.6 やったこと サーバーの初期設定とMySQLのインストールは終わったのでPythonの環境整えようとまずはMySQLdbを入れようとした. そしたら例によってエラー.標準的な環境でやってるのになんでこんなにあっさりいかないのかなー.ま…

MySQL初回起動

CentOS 6 / RHEL 6 に MySQL 5.6 を yum インストールする手順 | WEB ARCH LABO MySQL 5.6 をインストールしたら最初に行うセットアップ | WEB ARCH LABO MySQLを初めて起動したときの文言をメモ ルートパスワードの変更とmysql_secure_installationを実行し…

さくらのVPSのCentOSでSSHのポート変更に苦労した

定期的に全て消し去りたくなる悪い癖が発動してさくらのVPSの初期化をした. この癖は今まで何度も発動してきたので初期設定は楽勝だと思ってたらSSHのポート変更をするところで摘んだ.今まで通り,というかさくらのVPS初期設定ガイド通りにやったのだがポ…

MySQLのバージョンを上げた

ググって出てきたコマンドを何も考えずにコピペしたら死んだ まぁ考えても変わらなかったきもするけど 発端はツイッターのつぶやきをMySQLに入れたいと思ったときのこと. get_tweet.py:62: Warning: (1366, "Incorrect string value: '\\xF0\\x9F\\x92\\x95…

Djangoでクエリ文字列を使う

Djangoでhttp://hogehoge?key=value形式の値の取得をした url.pyで色々やって取得するのかと思ったけど見つからなかったurl.pyでは特に指定せずにrequest変数から取得できるらしい def query_test(request): req_string = request.GET.get('name',1) 1つ目…

X11ポートフォワーディングに失敗する

いつのまにかX11ポートフォワーディングに失敗するようになっていた [vayacico@rabbit ~]$ xeyes Error: Can't open display: localhost:10.0OS再インストールしてから1回もやってなかった気がしたので何か入れるものあるのかと思ったけど設定ファイルがお…

X11ポートフォワーディングに失敗する

いつのまにかX11ポートフォワーディングに失敗するようになっていた [vayacico@rabbit ~]$ xeyes Error: Can't open display: localhost:10.0OS再インストールしてから1回もやってなかった気がしたので何か入れるものあるのかと思ったけど設定ファイルがお…