プログラミング

Android

[JAVA]AndroidでBroadcastReceiverからServiceを呼び出し

やりたかった事 今回ウィジェットアプリを作成する事になり、テザリング状態に変化があった時にウィジェットへ処理を移せる仕組みを試してみました。 実現方法 条件が合致した場合、普通にサービスを開始するだけです。 起動されたサービス側のプログラム...
JAVA

[appcelerator]Titaniumでndk-buildするとAndroidUtil.h関連でFailedになる対策

エラーの発生する環境 母艦:macOS10.12.4 ndk:r14b titanium sdk:6.0.4 修復方法 単純にndkのバージョンをr12bに変更すれば何の問題もなく、buildに成功しました。 windows環境の場合も同様...
Access

[Access]フォーム内のテキストボックスを数値変換し、日付の計算に使用する。

日付の算出がおかしい 当日日付から過去***日間(***はフォームで入力されたテキスト値)のデータをクエリで抽出する。 そこでwhere条件を以下のように設定。 >Date()-!! なぜかデタラメな結果が返ってくる事に・・・ 原因 答えが...
SQL/データベース(DB)

[SQLServer]SQL内の計算でゼロ割りを防止する

ゼロ割発生 商品Aの現在庫数から一か月の出庫数を計算し、在庫日数(あと何か月在庫があるか)を求めます。 ところが商品Aの出庫があまりにも少なく、一か月の出庫数が全くない(ゼロ)事もあり得ます。 計算式で書くと 商品Aの現在庫数 ÷ 一か月の...
ECサイト

[ECCUBE3]ファイル管理でアップロードできるファイルサイズを変更

目的 ECCUBEやPHPの標準設定により、ファイル管理でアップロードできる容量が制限されています。 標準ではかなり小さい値になっており、アップロードできずにエラーとなる確率が高いです。 その不便さを解消する為に、アップロードサイズを変更し...
Titanium(AppCerorater)

[Titanium]androidでviewを回転させる。

目的 viewを回転させてみます。 方法 completeイベントでループさせます。 変数の値でexitします。 var t = Ti.UI.create2DMatrix(); var spinf = Titanium.UI.createA...
Titanium(AppCerorater)

[Tinanium]androidでviewのドラッグ(draq)移動

目的 viewをドラッグ移動できるようにします。 方法 touchmoveイベントのみで処理が可能です。 しかし、touchmoveだけで行うと処理が早すぎて?ドラッグの初期動作でかなりviewがぶれてしまいます。 その対策として、coun...
Titanium(AppCerorater)

[Titanium]androidでimageviewやviewを円形にする。

目的 imageviewやviewを真円にします。 方法 borderRadiusプロパティを使用します。 widthの値の半分にすれば真円になります。 imageに写真を使用する場合、heightを指定するとアスペクト比が変わってしまいま...
PHP

[PHP7,Mysql]PHP5から7へ環境変更したらMysqlに接続できなくなった

PHP7に更新したらMysqlに接続できなくなった php5からphp7へサーバー環境を移行すると、問題発生するプログラムが出てきた。 なにしろ10年以上前に作成されたPHPのプログラムなどが、まだ現役で動作しているのでありがちな話です。 ...
PHP

[PHP]PHPで西暦和暦変換

西暦和暦変換したい データに和暦しかない場合、どうしても西暦に変換しないといけない場合ありませんか? 古いシステムだとこんな悩みは多いかもしれませんね。 例えば、和暦年/月という形式で年号も無いデータを以下のように変換します。 58/1(昭...