CULB」の作成する全てのソフトウェア本体は、いかなる個人情報の収集・送信・公開も行なっておりません。CULB」の作成する広告付きソフトウェアは、モバイル広告ネットワークとしてAdMobを利用しており、そのプライバシーポリシーは「AdMobプライバシーポリシー」および「Googleプライバシーポリシー」に準拠します。CULB」へのメール等での直接の問い合わせによって取得したメールアドレス等の個人情報は、関連する法令に則り、厳重に管理します。GUIっゃっゃ約5ヶ月ぶりの更新は、[Glaeja]でも[Android]でもなく[PX]にしてみましょう。』より引用)記念すべき100エントリ目なので、口絵で出オチwさて、『Glaeja』がver.2.7.0でLocaleやTaskerのプラグインに対応したわけなんですが、この実装のときに日本語の情報がなくってちょっと往生しました。Taskerのサイトには情報があるんですが英語ですし、「詳細はLocaleのサイト読め」となっています。Localeのサイトのほうも英語なのは当然として、置いてあるサンプルコードがエラー処理とか、HoneyComb以降のUI対応とか丁寧に書かれすぎてて、逆にわかりにくいものになっちゃってます。いうわけで、Locale/Taskerのプラグイン(Setting/Action)に対応するための実装に関する簡単な解説を日本語で書いておきます。Locale/Taskerに対応しちゃえばイイとおもいます。♫SARA今までにLabVIEWやTcl/Tkなんかでは、いくつかソースコードを公開してたんですが、Androidではアプリやスキンを公開するばかりで、コードを公開してませんでした。私がいくらコピペプログラマだとはいえ、これではコミュニティに対してあまりに恩知らずですよねwというわけで、『Glaeja』で使ってるファイル選択ダイアログクラスのコードを公開します。Androidは標準のファイル選択ダイアログAPIを持っていませんので、任意フォルダ内のファイルをユーザーに選択させなけりゃならないハメに落ちいった方はどうぞご利用ください。Bylgja“Bylgja”は端末の機内モードやWifi・Bluetoothのオン・オフをおこなうアプリです。GPSのオン・オフ設定画面を開くことも可能です。いっても、このアプリから直接におこなうわけではなく、これらをおこなうためのショートカットを作成するアプリです。機内モードやWifi・Bluetoothのオン・オフを設定するダイアログを開いたり、これらのオン・オフをトグルしたりなど多彩な動作をおこなうショートカットを作成することができます。ちなみに「ビリギァ」と読み、アイスランド語で“波”という意味を持っています。Android2012年3月27日火曜日@bananawani_mcわたし、Androidアプリ紹介サイトの関連Tweetまとめ経由で、『Glaeja』に関するTweetを見てるんですが、『Glaeja』の使い方なんかを@orefolderさんや@fukumin1gouさんがなさってるのを見て、今さらながらに「申し訳ないなぁ」と思ったので、Twitterアカウント“@bananawani_mc”を取りました。...ちょっと後悔していますw基本的に、「このブログのアップ、Androidアプリ公開・バージョンアップと開発の愚痴」しか呟かないと思いますので、あくまで「連絡先の1つ」とお考えください。Hljoth“Hljoth”は端末のマナーモードと音量の設定をおこなうアプリです。いっても、このアプリから直接におこなうわけではなく、「マナーモードと音量の設定をおこなう」ためのショートカットを作成するアプリです。マナーモードや端末の各種音量を設定するダイアログを開いたり、マナーモードを設定したりトグルしたり、多彩な動作をおこなうショートカットを作成することができます。ちなみに「ヒリョウス」と読み、アイスランド語で“音”という意味の単語です(ホントの綴りは”hljóð”ですが)。紺屋の白袴ここ一週間ほど『Glaeja』のスキンばっか作ってたんですが......なかなか面白いですね、これ(自分で言うのも何ですが)w今までは「スキン作る」っていうと、「レイヤー」チュートリアル用とかの「デザインよりも機能実証を優先」したものばかりで、正直つまんなかったんですよね。いった制約を離れて、デザイン優先で好きに作れる、っていうのはホント楽しいです。...というわけで、今エントリは『1Week-Calendarスキン』特集です。父さんもどき『Glaeja』ver.2.2.1を公開したんですが、チュートリアルが必要なとこはありませんので、サンプルスキンでもあげておきます。『Glaeja』がOCTOBA様でご紹介いただきました。そのおかげで、ここ数日のアクセスが倍以上になっています。...ま、それはありがたいのですが、1つ問題があります。orefolderさんとこくらいじゃんwww......ご紹介いただいておいて期待を裏切るのはアレなので、公開されてるスキン数くらいは増やしておきましょうwというわけで、続きにいくつかサンプルスキンを作ってあげておきます。Worldというわけで『Glaeja』の「多角形」レイヤーのチュートリアルです。Layer!前回のエントリで『(多分)お終い』とか書いたんですが、1つ大事なのを書き忘れてました。その存在が当たり前すぎて詳細解説が必要という意識すらなかったんだけど、よく考えてみると動作詳細がよくわかってないもの...それは『Glaeja』のレイヤーシステムです。レイヤーシステムは、エスケープキャラクタとともに『Glaeja』の根幹をなすものです。『Glaeja』では、「何を描画するか」をエスケープキャラクタで設定し、それを「どのように描画するか」をレイヤーシステムが決定します。スキンに含まれる複数の要素レイヤーや効果レイヤーをどんな順序で重ねて描画していくか、という描画順序の決定はレイヤーシステムの重要な機能の1つであり、それを知ることは複雑なウィジェットをイメージ通りに作り上げるためには欠かせないものです。以下では、このレイヤーシステム、特に「描画順序」について解説していくことにします。GlaejaでToDoウィジェット作ったったwww前エントリ「スキンサンプル置き場」のほうに入れようかとも思ったのですが、ドヤ顔で独立エントリにしてみました。『Glaeja』は「自称」情報表示ウィジェットですので、本来は日時やバッテリー、メモリ等の情報を表示するためのウィジェットです。世の中には『Glaeja』でデスクトップマスコットを作ったり、名言ウィジェットを作ったりする人がいます。「4次元殺法コンビ」は「マルチラインテキスト」レイヤーのチュートリアルで使おうと思ってたのにwというわけで、悔し紛れに『Glaeja』でToDoウィジェットを作ってみました。スキンサンプル置き場ややっこしい解説エントリをやっと書き終わったので、次は「多角形」とかのチュートリアルを書かないといけないんでしょうが、どうにも力が入りません。タイトルひねる余力もありませんw一休みする代わりに『Glaeja』スキンサンプルを4つほど上げることにします。You...というわけで、『Glaeja』が持っている「ワケがわからない」ものの1つである「スタック」の解説エントリです。文字列解析エンジンと続いた「ワケがわからない」解説エントリも(多分)最後となります。エスケープキャラクタ」の解説のためのエントリです。エスケープキャラクタ」の使用を諦めてください。使い方間違えるとマジで簡単に無限ループに入っちゃってバンバン強制終了しますから...そして、仮に理解できなかったとしても、決してそれを恥じないでください。様のBlogに、『Glaeja小ネタ』というエントリが上がりました。その中で、あの有名な←コレのグルッビューンとなってるバッテリー残量を、画像ではなくテキストで再現する、という荒行に挑んでおられています。残念ながら志半ばで挫けられたご様子なのですが、その最後で『ていうか誰かやってみてください...。』と書かれておられます。...これは、私への挑戦状ですねwwwというわけで、スマートとは言い難いのですが、やってみましたので、その手順を続きに記しておきます。怯えろ!竦め!Glaejaの性能を生かせぬまま......まぁ死ななくてもイイんですけどねwというわけで、『Glaeja』のver.2.0.0で実装された「ウィジェット変数」を用いた作例を1つご紹介します。※ウィジェット変数にあった不具合をver.2.0.1で修正しました。ウチのオカンでもわかる「変形と移動」...実際にウチのオカンに教えたわけじゃありませんがw『Glaeja』の「変形と移動」レイヤーのチュートリアルです。できるだけ数式を使わないように努力はしてみます。Glaeja2012年1月23日月曜日あぷろだ借りたったwww今までこのBlogのファイルダウンロードは、Googleドキュメントにファイルを置いて、そこからダウンロードするようにしてたんですが、スマホでリンク叩くと、ZIPの中身を確認する画面にはなるんですが、なぜかダウンロードボタンが表示されません(PCだと「元ファイルをダウンロード」ボタンが表示される)。調べたけど、どうにもならなさそうだったので、Blogにあるダウンロード可能な全ファイルを「uploader.jp」へ移しました。これでスマホからもダウンロードできるようになりました(クッションページが挟まりますが)。Adsense社による広告配信のために、Cookieやウェブビーコンを使用したデータ収集をおこなっています。ブラウザのCookie機能をオフにすることで、第三者へのデータ送信をおこなわせないことが可能です。詳しくは、Adsense広告の公式プライバシーポリシーをご覧ください。http://www.google.com/intl/ja/privacy.html本ブログで紹介したプログラム等による不利益等は一切関知いたしません。