skimemo


日記

https://www.webdb.co.jp/~atsumi/skimemo/index.php?ReportList


_ 最近日記一覧

続きを読む…


続きを読む…











続きを読む…


続きを読む…





続きを読む…





_ wkhtmltopdfをApacheから呼ぶ際にはまった話

PHPからPDFを生成する際のライブラリの中で、最強と名高いwkhtmltopdfを使ってみました。

今まではTCPDFを使用していたものの、制限が多すぎて色々と苦労していたのも一気に解決です。

PHPでPDFを生成するライブラリはTCPDFの他にも幾つかありますが、いずれも自前でCSS等をレンダリングしており、昨今の非常に複雑なCSSを網羅できるものではありません。しかし、wkhtmltopdfはwebkitのエンジンを使うGoogle謹製のツールとのことで、若干ずるいですがこれに勝るものは無いと同時に、通常のHTMLにできてこれでできない事は無いと思われます。

インストールや使い方は、ググればいくらでも出てきますので、そちらを参考にしてください。

本題です。

続きを読む…


_ NativeScript androidX対応時の処理

NativeScriptでandroid向けのビルドをした際に、突然以下のエラーが出ました。

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
        is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
続きを読む…


_ NativeScriptでServiceを実装する

NativeScriptでAndroidのサービスを実装する方法は概ねマニュアル通りなのですが、若干はまったのでメモです。

NativeScript+Serviceで検索するとこのへんとかが出てくるのですが、なんだか分かりづらいです。
私が参考にしたのはこちらでした。シンプルです。
以下、手順です。

  1. サービスの初期化
    app/app.jsに以下のように書きます。

    #code(php){{{

続きを読む…


_ PhpStormでSubversionをsvn+sshで使用する際の設定

PhpStormでSubversionをsvn+sshで使用する際の設定です。
subversionはTortoiseSVNが入っているものとします。

ちなみに手元のPhpStormは10.0.4です(古い・・・)。

  1. Subversion Integrationプラグインを入れる
    e1.png
続きを読む…


_ iOS版でのipaファイルの作成と実機インストール

iOS版をチーム内で確認して貰うには、インストールファイル(androidでいうapkファイル)の生成と、それをインストールする方法が必要です。
マカーには常識かも知れませんが私は何も知らず、色々調べてしまったのでそのメモです。

iOS版のアプリを実機にインストールするには、AppleのDevelopper Programに登録して年会費(!)を払う必要があると思われがちですが、配布先の人々がPCとiPhoneを繋げてごにょごにょしてくれるのであればその限りではありません。
ipaファイルを生成して配布すれば、PC+iTunes+実機で配布ができます。ここではその方法についてごく簡単に記します。

NativeScriptでipaファイルを生成するには、tnsコマンドでそれ用のオプション指定が必要です。 検索するとすぐ出てきますが、--forDeviceオプションを付けてビルドします。(XCode上での必要な設定は済んでいる前提です)

続きを読む…


_ NativeScriptのwebpack適用で注意すること

当初特にwebpack(--bundleオプション)の事など気にせずに開発してきて、途中で適用しようと思ったら色々エラーが出たのでそのメモです。

[もくじ]

_ app-main.xmlが無いと言われる

開発中のアプリは、起動時にapp.jsでログイン中か判断し、app-login.xml(未ログイン)かapp-main.xml(ログイン済み)かを切り分けています。その時使用しているのがapplication.run()です。

ところが、webpack適用時にapplication.run()};を使用するのにはのページ名にはある制限があります。それが、ファイル名の最後が root か page でなければならないです。このルールに則っていない場合、ページが見つからないというエラーが出ます。

[コード]

続きを読む…


_ NativeScriptのiOS対応時に気をつけること

基本的にはAndroidで開発を行っているのですが、ある程度出来てからiOSで動かしたときに期待通り動かなかった点を中心に、双方のプラットフォームで動かすために気をつけるべき点を五月雨的に書いていきます(随時追記する予定)。

基本的には深く根本原因まで探って対処するというより、「こうしてみたら動いた」的な内容になっていますので、理屈から理解したい方には不向きかも知れません。

