読者です 読者をやめる 読者になる 読者になる

WindowsにRocket.Chatをたてる

Docker Kitematicを使うと、簡単にたてられたのでメモ。1.Docker Toolboxをインストール Docker Toolbox | Docker2.Kitematicを起動し、mongodbをとってくる 3.rocket.chatをとってくる (officialのほうを使いました) 4.このままだと、rocket.chatの起動時に…

【node】node.jsでサムネイルっぽいものを作る。

そのへんに転がってる画像からサムネイルっぽいものを作ります。 easyimageというライブラリを使用しました。github.comまずインストール。$ apt-get install imagemagick $ npm install easyimage下記の感じで変換します。 ここではrescropというメソッドを…

【javascript】順番に非同期処理を実行する。

async.jsというライブラリを用いる。nodeでよく使われているらしい。npm install async --saveでインストール 下記のコードで各URLに対して画像を取得してくる処理を実行できる。test.js var request = require('request'); var fs = require('fs'); var asy…

アーキテクチャ・DIしらべもの

Dagger2 Android: Dagger2でDIをする. 基本編 Part1 · Don't Stop The Worldアーキテクチャ AndroidではMVCよりMVPの方がいいかもしれない - Konifar's WIP The Clean Architecture | 8th Light Architecting Android…The clean way? | Fernando Cejas

【Android】Drawer使用時、アニメーションにラグが生じる件

DrawerLayoutを閉じる際に、Fragmentのreplaceを実行していると動きがカクつく問題があった。下記リンクの記述を発見し、Drawerを閉じきってからFragmentのreplaceを行うと解消できた。 DrawerLayout | Android DevelopersAvoid performing expensive operat…

【Android】Drawerを実装する(Material Design)

com.android.support:design:22.2.0に含まれているNavigationViewを用いて、 MaterialDesignのDrawerを実装できるようなので、やってみた。 下記を参照www.android4devs.com

【Android】Drawerを実装する(android.support.v7)

android.support.v4の方法は見つかったが、非推奨になっていたのでv7の方法をまとめる。下記を参照stackoverflow.comstyle.xml <resources> <style name="AppTheme" parent="Theme.AppCompat.Light"> <!-- Customize your theme here. --> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> </style> </resources>

複数のgetリクエストを順に処理する

複数のgetリクエストを連続して実行する場合、非同期的に実行するとコールバックにばらばらに帰ってきてしまう。getリクエストの結果を受け取った後に、次のリクエストを実行するようなロジックを探す必要があった。 下記を参照したtry catch and ...release…

【Android】 WebViewで特定の位置にスクロールする

WebViewClientのonPageFinished()で、スクロール位置をセットすればよいのかと思いきや、動かなかったのでメモ @Overridepublic void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); //時間をずらしてスクロールさせないと動…

【Android】WebViewのloadData()

loadData()を使うと、何故かこいつを2回呼び出さないとページ遷移が起こらないことがあった。 調べると stackoverflow.com Avoid WebView#loadData(String data, String mimeType, String encoding) - it's buggy. Use WebView#loadDataWithBaseURL(String b…

【Android】initLoaderとrestartLoader

AsyncLoaderを使っていると謎の挙動に出くわしたため調査 事象 ①initLoader()→forceLoad()を実施 ②onLoadFinished()が呼び出される ➂initLoader()→forceLoad()を実施 ④onLoadFinished()が2回呼び出される←!!?!?!?? 解決方法 initLoadeをrestartLoaderに変更…

【Android】AsyncTaskLoaderのテスト

色々探したが動かなかったりしたので、一応まとめる。 1,適当なアクティビティのテストを作成する。 2,あらかじめ作成したAsyncLoaderに対して以下のコードを、テストケースに追加する。(赤字は書き換える) public class MainActivityTest extends ActivityI…

【Android】AsyncLoaderでのエラー処理

AsyncLoaderでのエラー処理 下記の記事を参照 just my two cents: Android: AsyncTaskLoader Exception Handling

【DTI】はまったポイントと解決策-1-

cron.jsをデーモン化する →pm2 github.com [Android開発]ListViewの行ごとにレイアウトを変える →Adapter内のgetView()に記述する。 [Android開発]非同期処理を複数作成したい →AsyncLoader、Callbackを複数作成する。 https://groups.google.com/forum/#!to…

DTIでnode.jsをたてる

VPSを提供するDTIで、node.jsを立てた話 申し込み メール送ったらすぐに返信がきた。 構成は下記のとおり。 ・ServersMan@VPS Entry プラン ・OS Ubuntu 14.04.2 lts node.jsのインストール 下記リンクを頼りにnode.jsをインストールしようと思ったら問題が…