IT坊主でいこう!

坊主をしながらITのことに詳しくなりたい!
iphoneアプリ、Webアプリ等頑張る!

葬儀会社の所得隠しが総額5億

2012年06月06日 14時24分27秒 | 雑記
僧侶からお布施還元…葬儀会社など5億所得隠し - Yahoo! Japan ニュース

宗教法人は公益法人でありつまり利益をもとめない団体ということです。
葬儀で頂けるお布施は遺族の方から葬儀という宗教のとり行いに対する感謝やお礼の形そのものです。
僧侶が頂いたお布施は宗教法人として、自房の修繕や檀家の方のために使用するように定められています。
そこに利益はないため、税法上では非課税とされています。

>セクトの社長は「税務当局の指導に従った。お布施には不透明な部分があるのは事実」と話している
今回問題となった会社は営利社団法人のようです。
いくらお布施といえどもそれを営利社団が取得し、尚かつそれが仲介手数料としているのであれば
当然課税対象になるのではないのですか。
法律をほんの少しかじった(本を1冊読んだ)だけの私でさえ明白なことなのに、
仕事としているこの人たちがわからないわけないでしょう。

この件で一番信用が落ちるのは実際に遺族や檀家さんと話をする僧侶だと思います。
宗教離れが進んで、無宗教葬なんてものまで出てきて寺院も厳しい状態になってきています。
経緯はわかりませんが、数年前に実際に自己破産した寺院が出たというニュースもありました。

何が言いたいかというと


葬儀屋が幅をきかせるのは本当にやめてくれ!


違うコンテキスト間での関数や値のやり取り[Mac]

2012年06月06日 13時20分06秒 | Titanium
Titaniumで始めるモバイルアプリ作成の基礎知識 - Smart & Social

この記事によると
コンテキスト(Javascriptファイル)という1つのスコープの範囲内で変数やメソッド、イベントを扱える。
これを別のコンテキストをやり取りする場合

・Titanium.include()でファイルをインクルードする
で、そのファイルの変数やメソッドを参照できるようになる。
ただこれだと名前空間が混ぜ混ぜで危ないのではないか。

調べたらrequire()も使えるとのことなので

var Inc_hello = require("sample/hello_world.js");
Inc_hello.HelloWorld();

みたいに書いた方がいいのではないだろうか、もしくはそもそもコンテキストを分けるか。

requireでTitaniumのインクルードパスの問題を解決する - ひげろぐ
ただここによるとAndroidが実機だとrequire()したときに値が取れてない場合があるらしい、とか
色々書かれていてほんとに実用的なのかわからない。
最終更新では、Appceleratorの開発者ブログでCommonJSライクで書いているとのことなので使っていいのかな。

とりあえず、自分で作るときはこのスタイルで一度作ってみよう。

話がずれたけど
Eventを別のコンテキストに投げたい場合はfireEvent()を使えばいいらしい。
image_view_animated.jsでも
Titanium.App.fireEvent('show_indicator');
として、app.jsに書かれたロード表示を呼び出してた。

なるほど、動作を共通部分で実装しといてこれでイベント投げると。

少し意味合いが変わるけど
Titanium.App.setProperties
を使えば、アプリレベルで値を保持できる。
アプリを終了時に外部に保存、起動時に再度ロードと書かれているところを見ると
ここにログイン情報等を配置しておくのかな。
どこかに明確に書いている記事ないかなー。

Kitchen Sink等からTitaniumを学ぶ BaseUI Window その2[Mac]

2012年06月06日 06時47分50秒 | Titanium
前回の続きから

Titanium.Media.vibrate();
これでスマホの振動機能が使用できるらしい、けど実機で現状試すことができないので知識程度に。

w.setLeftNavButton(b);
ちなみにこれでツールバーのの左端にボタンを設置できる

window.open({
fullscreen:true

});

これでウィンドウをフルスクリーン表示できる。
ゲーム等はこれを使ってるのかな。で、タッチで隠してる操作スクリーンを表示するのか。


var toolbar = Titanium.UI.createToolbar({
items:[hello,flexSpace,label, flexSpace,close],
top:0,
borderTop:false,
borderBottom:true

});

ツールバーを自分で作ってカスタマイズもできるみたい。
borderTopは

Titanium.UI.currentWindow.setToolbar([flexSpace,camera, flexSpace,tf,flexSpace, send,flexSpace]);
わざわざToolbarオブジェクトを作らなくても、中に設置したいオブジェクトを指定するだけでもいいらしい。

記事わける必要なかった・・・