_ WebView, HtmlViewの初期高さが1行

まずAndroidとiOSの大きな違いはViewの高さのデフォルト状態です。Androidは基本的に領域一杯に広がって配置されますが、iOSは最小範囲に留まって配置されるようです。このため、WebViewやHtmlViewを画面一杯に表示してスクロールさせたいような場合は、高さを指定する必要があります。

#code(php){{{
<GridLayout>

続きを読む…


_ NativeScriptで画面の転回に合わせてTabViewの表示を切り替える

NativescriptでTabViewを消したり表示したりする方法です。

例えば動画再生や画像表示をフルスクリーンで行う場合、TabViewのタブを消したい場合があります。
ここでは、デバイスの向き(縦、横)によってTabViewの表示・非表示を切り替えます。

回転検出は nativescript-orientation というプラグインを使います。

#code(php){{{

続きを読む…


_ Zenko+Clapprでdash_shaka_playback 1_1002エラーが出た話

S3互換サーバー(Zenko)に動画ファイルを置き、HLSでアクセスしようとした場合、CORS(Cross-Origin Resource Sharing)が問題になります。
動画閲覧UIのHTMLは通常Zenko外にあるので、そこからZenkoにアクセスしようとしても、CORS制限でエラーとなってしまうのです。

私が遭遇したのは、localhost(開発環境)からClappr.PlayerでZenkoの動画ファイルを読みに行くケースです。
全てローカルで閉じている場合は正常に動画が再生されるのですが、ファイルをZenkoに置くと以下のエラー画面となってしまいます。

err.png
続きを読む…


_ NativeScriptでActionItemの色を指定する

NativeScriptでActionBarの右端にメニューを出す場合、マニュアル通り以下のようにします。

#code(php){{{
<ActionBar class="action-bar">
<Label class="action-bar-title" text="受信箱"></Label>
<ActionItem tap="onInbox"
text="受信箱" android.position="popup"
visibility="{{ isInbox ? 'collapse' : 'visible' }}">

続きを読む…



 
Link: skimemo - 日記/2019-10-05/wkhtmltopdfをApacheから呼ぶ際にはまった話(8d) skimemo - 日記/2019-06-15/NativeScriptのiOS対応時に気をつけること(46d) skimemo - 日記/2019-08-20/NativeScript androidX対応時の処理(46d) skimemo - 日記/2014-04-04/BUFFALOのHDDレコーダーリモコン修理(60d) skimemo - 日記/2019-07-29/NativeScriptでServiceを実装する(76d) skimemo - 日記/2019-07-09/PhpStormでSubversionをsvn+sshで使用する際の設定(96d) skimemo - 日記/2019-06-21/iOS版でのipaファイルの作成と実機インストール(115d) skimemo - 日記/2019-04-19/NativeScriptのModal View内で画面遷移する際にcontextを渡す(116d) skimemo - 日記/2019-06-17/NativeScriptのwebpack適用で注意すること(117d) skimemo - 日記/2019-06-12/NativeScriptで画面の転回に合わせてTabViewの表示を切り替える(124d) skimemo - 日記/2019-06-08/Zenko+Clapprでdash_shaka_playback 1_1002エラーが出た話(127d) skimemo - 日記/2019-05-13/NativeScriptでActionItemの色を指定する(154d) skimemo - 日記/2019-05-11/20190511かぐら(暑かった)(155d) skimemo - 日記/2019-05-06/NativeScriptでQRコードを出力する(160d) skimemo - 日記/2019-05-04/20190504八方こぶこぶ(162d) skimemo - 日記/2019-04-28/20190428志賀高原(渋峠、横手山、熊の湯)(168d) skimemo - 日記/2019-04-14/20190413猫魔とアルツ(182d) skimemo - 日記/2019-03-23/201903白樺国際(カリカリ)(204d) skimemo - 日記/2019-03-14/20190314はくのり・コルチナ(思いがけず降りました)(213d) skimemo - 日記/2019-03-06/20190306さのさか(221d) skimemo - 日記/2019-03-05/20190305白馬乗鞍(パウダーならず)(222d) skimemo - 日記/2019-02-28/ローカルS3互換ストレージサーバーの構築(228d) skimemo - 日記/2018-08-06/TCPDFでSSL operation failedが出るので対処してみた(228d) skimemo - 日記/2018-09-03/Laravel5.4のログをMySQLに出力して閲覧する(230d) skimemo - 日記/2019-02-15/20190215胎内(240d) skimemo - 日記/2018-11-11/jenkinsのclover phpでcssが適用されない件について(314d) skimemo - 日記/2018-11-15/Laravel5.4+php5.6でduskをセットアップする(323d) skimemo - 日記/2017-12-30/Z1000のミラーがぐるぐる回ってしまう話(362d) skimemo - 日記/2018-09-09/最新のTracWysiwygでTracTicketTemplateが正常に動かない(362d) skimemo - 日記/2018-10-15/pukiwikiに文字を枠で囲ったやつを(362d) skimemo - 日記/2018-09-06/MySQLのmysqld_upgradeで苦労した話(402d) skimemo - 日記/2018-08-24/20180823 Z1000のFIランプ点灯(416d) skimemo - 日記/2018-08-16/Atermで時刻設定を行う方法(424d) skimemo - 日記/2018-08-02/PHPStormとMAMPとxdebug(436d) skimemo - 日記/2018-06-16/Google検索するalexaスキルを作成して実機で使う(483d) skimemo - 日記/2016-05-24/MicroTwit(657d) skimemo - 日記/2017-09-25/バイクのユーザー車検の手順メモ(748d) skimemo - 日記/2017-08-05/Windows10 Creators Update後にデスクトップアイコンが端っこに配置できない(799d) skimemo - 日記/2017-05-06/Z1000(2009?)ハザード化してみました(890d) skimemo - 日記/2016-11-20/Z1000のタンクキャップ清掃(1057d) skimemo - 日記/2016-10-29/Canon IXY210Fを分解してごみ取りをしてみました(1079d) skimemo - 日記/2016-10-26/FirefoxのAdd-onのLocalizationをjpmでテストする(1082d) skimemo - 日記/2016-06-05/XAMLをincludeしてイベントを上に上げる(1225d) skimemo - 日記/2016-04-29/CoreTweetで認証する方法の補足(1263d) skimemo - 日記/2014-07-06/Z1000定期点検(1318d) skimemo - 日記/2015-09-27/栃木県立温水プール館に行ってきました(1478d) skimemo - 日記/2015-05-30/IlohaMailを定期的にチェックしてタスクトレイに通知するWindowsアプリを作ってみた(1565d) skimemo - 日記/2015-05-26/CrossWalkでFileのUploadを実現するには(1602d) skimemo - 日記/2015-03-14/自転車のライト修理(1675d) skimemo - 日記/2015-03-01/Z1000のチェーンカバープチ修理(1687d) skimemo - 日記/2014-11-16/fetchimiを最新のFirefoxで動かす(1793d) skimemo - 日記/2013-11-04/PDFWriter(apwlibrary)で日本語出力を(2006d) skimemo - 日記/2014-04-10/2014年春、中央道集中工事(2012d) skimemo - 日記/2013-08-31/JSONの日付時刻のフォーマットを指定する(2015d) skimemo - 日記/2013-11-01/AlertDialogでOKが押されたらプログレスダイアログを出して処理をする(2020d) skimemo - 日記/2013-11-12/睡眠日誌作ってみました(2162d) skimemo - 日記/2013-11-04/Android PDF Writerが遅い件(2169d) skimemo - 日記/2013-08-24/ListViewにclassのデータを表示させる(2242d) skimemo - 日記/2013-08-21/SC-02Bで新しいDTIのLTE対応SIMを使う(2244d) skimemo - 日記/2013-08-18/Google Play Service Availableチェックではまる(2247d) skimemo - 日記/2013-08-18/WakeLockじゃなくてAlarmManagerを使って定期的な処理を継続する(2248d)
Last-modified: 2018-06-16 (土) 22:49:55 (484d)