したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

研究日誌

1管理人:2013/09/29(日) 22:34:59
HVCー500Z研究所の研究日誌です。

52管理人:2013/11/26(火) 07:47:07
【共通】Too fat?

私が毎日利用している自作ツール「メモデータベース」のデータベース本体で
あるmemo.dbが300KBを超えました。
SQLiteでできているデータベースですが、BASIC!では、BLOBなどは扱えず、
文字型のみなので制御部分は、極めて小さく、ほとんど全角文字で登録されて
いるとすると15万文字分という計算に一応なります。

ただ実際には使用期間約5ヶ月(150日)で一日1文書で1文書1000
文字だとすると15万文字分くらいは格納されているはずなのでそんなもん
だろうと思っています。

SQLiteの最大値ってどうなんだろうと調べてみたら以下のサイトがありました。

http://q.hatena.ne.jp/mobile/1341044027
http://www.sqlite.org/fileformat2.html

SQLite自体の仕様としては140TBという膨大な最大容量になっている
みたいです。

ただファイルシステムの最大値は超えられないみたいです。

内蔵ストレージのファイルシステムが何でフォーマットされているのか
よくわかりませんせんが、仮にFAT32だとしても4GBまでは問題ないので
容量的には問題ないことがわかりました。

あとは、性能問題になりますが今の所、メモデータベースの性能劣化は
感じてはいません。

ただいずれは、その日が来ると思うので、何か対策が必要だと思います。

具体的にはまだどうするか決めてませんが…(汗)




2chMate 0.8.5.4/unknown/L01A/4.0.3

53管理人:2013/11/27(水) 08:37:18
【CH-AND7000】キュレーション

最近2つのオンラインニュースリーダー(?)を試しています。

両方ともオフラインリーダーを期待していましたが結果的には
オンラインリーダーみたいです。

こういった情報収集するツールは、キュレーションと呼ばれてる
みたいです。

◆Gunosy

http://gunosy.com/

アプリもありますが、スマートフォンUI的な感じで横持ちの私の
CH-AND7000の使い方と合わないのでブラウザーで試しています。

一応自分のツイッターアカウントと連携するとツイッターの
タイムラインを分析してニュースを表示してくれてるみたいです。

そういう意味でパーソナライズされてるみたいです。

どうもiPadやiPhone関連の記事が多いような気がしますが、
android系の記事もある程度は見れます。

Gunosyのブラウザー画面は、写真の一部と件名と記事のごく一部が
タイルみたいな一覧で表示されるだけです。

記事を読むにはそこからリンクされた実際のページに移動する
必要があるのでオフライン的な使い方はできないみたいです。

◆SmartNews

https://www.smartnews.be/

こちらはアプリのみのサービスなのでインストール必須です。

Android標準ではなく、独自UIを採用しているそうでその点でCH-AND7000
横持ちでも見やすい画面が表示されます。

こちらもツイッター連携できますが、どうもパーソナライズは
しないみたいです。

一応アプリの画面はトップとカテゴリーにわかれたタブがあり、そこに
ニュースがタイルみたいな一覧で表示されます。

見出しをタップすると実際のページに移動しますがブラウザーに処理を
移さないでアプリ内で処理します。

実際のページを表示するのでここは、オフラインではできません。

実際のページの読込が遅い場合は、Gunosy同様読込待ちになりますが、
SmartNewsには、「すぐ読む」ボタンがありこれを押すと独自に用意した
文字と小さい写真だけの簡易版のページが表示できます。

この簡易版のページの読込が早いので電車の中などでも実効速度が
極端に遅くてもなんとか記事が読める仕組みです。

そういう意味でSmartNewsも結局の所オフラインリーダーではありません。

しかし、電車の中など通信環境が不安定な場合は便利ではあります。

ただ、この簡易版のページは広告などを一切排除するのでニュース配信元
の広告収入上は問題かもというネット記事も以前にありました。

この問題が解決したのかわかりませんが、今も使えるので試しています。

【Gunosy、SmartNewsの画面】
https://www.dropbox.com/sh/1cy0bh9ub21860f/J41hWQ7rX1



2chMate 0.8.5.4/unknown/L01A/4.0.3

54管理人:2013/11/28(木) 08:34:31
【共通】デバイスマネージャ

ITproを見ていて以下の記事を見つけました。

◆スマホをトイレに置き忘れた結果
http://itpro.nikkeibp.co.jp/article/Watcher/20131111/517112/

この記事の中に「Androidデバイスマネージャー」の事が書かれて
いました。

このサービスは、Androidスマホに登録済みのGoogleアカウントで
ログインすると、スマホの位置がGoogleマップ上に表示されると
いうGoogleの標準機能らしいです。

2013年8月に登場したサービスらしいので新しい端末だけかなと
思い、まずはSC-03Eで試してみました。

あっさり、Googleマップ上にややアバウトですが表示されました。
まぁGPSも載っている端末で3013年購入なので当然だろうと思います。

続いてCH-AND7000を無理だろうなと思いつつトライ。

電源が入っただけのの状態では現在地情報が取得できない旨の
表示がでましたが、Wi-FiをONにしてSC撿03Eでテザリング
して再度試すとちゃんと表示されました。

CH-AND7000は、2012年前半の発売ですが、ベースとなったL-01Aは
2011年の発売だと思います。

また、CH-AND7000はGPSを搭載していませんので
SC撿03Eのアクセスポイントの情報を表示しているのかも
しれません。

結構古い端末でも使えそうなのでいいサービスかもしれません。

Google Playでは、現在管理している端末を表示することができます。

https://play.google.com/settings

私の場合、6台表示されましたが、うち一台はオークションで売却した
MK撿AR2でした。

削除する方法はないみたいなのでとりあえず、非表示にしてみましたが
これでいいのかよくわかりません。

googleの管理は、すごいです。少し末恐ろしくも感じます。

【Androidデバイスマネージャーなどの写真】
https://www.dropbox.com/s/i2ggogw3s29x1rr/adm.jpg
https://www.dropbox.com/s/u3vrbwbnvttwkbv/play.jpg

2chMate 0.8.5.4/unknown/L01A/4.0.3

55管理人:2013/11/29(金) 07:57:09
【共通】セカンダリ

自作のツール「メモデータベース」では、万が一タブレットが
壊れた場合に備えて、メモの内容を保存しているSQLLITEの
データベース本体をFTPで外部のオンラインストレージに
バックアップしています。

以前に書いた通り、元々fileserve.comを利用していたのですが
1ヶ月ほど前に突然、アクセス不能になりました。

その後、トップページは、回復したのですが、自分のファイル
管理のページは未だメンテナンス中と表示され使えません。

暫定的にhotfile.comをFTP先に追加する修正を「メモデータ
ベース」に加え、今は、hotfile.comを使っています。

しかし、hotfile.comが障害になるとバックアップ先がありません。

自宅にいるときは、Wi-Fi経由でWZR撿300HPの簡易NASに
接続して手動でコピーはできますが、 BASIC!で自動化する方法が
よくわかりません。

また、外出先では、どうしようもない状態になってしまいます。

その為、2つのサイトを試してみました。

depositfiles.comとfilepost.comです。

どちらもFTPアップロードは利用可能ということで試しました。

depositfiles.comは、FTPアップロードは問題なく成功したものの
その後ファイル管理画面に何も表示されません。

1時間待ってもだめでした。

データベースの拡張子(.db)が悪いのかもしれませんが、どうも
使えなそうでした。

そこでfilepost.comを試してみましたが、こちらはちゃんとFTPで
アップロードできてファイル管理画面に表示できました。

ただ、どうもhotfile.comの様に同名のファイルをアップロードして
別のファイルとして管理する仕組みではなく上書きする仕様の
ようです。
→追記:どうも、ファイルの中身が全くの同じな同名ファイルの場合
そうなるみたいです。少し更新したら別ファイルとして保存されていました。

またダウンロードの時に画面一杯の巨大広告が出るちょっと使い
づらい特徴があるみたいです。

まぁ過去のファイルは無理ですが、直近のバックアップとしては
使えそうなので使って行こうと思っています。
→結局、過去のファイルも見れそうです。

◆filepost.com

http://filepost.com


2chMate 0.8.5.4/unknown/L01A/4.0.3

56管理人:2013/12/01(日) 09:28:35
【その他】ネットの記事1201

◆ネバーランドカンパニーが本日付けで全事業を停止。
http://www.4gamer.net/games/999/G999905/20131129059/

ゲーム会社も明暗がありますね。

◆プログラム言語「mruby」を、業界で初めてワンチップマイコン上に搭載
http://www.kyutech.ac.jp/info/id2634.html

組み込み系を目指す方には選択肢が広がったということでしょうか。

◆ブログ更新二ヶ月病ってあるよね / 継続年月に応じて言う事が変わるからこそ書き続けたい
http://bulldra.hatenablog.com/entry/2013/11/30/143731

続ける事が大事なのだそうです。でもなかなか難しいかもしれません。

◆スマホに掛かってくる電話は怖い? そんな不思議現象
http://getnews.jp/archives/465924

スマホの電話機能は、めったに使わないのでそうなるのかなと思います。

◆ベンチャー社長は全員ブログを書いた方がいい
http://skyland.blog.jp/archives/1391052.html

素晴らしいアイディアがある人のブログは、きっとすばらしいでしょうね。

◆1975年に発売された8ビットマイコン「Altair8800」の互換機が発売へ
http://www.zaikei.co.jp/article/20131125/164605.html

けっこう大きいサイズらしいですが一体利用目的はなんでしょう?

◆CuBox:LinuxやAndroidをインストールできるローコスト小型PC
http://wired.jp/2013/11/29/cubox/

自分の使い道はおもいつきませんが超楽しそう。

◆Androidボットネットとサイバー国際捜査
http://www.yomiuri.co.jp/net/security/goshinjyutsu/20131129-OYT8T00856.htm?from=os2

スマホは、常に狙われています。個人情報の宝庫です。

◆2014年のタブレット市場、アップルやサムスンは厳しい価格競争に直面
http://eetimes.jp/ee/articles/1311/29/news053.html

低価格化が進むのはうれしいですね。


2chMate 0.8.5.4/unknown/L01A/4.0.3

57管理人:2013/12/02(月) 07:47:17
【共通】手抜きランチャー

最近、あまりBASIC!でプログラムを作ってません。

体調的にイマイチなのもあるのですが、作りたいものが
あまりなく、作るのがメンドくさいと思っていたからです、

その状況に大きな変化はないのですが、ちょっと不便に
感じていたことがあって、そのために1つだけプログラムを
作りました。

作ったといっても、完全に流用で以前作成した付与・カット
ツールをコピーしてしょぼいランチャーを作成しました。

ランチャーといっても他のアプリを起動できるわけではなく
他の自作ツールを起動できるだけです。

今のところBASIC!では他のアプリの起動はできないと思っています。

もともと、付与・カットツールには10個のボタンがありましたが
そのうち1個は終了ボタンにして残り9個のボタンで自作ツール
の.basファイルをrun命令で実行できるようにしただけです。

最初は、設定ファイルでも作って、日本語名称と.basファイル名を
登録して、それをランチャーが読み込んで描画して、設定ファイルの
編集画面をつくろうかと思っていましたが、面倒になりやめました。

なので、日本語名称も.basファイル名も全て直書きです。

大幅に機能縮小したので当たり前ですがあっさりできました。

今後は、自作ツールから他の自作ツールを呼び出すときは、直接
呼び出したい 自作ツールの.basファイルをrun命令で呼び出すのでは
なく、ランチャーを経由させようと思っています。

理由は、シンプルで自作ツールがバージョンアップしたときにあちら
こちらの自作ツールで呼び出す箇所を修正しないでいいように
するためです。

ランチャーにまとめておけば、それ1つの修正で済むと思っています。

さっそく、メモデータベースを修正してランチャーを呼び出せるように
修正しました。

少しは便利になるかなと思います。

【ランチャーの画面とソース】
https://db.tt/43PqMQLX

2chMate 0.8.5.4/unknown/L01A/4.0.3

58管理人:2013/12/03(火) 07:44:59
【共通】BASICの記事まとめ

この研究日誌では、かなりの記事でBASIC!を扱っていますが
カテゴリーをあんまり考えずに複数のタブレットやスマート
ブックでBASIC!を使っているので【共通】にしてしまい、
どれがBASIC!の記事かわからなくなってました。

そこで11月18日までの研究日誌からBASIC!の記事だけをリンク
したまとめ記事を作成しました。

結構書いてます。中身は薄いですが・・・

【まとめ記事】
http://shorttext.com/Ra6t7

2chMate 0.8.5.4/unknown/L01A/4.0.3

59管理人:2013/12/04(水) 08:39:07
【共通】微修正

別に記事にするほどの内容ではないのですが、自作ツールを
地味に微修正しました。

自作ツール「付与・カットツール」は、元々「漫画ツール」や
「メモデータベース」を実行させるボタンを持っていました。

今の私の使い方だと付与・「カットツール」と「漫画ツール」は
連携性が高いのですが「メモデータベース」はさほどでは
ありません。

そこでメモデータベース起動のボタンをランチャー起動に変えて
前回作成したランチャーツールを起動するように変更しました。

これでメモデータベースを起動する時は1アクションふえてしまい
ますが、他のツールも起動できるので便利だと思っています。

超微修正ネタなのでイマイチですがまぁ少しづつ直しています。

【付与・カットツール画面 修正前後】
https://db.tt/hINxHHeK


2chMate 0.8.5.4/unknown/L01A/4.0.3

60管理人:2013/12/05(木) 08:35:55
【共通】共有?

大昔のこの日誌にも書いたようなきがしますが、
BASIC!から他のアプリへの共有は、そういう命令が無いので
出来ないと思っていました。

例えば、BASIC!のテキストボックスに書き込んだ内容を他の
メモ帳みたいなアプリに送る方法です。

また、BASIC!のグラフィック画面をgr命令などでpngファイル
に保存して他のギャラリー系アプリに送る方法も同じです。

どうもandroidアプリの共有は、インテントというものが絡んで
いて各アプリで定義されているので、インテントの定義をする
命令を持っていないBASIC!では難しいと思っていました。

そもそも私は、インテントなるものが何かもよく理解していません。

おそらく、javaでアプリを作る人には基礎中の基礎みたいな事
らしいです。

BASIC!の本家のフォーラムを見ていてインテントを使った
サンプルを1本偶然見かけたのと、javaアプリを作る人達の
開発TIPSみたいなページをたくさん読んでみて、
やっと少しだけ理解できた程度です。

しかし、少なくとも以下の事ができることは、確認できました。
1.明示的インテントで標準ブラウザーや電卓をBASIC!から起動
2.暗黙的インテントでBASIC!で作成したテキストや画像ファイルを
BASIC!のプログラムからメモ帳アプリや画像アプリに送る。
3.BASIC!のプログラムからキー入力する。

2番目の話は、なんとなく共有ぽい内容の話ですが、厳密には共有
ではなくアプリ間ファイル受け渡しみたいな話ですが、
見た目には共有ぽいことができます。

この3つについて2回程度に分けてメモっておこうと思っていますが、
すくなくともこの3つに共通していえることは、

3つとも全て、BASIC!のsystem命令で実現できました。

この命令は、非ルート端末でandroidのOSコマンドを発行する命令です。

似たような命令でsu命令がありますが、こちらはルート化済の端末でしか
利用できない命令です。

windowsのVBAなどでdosコマンドを発行したいときに使うSHELL命令に
似ていると思います。

1、2番はsystem命令でam命令を使って実現できました。
3番は、system命令でinput命令を使います。

最初は命令を実行しても何も起こらず、使えないのかと思いましたが、
フルパス指定でちゃんと動きました。

CH-AND7000では、amもinputも/system/binのディレクトリにあったので
このパスを指定していろいろテストしています。

続きは次回書きます。

2chMate 0.8.5.4/unknown/L01A/4.0.3

61管理人:2013/12/06(金) 07:42:33
【共通】共有?2

前回の日誌の続きです。

前回概要を説明した1~3のテストのうち、1と3を説明します。
1.明示的インテントで標準ブラウザーや電卓をBASIC!から起動
2.暗黙的インテントでBASIC!で作成したテキストや画像ファイルを
BASIC!のプログラムからメモ帳アプリや画像アプリに送る。
3.BASIC!のプログラムからキー入力する。

【テストプログラムのソース】
https://db.tt/fX5skX8M

まず1ですが、実際にBASIC!から発行したam命令は以下の2つで結果
画面のリンクを合わせて記載しました。

test-1.0: /system/bin/am start -a android.intent.action.MAIN -n com.android.browser/.BrowserActivity
https://db.tt/LtRgzCF4


test-2.0: /system/bin/am start -a android.intent.action.MAIN -n com.android.calculator2/.Calculator
https://db.tt/ZrJsHXxB

CH-AND7000では、フルパスでないとam命令は、発行できませんでした。
これは機種によって違うのかもしれません。

BASIC!のフォーラムに出ていたサンプルプログラムでは、フルパス指定は
されていませんでした。

am命令は、パラメーターが多く全てのパラメータの内容は全然わかっていませんが
ネットの記事等をみて試行錯誤して試していました。

明示的なインテントとは、インテントを渡すアプリを指定して実行する方法です。

test-1.0は、標準ブラウザーを指定して起動命令を発行しています。
test-2.0は、電卓 を指定して起動命令を発行しています。

他のアプリを起動するランチャーとしては、使えるかもしれません。
ただ、この方法だとアプリの正式名称とサービス名がわからないと起動できません。

それを調べる方法は、私にはわからず、ネットの記事をあちこちみて確認して
いました。

設定画面などもサンプルがあったので起動できると思います。

次に3ですがこちらはインテントではないと思いますが、キー入力をエミュレート
する方法です。

test-7.0: /system/bin/input keyevent 82
https://db.tt/ZJ2feI2x

この例ではキー入力でメニューキーを押したのと同じ状態になり、結果画面では
BASIC!自体のメニューが表示されています。

こちらもキーの番号がわからないと指定できませんが、キー番号の一覧は
ネット上に公開されていました。

http://developer.android.com/reference/android/view/KeyEvent.html

これは何につかえるのかよくわかりませんが、機会があれば試したいと思います。
2chMate 0.8.5.4/unknown/L01A/4.0.3

62管理人:2013/12/07(土) 13:19:14
【その他】ネットの記事1207

今週の気になったネット記事です。

◆ 不便なところに惹かれる? スローライフなカメラアプリ
http://dc.watch.impress.co.jp/docs/review/app/20131207_626732.html

失敗するデジカメやカメラアプリがちょっとはやってるのかも

◆3分で覚えるGoogleアプリTips(Android編) - なくしたAndroidスマホ/タブレットを探すには?
http://news.mynavi.jp/articles/2013/12/07/google_app3/

前にも書きましたがこれは便利です。

◆ Google、Nexus 5やNexus 4、Nexus 7(2013)向けに「Android 4.4.1 KitKat」を提供開始!カメラ機能向上などを実施
http://s-max.jp/archives/1594747.html

はやくも4.4.1です。

◆モバイルソーシャルワープロ「Quip」のAndroid版が登場
http://www.itmedia.co.jp/mobile/articles/1312/06/news057.html

ソーシャルワープロというのは、evernoteみたいなものらしいです。

◆この冬一番注目PC、8インチタブレットを比較した
http://ascii.jp/elem/000/000/848/848566/

タブレットでOfficeが使いたいという人にはいいかも。本当は使わないとおもいますが

◆世界スマホ/タブレット市場、2014年はAndroidがさらに拡大、価格下落は必至
http://itpro.nikkeibp.co.jp/article/COLUMN/20131202/521946/

65%になるそうです。やすくなるといいなぁ。

◆デルの新型タブレット、低価格の割には魅力
http://jp.wsj.com/article/SB10001424052702304906204579239631931688284.html

日本ではandroid版は出ないんですよね。





2chMate 0.8.5.4/unknown/L01A/4.0.3

63管理人:2013/12/09(月) 07:44:33
【共通】共有?3


前回の日誌の続きです。



前回概要を説明した1~3のテストのうち、2を説明します。

1.明示的インテントで標準ブラウザーや電卓をBASIC!から起動

2.暗黙的インテントでBASIC!で作成したテキストや画像ファイルを

BASIC!のプログラムからメモ帳アプリや画像アプリに送る。

3.BASIC!のプログラムからキー入力する。



2は、以下の4つの暗黙的インテントが使えました。

暗黙的インテントとは、アプリを明示的に指定しないで共有する
方法らしいです。

なので、通常は、共有しようとしたデータを処理できるアプリの
選択画面が表示されて、アプリを選択すると共有されます。


test-3.0: /system/bin/am start -a android.intent.action.EDIT -t "text/plain" -c "android.intent.category.DEFAULT" -d file:/sdcard/rfo-basic/data/kka.txt


https://db.tt/T3HbcGDi

https://db.tt/uyf9tkui



test-3.0では、テキストファイルを受け渡しするとそれを編集できる
アプリの一覧が表示されてアプリを選択するとファイルの内容が
表示されました。



test-4.0: /system/bin/am start -a android.intent.action.VIEW -t "text/plain" -c "android.intent.category.DEFAULT" -d file:/sdcard/rfo-basic/data/kka.txt

https://db.tt/LBuBQJdS

https://db.tt/uyf9tkui



test-4.0では、同じテキストファイルファイルを渡しましたが、それを
表示できるアプリの一覧になりました。


test-5.0: /system/bin/am start -a android.intent.action.VIEW -t "image/png" -c "android.intent.category.DEFAULT" -d file:/sdcard/rfo-basic/data/fy.png

https://db.tt/iokxdOGL

https://db.tt/SCvzgYEm

test-5.0では、画像ファイルを受け渡ししてそれが閲覧できるアプリの
一覧が表示されました。



test-6.0: /system/bin/am start -a android.intent.action.VIEW -t "image/png" -c "android.intent.category.BROWSABLE" -d file:/sdcard/rfo-basic/data/fy.png

https://db.tt/SCvzgYEm



test-6.0では、画像ファイルを渡してインテントの種類が、デフォルトでは
なく違うカテゴリーにしてみました。
対象のアプリが1つしかないらしく、アプリ選択なしでいきなり表示されました。


2chMate 0.8.5.4/unknown/L01A/4.0.3

64管理人:2013/12/10(火) 12:46:40
【共通】共有?番外編

3回に渡り、共有について書きましたが書いたのは上手く
いったことだけです。

実際には、他にも試していて出来ない事もありました。

1. android.intent.action.SENDが使えない。

存在するファイルを指定するEDITやVIEWはできましたが
SENDがどうしてもできません。
これができればファイル渡しではない方法もできそう
ですが、いろいろ試しましたができませんでした。


2.SVCが使えない

SVCが使えればWi-fiのオフオンもできるのですが何故か
できません。

まぁ出来たり、出来なかったりで微妙ですが、いろいろ
時間があるときに試せればと思っています。

【参考情報】

◆アクションの一覧

通常、最初に起動するアクティビティに対して設定します。
android.intent.action.MAIN

ACTION_VIEW データの画面に表示するアクションです。
android.intent.action.VIEW

ACTION_DEFAULT ACTION_VIEWの別名
android.intent.action.VIEW

ACTION_CALL データを元に電話をかけるアクションです。
android.intent.action.CALL

ACTION_DIAL 電話をかける画面を表示するアクションです。
android.intent.action.DIAL

ACTION_RUN データを実行するアクションです。
android.intent.action.RUN

ACTION_EDIT ユーザ編集のデータを表示するアクションです。
android.intent.action.EDIT



◆カテゴリー一覧

CATEGORY_DEFAULT 標準のカテゴリです。
android.intent.category.DEFAULT

CATEGORY_BROWSABLE ブラウザから安全に起動することが可能であることを示すカテゴリです。
android.intent.category.BROWSABLE

CATEGORY_HOME 端末が起動された時に最初に起動されるものであることを示すカテゴリです。
android.intent.category.HOME

CATEGORY_LAUNCHER ホームのアイコンから起動可能であることを示すカテゴリです。
android.intent.category.LAUNCHER

CATEGORY_ALTERNATIVE ユーザが現在参照している(フォーカスがあたっている)データに対し、
代替できる動作が可能であることを示すカテゴリです。
android.intent.category.ALTERNATIVE

CATEGORY_SELECTED_ALTERNATIVE ユーザがメニュー一覧などから選択したデータに対し、
代替できる動作が可能であることを示すカテゴリです。
android.intent.category.SELECTED_ALTERNATIVE


◆タイプの一覧

テキスト .txt text/plain
HTML文書 .htm .html text/html
XML文書 .xml text/xml
JavaScript .js text/javascript
VBScript .vbs text/vbscript
CSS .css text/css
GIF画像 .gif image/gif
JPEG画像 .jpg .jpeg image/jpeg
PNG画像 .png image/png
CGIスクリプト .cgi application/x-httpd-cgi
Word文書 .doc application/msword
PDF文書 .pdf application/pdf

2chMate 0.8.6/unknown/L01A/4.0.3/LT

65管理人:2013/12/11(水) 07:43:55
【その他】メンテナンス

この研究日誌は、FC2ケータイ日記のサービスと、したらば掲示板に
同じ内容を掲載しています。

元々は、FC2ケータイ日記だけでしたがしたらば掲示板だと2chmate
で更新可能でオフラインで読めるので電車内で確認するときには
便利なので途中で追加しました。

ホントは、もし読者さんがいれば2chmateのほうが見やすいかと
思ったりしましたが、実際の読者さんはいないので自分用です。

12月10日の朝いつものように電車の中で研究日誌を更新しようと
すると、FC2ケータイ日記の方は問題ありませんでしたが、
2chmateでしたらば掲示板に書き込もうとしたときに、問題が生じ
ました。

写真の通り、サイトメンテナンス中だったようです。
その場合、2chmateには写真の301か503のようなWEBのメッセージ
が表示されていました。

回復したらまた両方に研究日誌を載せたいと思っています。

そう思っていたら、なんと単純なサーバメンテナンスではなくドメイン
変更していました。(.jp→.net)

2chmateではサイトメンテナンスが終わっても301テンポラリー
movedになったままで一度板を削除しましたが変わらず。

結局、2chmateを最新版にしたら回復しました。

ちょっと、したらば掲示板の信頼度薄れました・・・


【したらば掲示板と2chmateの画面】
https://www.dropbox.com/s/u8htxojnnalpokp/2013_12_10_08.51.45.png
https://www.dropbox.com/s/rm1n8rdk6avnxhl/2013_12_10_08.49.09.png

【完了】ドメイン変更作業に伴うメンテナンスのお知らせ-したらば掲示板

http://blog.livedoor.jp/bbsnews/archives/54661274.html


2chMate 0.8.6/unknown/L01A/4.0.3/LT

66管理人:2013/12/12(木) 07:45:15
【CH-AND7000】ACアダプター

以前に書いた通り、私の主力タブレットCH-AND7000は、
ヤフオクで約3000円で中古品を購入したもので、
購入時点でACアダプターが欠品していました。

付属していたUSBケーブルで充電はできるので、いつもは
これで充電しているので概ね問題はありませんが、たまに
近くにPCやモバイルバッテリーがないときに不便を感じて
いました。

その後、これもヤフオクで中古で購入したM704SのAC
アダプターをCH-AND7000に挿してみたら給電できたので
そのまま使っていました。

昨日、家でCH-AND7000を長く使っていてバッテリーが
減ってきたのでM704SのACアダプターを使いました。

あんまり、CH-AND7000にACアダプターを挿したまま
使ったことがありませんでしたが、ブラウザーでのネット
閲覧とかは全然問題ありませんでした。

しかし、ソフトウェアキーボードで文字を入力しようと
すると、文字が二重入力されるなど不思議な現象が発生
しました。

どうもタップも二重タップになっている場合もあるみたいです。

故障かと思ってACアダプターを外すと元に戻りました。

中華パッドの一部の機種では、充電中はタップしていないのに
タップされるなど空気タップと言われる不思議な現象が
あるらしいです。

空気タップほど酷くはありませんが、CH-AND7000でも
そういう現象があるのかもしれません。

CH-AND7000は、国内向けに一応外装くらいはリメイクされた
タブレットではありますが、中身はコテコテの中華タブなので
まぁ仕方ないのかなと思っています。

今では、低性能すぎて誰も使っていないとはおもいますが
元気に動いている間はつかっていきたいなぁと思っています。

ちょっとネクサス7の2012アウトレット品とかには
こころが動きますが…汗






2chMate 0.8.6/unknown/L01A/4.0.3/LT

67管理人:2013/12/13(金) 07:44:20
【共通】SDカード

最近、BASIC!のコミュニティであるBASIC! Forumを
たまに眺めています。

【BASIC! Forum】
http://rfobasic.freeforums.org/

もちろん、全て英語でよく分からないことも多く、
流し読みして場合が多いですが、たまに役立つことも
あります。

以前に書いた共有?の記事もこのコミュニティで
ヒントをみつけました。

日本語のコミュニティがあるといいなぁとホントに
思います。

最近、1個コミュニティの記事から確認出来たことが
あるのでそれについて書きたいと思います。

以前にも自力で調べようとしたことがあるのですが、
その時はわからず、挫折していました。

具体的な内容は、BASIC!のプログラムでSDカードを
参照するためのパスの指定方法でした。

コミュニティ記事の内容をみるとBASIC!のプログラムで
ファイルパスのルートの階層を相対パスで探す方法の
サンプルプログラムが書かれていました。

記事によればSDカードへのリンク(シンボリックリンク)
は、大体ルートディレクトリにあるので、そこの
ディレクトリリストをリストをみればわかるという内容
でした。

サンプルプログラムをWM8850を動かすとルートの
ディレクトリリストが表示されてたしかにSDカードへの
リンクが見つけられました。

これでBASIC!の相対パスでSDカードアクセスはできると
思います。

【パス調査用のプログラムと結果画面】
https://db.tt/MofubZFQ
https://db.tt/DyOB5YOI


2chMate 0.8.6/unknown/L01A/4.0.3/LT

68管理人:2013/12/14(土) 15:41:07
【その他】ネット記事1214

今週の気になったネットの記事です。

◆多くのアメリカ人が知らない、科学技術に関する事実
http://jp.techcrunch.com/2013/12/09/20131207a-few-basic-science-and-tech-facts-many-americans-dont-know/

日本もまだまだ行けるかなと思いました。

◆ iPhone・Androidともにソフトバンクがトップに - MMD研究所が全国主要7都市で通信速度を調査
http://news.mynavi.jp/articles/2013/12/13/mmd/

ドコモはもう少しがんばらないと

◆Android 版Gmail アプリ更新。任意ファイルの添付や自動返信設定、印刷に対応
http://japanese.engadget.com/2013/12/12/android-gmail/

私のgmailは、ゴミ箱ですが、世の中的には便利になるんでしょうね。

◆iOSとAndroidに正式対応した「Qt 5.2」リリース
http://sourceforge.jp/magazine/13/12/13/160000

よくわかりませんが統合開発環境です。

◆NokiaがAndroid端末を発売するかも?
http://mobile.slashdot.jp/story/13/12/13/059204/Nokia%E3%81%8CAndroid%E7%AB%AF%E6%9C%AB%E3%82%92%E7%99%BA%E5%A3%B2%E3%81%99%E3%82%8B%E3%81%8B%E3%82%82%EF%BC%9F

windows phoneのノキアのはずですが、なぜか?

◆Amazonの新型タブレット端末「Kindle Fire HDX 8.9」を使ってみた
http://ebook.itmedia.co.jp/ebook/articles/1312/13/news024.html

ちゃんと調べてませんがマーケットにBASIC!があってUSBホスト機能が
あれば、かなり有力な次期タブレット候補になるかも



2chMate 0.8.6/unknown/L01A/4.0.3/LT

69管理人:2013/12/16(月) 07:44:48
【その他】拡張現実

◆“大人のARおもちゃ”最前線
http://getnews.jp/archives/462010

ネットの記事を見ていたら
AR「augmented reality(拡張現実)」という技術があるそうだ。

この記事では「目にしている“現実”にデジタル情報を重ねる技術のこと」
と説明している。

私はもっとシンプルに自分が本当に出来たこと以上に他の事もできて
しまうことだと思っている。

例えば、パズドラやクイズなどの最近の人気スマホゲームもそうだ
自分でできたことは、パズルを解くことやクイズに回答すること
なのに、他の事である敵を倒せて希少なカードがもらえたリする。

プログラミングするロボットなども同じだと思う。

自分で出来たことはエラーのないプログラムを作ることだが、その
結果として他の事であるロボットが操作できる。

BASIC!も同じで自分でできたことはしょぼい小さいプログラムを
なんとか作成することに過ぎないのだが、他の事であるタブレット
操作を一部自動化できたりする。

結局、自分のできることは大きく変わっていないのに実際にできる
ことは、拡張されているのがARの姿なのだろうと思います。

ここに自分が本来出来ること以上に出来た現実があり、それが自分
できたと錯覚して満足感が得られるのだと思います。

ARを自分のできることとして全て実現しようとすれば、膨大な時間と
労力がかかるはずです。

その分、時間を稼いだことになるのかなと思います。

その時間を新しい別のARに振り替えられれば、きっと、技術の発展や
学力の向上などにあてられるかもしれません。

ただゲームは、せっかく稼いだ時間をゲームプレイへ再投資して
しまう傾向があります。

同じ拡張錯覚現実ならゲーム以外で得た方がいいかなと思います。

ゲーム製作者をめざすなら別ですが…





2chMate 0.8.6/unknown/L01A/4.0.3/LT

70管理人:2013/12/17(火) 07:44:42
【共通】漫画ツール小改修


以前に書いた共有の調査結果を元に自作ツール「漫画ツール」を
少しだけ修正しました。

漫画ツールは、吹き出しのある漫画のテンプレを一覧から選択して
吹き出しの書き込み開始位置を指定して、吹き出しの文言を書き込み、
画像ファイル(jpeg)にセーブするだけのシンプルなツールです。

今まではセーブされた画像ファイルは、ファイル管理ソフトから
格納フォルダーを開いて、画像ファイルをタップして、開くアプリを
選んでファイルを表示して中身を確認する必要がありました。

こんな程度の事でも4〜5回のオペレーションが必要になります。

そこで漫画ツールの処理の最後の部分を修正して以下の9行くらいを
追加しました。

画像はこの部分にくるまでにファイルに保存されています。

system.open

aaa$="/system/bin/am start -a android.intent.action.VIEW -t \"image/jpeg\" "
bbb$="-c \"android.intent.category.BROWSABLE\""
ddd$=" -d "+uall$

ccc$=aaa$+bbb$+ddd$

popup ccc$,0,0,1

system.write ccc$

pause 5000

system.close

これで画像が保存されると、いきなりギャラリーが開いて画像が表示
されるようになりました。

もし画像を追加編集したい場合でもギャラリーの共有から別の画像編集
アプリを呼び出すことも可能です。

まぁ正直、しょぼい修正ですがそれもオペレーションの回数を減らせるのは
いいかなと思っています。

【漫画ツールソースとギャラリー画像】
https://db.tt/YZxwZoPN
https://db.tt/dKx9w7Qq

2chMate 0.8.6/unknown/L01A/4.0.3/LT

71管理人:2013/12/18(水) 07:44:37
【共通】オンとオフ

BASICのフォーラム(英語)に以下の記事がありました。

【How to know if a user is online?】
http://rfobasic.freeforums.org/how-to-know-if-a-user-is-online-t994.html

このQAの回答が以下でした。

socket.myip ip$

If ip$ returns as "" then the user is not connected to the internet

onlineという表現が微妙ですがWi-Fiが無線LANに接続できて
いるかどうかは、確かにこの方法でわかります。

そこで以下のテストプログラムを作成して試しました。

REM Start of BASIC! Program
socket.myip ip$
if ip$="" then
popup "wi-fi未接続",0,0,1
else
popup "wi-fi接続済",0,0,1
endif
end

socket.myip命令では、IPアドレスが取得できなくても
特にON ERROR条件は発生しないので、そのまま接続できているか
確認できました。

私の自作ツールには、FTPで外部サイトにファイル送信する処理がありますが
これを使えば、自動的にFTPでファイル送信可能か判断できそうです。

これもオペレーションが減らせそうでいいかなと思いました。

2chMate 0.8.6/unknown/L01A/4.0.3/LT

72管理人:2013/12/19(木) 07:46:11
【その他】バタバタ

私はネットワークが苦手です。

どうもよくわかりません。

先日も朝、突然無線LANが利用不可にでもIP電話は使えます。

ADSLのルータと有線接続している無線ルーターをoff onしましたが
回復せず、仕方なくyahoo BBに電話。

yahoo BB側からのでリモート確認では、ADSLルータとの通信は
問題ないとの事でした。

そこで今度は無線ルーターのサポートに電話、いろいろ確認
しましたが問題ないとのことで有線でパソコンと ADSLルータを
繋いだら、インターネット接続できず。

結局、またyahoo BB にまた電話、やっと回復しました。

ネット周りは、本当に面倒です。

まぁ回復したのでいいですが・・・



2chMate 0.8.6/unknown/L01A/4.0.3/LT

73<削除>:<削除>
<削除>

74管理人:2013/12/20(金) 07:45:33
【共通】メモデータベース微修正

最近、新たな自作ツールを全然作っていません。

一番の理由は、作る必要性を感じていないからです。

そのうち何か作りたくなるかもしれませんが、今のところ
BASIC!関連の記事は、命令のテストと既存自作ツールの微修正
くらいしか書くことがありません。

・・・というわけで、自作ツール「メモデータベース」を地味に
微修正しました。

修正箇所は、3点です。

◆メモの閲覧を専用メニューとして追加

今までは、変更のメニューで登録済のメモの内容を見ていましたが
変更だとtext.inputのダイアログにメモのの内容が表示され編集可能
なので、さわってしまうとソフトウェアキーボードが表示されて
みづらい問題がありました。

これを解消するために先日書いた共有をつかってESテキストエディター
で表示するようにしてみました。

ESテキストエディターは、閲覧モードの場合は、ソフトウェア
キーボードは表示されません。

◆掲載済フラグのみ更新するメニューを追加

メモの内容は、この研究日誌のネタなのですが、もう掲載したかどうか
よく分からなくなるので掲載済フラグをデータベースの項目として
使っていますが更新が簡単にできるように専用メニューをつくりました。

◆Wi-Fi未接続時はFTPアップの確認ダイアログを出さない。

先日の日誌に書いた通り、Wi-Fi未接続時チェックがsocket命令でできる
ことがわかったので修正しました。

一応、最近テストした内容を使えそうな箇所で使ってみました。

電車で立ちながらつかう機会が多いので、オペレーションが減るのは、
いいことなので修正しました。

地味ですが、今後もこんな記事が多いかもしれません・・・汗

【微修正したソースと画面】
https://db.tt/hPpWJsD3

【追記】
メモリーが逼迫しているときは、共有のamコマンドがうまく発行されない
ケースがあるようです。

その場合、共有のアプリ選択画面もでませんでした。

自作ツールはフリーズしてしまいました。

タスクキラーで掃除をするとうまく行きました。

CH-AND7000みたいなメモリーが小さい端末の場合、注意が必要です。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

75管理人:2013/12/21(土) 09:18:07
【その他】USBケーブル

「今週は『光るマイクロUSBケーブル』つきっ!!」の売り文句に
つい買ってしまいました。

週刊アスキー1/28増刊号 No.960の付録『光るマイクロUSBケーブル』です。

形状は普通のUSB(オス)→マイクロUSB(オス)ケーブルで
ケーブルが半透明な以外は特に変わった点があるとは思っていません。

まぁ光らせること自体は、そんなに技術的には難しくはないだろうと
思いましたが想像以上だったのでその点を書きたいと思います。

1.想像以上に光る

  うすーく光る程度だろうとおもっていたのですが、よくクリスマスの
  家の外のLED飾り付けレベルでかなり光ります。

2.想像以上に発色

  虹色並みに色があるように見えますし、発色パターンも複数あるみたい。

3.ケーブルの片側だけで光る

  ケーブルの片側だけパソコンにさせばその時点で光ります。

残念な点

 こんな光ると恥ずかしくて外では使えません・・・汗

クリスマスグッズとしてはいいかもしれませんね。


【週刊アスキー1/28増刊号 No.960 (12月16日発売)】
http://weekly.ascii.jp/elem/000/000/189/189206/

【光るUSBケーブルの写真】
https://www.dropbox.com/s/5nb1tugic5g900c/20131219_193833.jpg


2chMate 0.8.6/unknown/L01A/4.0.3/LT

76管理人:2013/12/22(日) 15:40:32
【その他】ネットの記事1221

今週の気になったネット記事です。

◆ASUS Fonepad Note 6発売で注目!SIMフリータブレット
http://sim.oshiete.goo.ne.jp/colum/20131220/

LTEは対応してないんですね。

◆「MeMO Pad 8」──“Winタブ”よりお手ごろ価格な8型Androidタブレット
http://www.itmedia.co.jp/pcuser/articles/1312/20/news041.html

MeMO Pad HD7との比較記事、私は背広のポケに入る7がいいなぁ。

◆サムスン、来年に向けて最大13インチ級の大型タブレットを複数計画中
http://ggsoku.com/2013/12/samsun-2014-tablet-plans/

13インチもあると電車通勤中とかは難しいので法人向けか家庭用?

◆タブレット・オブ・ザ・イヤー2013
http://www.itmedia.co.jp/pcuser/articles/1312/20/news159.html

ノミネート10台の記事ですが、MeMo Padがいません。なぜ?

◆カオスな世界であっても夢も希望もあるんだよ
http://el.jibun.atmarkit.co.jp/ahf/2013/12/post-8498.html

プログラミングは実践が一番なんでしょうね。趣味ならコピペも大アリです。




2chMate 0.8.6/unknown/L01A/4.0.3/LT

77管理人:2013/12/24(火) 07:44:38
【共通】ちょっと不便

BASICでちょっと不便だと思っていることを書きます。

VBやVBAには、inputboxを表示する命令の他にmsgboxを
表示する命令があります。

何か入力を求める場合には、inputboxで十分ですが、処理の
都合上、少し待たせたい場合には、ただOKボタンのみが
表示されるmsgboxは、便利です。

ところが、BASIC!では、msgboxに相当する命令がありません。

ただ、メッセージを表示したい場合には、popupでバブル
メッセージを一時的に表示させればいいですが、メッセージを
表示したら、次の命令に処理が移ってしまいます。

とりあえず今は、input "メッセージ",変数,"y" のような、OKだけ
押せば済むようなInput命令で代用してます。

グラフィックモードなら自分でmsgboxみたいな画像でも描画
すれば、できないことはないですが面倒です。

コンソールモードだとそれもできないので違うやり方が必要です。

細かい話ですが、できれば実装してほしい機能だと思っています。

まぁ代用できないことはないので、微妙ではありますが・・・

2chMate 0.8.6/unknown/L01A/4.0.3/LT

78管理人:2013/12/25(水) 07:45:08
【共通】USBAC充電アダプタ

ダイソーでまた小物を1個購入しました。

ダイソーですが210円の商品です。

型番みたいものは、パッケージに記載がありませんでしたが
USB AC充電アダプターという商品名みたいです。

Ipadについているような、ACコンセントの反対側に通常のUSB
の口(メス)がついているタイプのアダプターです。

パッケージには、Ipadやタブレットには使えませんとしつこく
書いてありました。

あくまで、スマホ、ipod、ゲーム機用だと伝えたいみたいです。

ただ、充電能力をみると5V 1Aとなっていて私のCH-AND7000
には十分な能力でした。

おそらく、iPadなどは、2.1Aくらいの充電能力がないと充電
されないらしいので間違って購入しないように記載しているの
だろうと思い、購入しました。

家でCH-AND7000ーUSBケーブルーACアダプターで試しましたが
全然問題なく使えます。

タブレットは対象外と明記されているので、他の人には進められ
ませんが使っていこうと思っています。

【USB AC充電アダプター】
https://db.tt/Z4VlvKpb

【追記】

型番の記載がないと書きましたが、本体を見るとしっかり記載されてました。

YS-P01 YUAN SOUND製です。

ちょっと検索してみたら以下の記事もありました。

http://archive.2ch-ranking.net/smartphone/1381728950.html#376

この記事によれば、

開放電圧/充電電圧/充電電流/定格/種類
5.28V/4.81V/523mA/1000mA/YS-P01/DAISOD106 林檎風パチ物USB電源(ダイソー/YUAN SOUND)

規格は1Aの充電ですが実際には500mAくらいの充電みたいです。

2.1A必要なiPadではどう考えても無理でしょうね。

CH-AND7000のUSBは2.0規格のはずなので500mAを前提にしてるので
十分というか少し過大かもしれません。

別に使えているので使いますが、やはりおすすめはできなそうです。

ちなみにSC-03Eでも問題なく充電はされています。

まぁスマホなので当然ですが・・・

2chMate 0.8.6/unknown/L01A/4.0.3/LT

79管理人:2013/12/26(木) 07:44:35
【共通】共有いろいろ

また、共有ネタの続きです。

ネットを「am start」で検索するとadbからam startコマンドを
実行してみた系の記事にたまに出くわします。

たいていは、javaアプリの開発関連のブログがおおいみたいです。

その中から実際にその記事の著者さんが試されているんじゃないか
と思われるamコマンドをいただいて、BASIC!のテストプログラムで
CH-AND7000で試してみました。

試した結果

・/system/bin/am start -a android.intent.action.MAIN -n com.android.settings/.Settings
→設定画面が表示。

・/system/bin/am start -a android.intent.action.CALL tel:0521112222
→電話アプリを起動しようとして異常終了。CH-AND7000には電話機能はないので当たり前?

・/system/bin/am start -a android.intent.action.MAIN -n com.android.music/.MusicBrowserActivity
→音楽再生アプリが表示。使ったことないのでよくわかりませんが・・・

・/system/bin/am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
→設定画面の中の WIFI設定の画面が表示

・/system/bin/am start -a android.intent.action.VIEW http://www.yahoo.com
→ブラウザーでhttp://www.yahoo.comを表示

・/system/bin/am start -a android.intent.action.MAIN -c android.intent.category.HOME
→ホーム画面を表示

・/system/bin/am start -a android.intent.action.SEARCH
→サーチできるアプリケーションの一覧が表示されます。

とりあえず、いろいろ出来るのはわかりましたが、使い道があるかというと
今は、思いついていません。

何か作るときの備忘録として日誌に載せておこうと思います。

【テストプログラムのソース】
https://db.tt/ZJlnB7Eb



2chMate 0.8.6/unknown/L01A/4.0.3/LT

80管理人:2013/12/27(金) 07:46:35
【共通】共有の続き

しつこいですが、また共有の話です。

今度は、pdfです。

昔は、pdfは、インターネットのコンテンツなんだからbrowse命令で
簡単に開けるだろうと思っていました。

実際には、開けませんでした。

そこで共有の話になりますが、system.write命令で以下のamコマンドを
使うとあっさり開きました。

/system/bin/am start -a android.intent.action.VIEW -t "application/pdf" -c "android.intent.category.DEFAULT" -d file:/sdcard/download/a.pdf

ただ、1点制約がありました。

どうもpdfのファイル名が日本語だとうまく処理できないみたいです。

コマンドラインの仕様なのか、basic!の仕様なのかはわかりませんが
ダブルクォーテーションで囲んでもファイルは開けません。

ファイル名をリネームして英数字にすると開けました。

これもある意味、日本語問題かなぁとおもいます。

BASIC!からPDFが開けると何ができるというわけではありませんが、
何が使えるといいと思っています。


2chMate 0.8.6/unknown/L01A/4.0.3/LT

81管理人:2013/12/28(土) 18:18:55
【共通】月刊I/O 1月号

月刊I/O(アイオー)2014年1月号という雑誌にBASIC!の紹介記事が
掲載されていました。

たまたま、この雑誌の発行元の工学社さんのツイートを見かけて
知りました。

日経ソフトウェア2013年12月号に続いての掲載です。

早速、内容を見たくなり、書店で探しましたが、さっぱり見つからず
結局amazonで購入しました。

雑誌自体は、どういう人向けの雑誌なのかちょっとよくわかりませんが
もともとPC関係の雑誌が、PCだけでは辛くなり、変わりつつある雑誌
のようです。

この月刊I/Oの106ページから108ページまで3ページに渡り

Androidデバイス向けのBASIC環境「BASIC!」
〜手軽に書いて、すぐ試す。エンドユーザー向けツール〜

という記事がありました。

この記事を書いた人は、再帰処理やローカル変数が使えることを
かなり気に入っているみたいでした。

たしかに便利なシーンもあるかなとは思います・

【月刊I/O】
http://www.kohgakusha.co.jp/io/


2chMate 0.8.6/unknown/L01A/4.0.3/LT

82管理人:2013/12/29(日) 09:25:15
【その他】ネットの記事1229

今週の気になったネット記事です。

◆Androidのスペック競争からドコモのiPhoneまで、13年のモバイル業界を振り返る
http://itpro.nikkeibp.co.jp/article/COLUMN/20131225/527082/?ST=keitai&P=1

まとめたら何がいいたいのかわからない状態になった記事。

◆<Androidアプリ年間トップ10>スマホの弱点を補うツール系が人気集める
http://itnp.net/story/521

この手の記事も多いですね。私は低性能タブなのであまりアプリ入れないのですが

◆Androidのベストな画像管理アプリ「QuickPic」
http://www.lifehacker.jp/a/2013/12/131228android_quickpic.html?r=news.google.com

写真が多すぎる人にはいいのかも

◆【年末特別企画】この冬絶対買いたい7型タブレット
http://pc.watch.impress.co.jp/docs/topic/feature/20131225_628866.html

すごーく一般的です。そういう意味でいい記事なのかも。

◆タブレットにもなるパソコン選び、どんな製品があるの?
http://www.zakzak.co.jp/economy/ecn-news/news/20131226/ecn1312260725004-n1.htm

タブレットになるパソコンか、パソコンみたいになるタブレットか?






2chMate 0.8.6/unknown/L01A/4.0.3/LT

83管理人:2013/12/30(月) 13:02:35
【CH-AND7000】セミナー

先日、会社の命令で外部のセミナーに行ってきました。

最後に試験があるタイプのセミナーなので居眠りする訳にも
行かず、重要な箇所をメモるためにCH-AND7000を使いました。

USBキーボード兼レザーケースとCH-AND7000のノーマルUSBの
端子と接続、モバイルバッテリーのCheeroとミニUSB端子を接続。

CH-AND7000は、USB端子が2つあり、便利です。

メモるアプリは、ローカルで使える高速メモ帳、IMEは、simejiです。

講習は丸2日だったので、相当メモりましたが、その間、simejiが
異常終了することもなく、安定していました。

USBキーボードも920円の安物の割には、ちゃんと打てたのですが
スペースキーの反応がちょっとわるいのでかな/英数切り替えミスが
けっこうありました。

講習も2日目後半になると、メモ量が増えたせいか文字入力がだいぶ
遅くなりましたが、タスクキラーで回復。

講習の休憩時間にはCH-AND7000のローカルにある高速メモ帳の内容
をコピーしてscー03eでテザリングしてdropboxにアップしてました。

更にsc-03eもCheeroにつないで充電していました。

Cheeroは、1Aの口が二つあるので便利です。

性能的には、全然ダメなCH-AND7000でもこういう使い方なら
かなり、いけると思いました。


2chMate 0.8.6/unknown/L01A/4.0.3/LT

84管理人:2013/12/31(火) 17:15:40
【共通】文才なし

BASIC!の利用者が少しでもふえればいいなと思いつつ作成した
ヤフー知恵ノートの記事ですが、思い通りにはなりませんでした。

下のグラフを見ても分かる通り、とっても低調な上に、1より2、
2より3という感じで参照される件数がすくなくなっています。

できるだけ分かっていただこうと思い、ソースにネチネチと
解説を加えている記述方法が良くないのかもしれません。

初めてこれからプログラミングする人には、違う言語の方が
いいでしょうし、 BASICを触ったことがある人でも「何を今さら」
的な雰囲気もあるのかなと思います。

また、BASIC!の命令が従来のBASICの命令と互換性がないこと
も一因かもしれません。

パッと見がオブジェクト指向ぽくみえることも、とっつきにくい
印象を与えそうです。

ただ、最大の原因は私に文才がないことだろうと思います。

文才がないから文を書かないとますます下手になるので練習もかねて
もう1個くらいは知恵ノートを書きたいと思っています。

たぶん、ネタは共有系かなと思っています。




【知恵ノートの参照件数のグラフ】
https://www.dropbox.com/s/9a2nnnuqc06j1dg/Clipboard01.jpg

2chMate 0.8.6/unknown/L01A/4.0.3/LT

85管理人:2014/01/03(金) 17:33:49
【その他】Hotfile.com閉鎖

私がBASIC!の自作ツール「メモデータベース」ではデータベースを
外部にFTPバックアップする機能をもっています。

あくまでネットに公開する訳ではなくバックアップ用に使うのでFTPアップロード
に対応しているfileserve.com,hotfile.com,filepost.comの3つの無料オンライン
ストレージを利用していました。

ところが、fileserve.comが長期障害に陥り、いまだにFTPが回復していない状況で
hotfile.comが画像の通り、12月5日大変な状況になりました。

サイトに表示されている原文と google翻訳の結果は以下の通りです。



As a result of United States federal court having found Hotfile.com
to be in violation of copyright law,the site has been permanetly shut down.
If you are lookng for your favorite movies or TV shiws online,there are
more ways than ever today to get high quality access to them on legal platforms.


「米国の結果、連邦裁判所がHotfile.comは著作権法に違反することが判明した、
サイトが永続的にシャットダウンされました。
あなたがオンラインであなたの好きな映画やテレビ番組を探している場合は、
法的なプラットフォーム上で、それらに高品質のアクセスを取得するには、
これまで、今日よりも多くの方法があります。」


hotfile.comは突然、消滅してしまいました。

もういい加減、著作権侵害する動画をアップする人たちはやめてほしいです。

またFTP可能のサイトを探すことになりました(涙)

とりあえず、turbobit.netと1fichier.comをテスト中です。


【hotfileの最後】
https://www.dropbox.com/s/whx6ydqifg4dqum/Clipboard02.jpg

2chMate 0.8.6/unknown/L01A/4.0.3/LT

86管理人:2014/01/04(土) 15:25:53
【その他】ネットの記事0103

今週のネット記事です。

◆AcerのCES2014発表内容まとめ 新型タブレット
http://ggsoku.com/2014/01/acer-ces2014-round-up/

Acer頑張ってるみたいです。

◆エイサー、Androidオールインワンデスクトップを発売--27インチWQHD搭載
http://japan.cnet.com/news/service/35042097/

Acerの中でもすごいのがこれです。

◆今年出会ったベストAndroidアプリ&ガジェット6選
http://octoba.net/archives/20131230-android-feature-hato.html

私のベストアプリはもちろんBASIC!です。

◆世界シェアのトップ獲得で表面化したAndroidの課題
http://news.livedoor.com/article/detail/8384398/

昔からの話であまり目新しさがありません。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

87管理人:2014/01/06(月) 07:43:41
【共通】4段構え

BASIC!の自作ツール「ノートデータベース」で外部バックアップ先
として利用していた hotfile.comが突然死したのでFTPでアップできる
サイトがfilepost.comのみになってしまいました。

以前はよくつかっていたfileserve.comも突然死から一応回復して
いますが、なぜか回復後は、ftpが使えなくなっています。

もしかするといつか回復するのかもしれませんが・・・

そこであわててFTPが通りそうな2つのサイトをテスト。

turbobit.netは、ロシアのサイトらしいですが、同名のファイルの履歴
管理はできなそうですが、とりあえず使えたので使うことにしました。

1fichier.comは、フランスのサイトみたいですがこちらはちゃんと
履歴管理もできたのでこちらも使うことにしました。

とりあえず、回復待ちのfileserve.comもあわせて4つのサイトを
FTP先としてつかえるように写真の通りメモデータベースを修正しました。

メモデータベースを修正して3つのサイトへのFTPを再度試しましたが
もんだいなく行けました。

アメリカとロシアとフランス、かなりワールドワイドですがその方が
リスク分散になっていいのかもしれません。

ただ、やはり著作権を侵害するような違法なコンテンツアップがある限り
こういうサイトは長続きしないのかもしれません。

【メモデータベースのFTP先選択ダイアログ】
https://db.tt/RH8HnrCS

2chMate 0.8.6/unknown/L01A/4.0.3/LT

88管理人:2014/01/07(火) 07:52:46
【共通】マイナス要因

私自身は BASIC! はとっても便利でありがたいアプリなのですが
残念ながらネット上で使っている人をほとんどみかけません。

仕方なく、自分でファンサイトの「BASIC!友の会」を作りましたが
サイトを訪れる人はとてもまばらです。

私のサイト作りが稚拙なことが最大の原因だろうと思いますが、
少なくとも日本語のBASIC!コミュニティは、ネット上にはないのかと
思っています。

【Google PlayのBASIC!のページ】
https://play.google.com/store/apps/details?id=com.rfo.basic&hl=ja

Google PlayのBASIC!のページを見る限りでは5万人以上がタウンロード
しているみたいです。

たた、これは全世界だと思われるので日本単独だと数千人レベルかも
しれません。

少なくとも612人(これも全世界だとおもいますが)がレビューしていて
平均評価も4.7と高いです。

高評価されているのに普及しない原因はなんなのか少し想像してみました。


想像1:BASIC言語自体がダメ

これは、ある程度そうかなと思っています。
すくなくとも数十年前にすたれた言語のイメージがありそうです。

想像2:タブレットでの開発

これが意外と難関なのかもしれません。
ソフトウェアキーボードのコーディングは大変なので、キーボードが
必要ですが、安価な USB接続が可能なタブレットは意外と少ないです。

想像3:配布が面倒

コーディング自体は、タブレットのみで可能ですが、ちゃんとした
アプリにして配布するには、結局パソコンが必要です。

想像4:方言

BASIC!は、BASICの1種ですが方言が強い方だと思います。
昔のBASIC利用者からは、敬遠されているのかもしれません。

想像5:楽しさが伝わらない

たとえば、任天堂のDSで使えるBASICのプチコンは、コミュニティが
あります。
DSで使えるということは当然ゲームを意識しているので人気があるの
かもしれません。

あくまで勝手な想像ですが、もう少し利用者が増えるといいなと
思っています。






2chMate 0.8.6/unknown/L01A/4.0.3/LT

89管理人:2014/01/08(水) 07:50:51
【共通】共有-a

共有については、色々過去にも書いていますが、rfobasic forumを見て
地味に研究というか実験を続けています。

【rfobasic forums】
http://rfobasic.freeforums.org/

ここで以下の記事を見かけました。

【measuring wifi signal strength?】
http://rfobasic.freeforums.org/post8101.html

記事自体は、wi-fiの強度を測れるか?という内容です。
さっそく試してみましたが、system命令では、ch-and7000では権限不足で
su命令で実行できました。
機種によるかもしれませんが非ルート化端末では、厳しいかもしれません。

この記事でで紹介されているdumpsysコマンドがBASIC!から明示的共有を
使う時ののヒントになりました。

dumpsysコマンドは、たくさんのパラメーターがあります。

https://sites.google.com/site/umibenojinjin/home/android#TOC-dumpsys

この中でactivityパラメーターを使うと

ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)の
Main stack:の辺りにActivityRecordという記載があり、そこに直近で自分が
利用したタスク名とActivity名がたくさん表示されていました。

すべて表示されるのかどうかはよくわかりません。

明示的な共有は、以下のam startコマンドで実行可能なことは、以前の日誌
にも書いています。

/system/bin/am start -a android.intent.action.MAIN -n タスク名/Activity名

amコマンドはsystem命令で実行可能なので非ルート化端末でも問題ありません。

タスク名とActivity名が判れば、直接アプリ名を指定して起動できることになります。

BASIC!以外のアプリを起動するランチャーなどを自由につくれると思います。

いくつか実験して試してみましたが、ちゃんとアプリが起動しました。

引き続き、試していきたいと思っていますが、
具体的には、起動できたアプリについては、次回以降の日誌に書きたいと思います。

【(dumpsysを実行するBASIC!プログラムサンプル】
https://www.dropbox.com/s/5wmj3zs65oxn9vi/t-dumpsysy.bas

2chMate 0.8.6/unknown/L01A/4.0.3/LT

90管理人:2014/01/09(木) 07:43:51
【共通】共有-b

先日書いた明示的共有の続きです。
地味に研究というか実験を続けています。

dumpsysコマンドで取得できた「タスク名/activity名」から実際に実験して
起動できたアプリ名と起動コマンドを記載します。

4つだけですが、追加があれば、別の日誌に書こうと思います。

・設定画面のwifi設定
起動コマンド

/system/bin/am start -a android.intent.action.MAIN -n com.android.settings/.Settings$WifiSettingsActivity

・Dropbox
起動コマンド

/system/bin/am start -a android.intent.action.MAIN -n com.dropbox.android/.activity.DropboxBrowser

・SmartNews
起動コマンド

/system/bin/am start -a android.intent.action.MAIN -n jp.gocro.smartnews.android/.activity.SmartNewsActivity

・ch-and7000にプリインされていたexplorer
※よく中華系でみかけるファイル管理ソフト

/system/bin/am start -a android.intent.action.MAIN -n com.softwinner.explore/.Main

【起動実験用サンプルプログラム】
https://www.dropbox.com/s/u88nq09tpw0bfbf/t-sys5x.bas



2chMate 0.8.6/unknown/L01A/4.0.3/LT

91管理人:2014/01/10(金) 07:44:24
【共通】共有-c

先日書いた明示的共有の続きです。
あんまり見つけられませんでした。

今回は、有名な2ちゃんねる専用ブラウザーである2chmateです。

dumpsysコマンドで取得できた「タスク名/activity名」から実際に実験して
起動できたアプリ名と起動コマンドを記載します。

2つだけですが、追加があれば、別の日誌に書こうと思います。

・2chmate
起動コマンド

/system/bin/am start -a android.intent.action.MAIN -n jp.co.airfront.android.a2chMate/jp.syoboi.a2chMate.activity.HomeActivity


・2chmate URL指定
※スレッドのURL指定するとそのスレが開きます。
起動コマンド

/system/bin/am start -a android.intent.action.MAIN -n jp.co.airfront.android.a2chMate/jp.syoboi.a2chMate.activity.ResListActivity -d http://jbbs.shitaraba.net/bbs/read.cgi/computer/43882/1380461699/

あと、ついでにdumpsysではなくgetpropコマンドも試してみましたが、こちらは端末の
設定情報を表示するコマンドらしく特にインテントに関する情報は得られませんでした。

getpropは、SU命令ではなくSYSTEM命令でもいけたので非ルート化端末でも使えます。
ただ今のところ使い道は思いつきません。




2chMate 0.8.6/unknown/L01A/4.0.3/LT

92管理人:2014/01/12(日) 10:31:01
【その他】ネットの記事0112

今週の気になったネット記事

◆ASUS、WindowsとAndroidが両方使えるハイブリッドマシンを発表
http://wired.jp/2014/01/10/asus-duet-td300/

個人的に欲しいです。現物を見たい。

◆Android版「Gmail」がアップデート、画像の自動表示に対応
http://octoba.net/archives/20140111-android-news-gmail.html

セキュリティ的にどうなのかな? 何が対応したのかな?

◆インテルとAMD、「Windows」「Android」搭載機でそれぞれ取り組み
http://japan.cnet.com/news/service/35042307/

なんか商品が具体化しないとなんとも言えない記事。

◆【CES14】ルームミラー型Android端末が年内にも登場…テレマ機能も
http://response.jp/article/2014/01/10/214542.html

自動車とandroidはかなり近づいていきそうです。

◆ノキア秘蔵のAndroid端末、画面がリークされる 発売間近か
http://ggsoku.com/2014/01/nokia-android-device-ss-leak/

マイクロソフト配下のノキアとしては微妙な話題なのかも

◆古くても高く売れるタブレット、新しくても買い叩かれるタブレットの違いは?
http://trendy.nikkeibp.co.jp/article/pickup/20140106/1054381/

中華タブは当然、買取されません。


2chMate 0.8.6/unknown/L01A/4.0.3/LT

93管理人:2014/01/13(月) 07:46:28
【共通】共有-d

しつこく共有の話です。

今回は、半分だけ上手くいって、結果残念みたいな話です。

以前の日誌で暗黙的インテントのandroid.intent.action.SEND
がどうしても上手くいかないという話を書きました。

BASIC!のプログラムからファイル渡しではなく変数として
文字列を他のアプリに渡す方法です。

ずっと出来ないと思っていましたができました。

但し、受け渡す文字列が英数字の場合だけです。
日本語の場合は文字化けします。

日本語が受け渡せないので使い道があまり無いと思います。

具体的には、このページ下段のamコマンドをsystem命令で
実行すると、アプリ選択画面が表示されてツイッターや
高速メモ帳を選択すると英数字の文字列が受け渡しされて
各アプリの画面に表示できました。

あんまりパッとしない結果でしたが、それも実験結果なので
とりあえず記録しておこうと思います。

【文字列を共有するamコマンド】
/system/bin/am start -a android.intent.action.SEND -c android.intent.category.DEFAULT -t "text/plain" --es android.intent.extra.TEXT abcdefg

【追記】

たいしたことではありませんが、これも暗黙的インテントなので
追加でメモ

/system/bin/am start -a android.intent.action.PICK -t \"image/*\"

ギャラリーなどの画像選択ができるアプリ一覧を選択する暗黙的
インテントです。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

94管理人:2014/01/14(火) 07:44:51
【共通】共有-e

しつこいですが、またまた共有です。

今回は、GPS命令と組み合わせて現在位置の緯度、経度を取得して
暗黙的インテントで緯度経度を渡して現在位置のマップを表示する
サンプルプログラムをテストしてみました。

【使用したインテント】
/system/bin/am start -a android.intent.action.VIEW geo:緯度,経度

自分がよく行く地域の緯度、経度をGPS命令で取得した際にテキスト
ファイルなどに保存するようにしておけば、地図をすぐ表示できる
プログラムが作れるかもしれません。

【サンプルプログラムと実行画面の写真】
https://db.tt/h0hThOct


2chMate 0.8.6/unknown/L01A/4.0.3/LT

95管理人:2014/01/15(水) 07:46:23
【CH-AND7000】キーボードチェック

androidのOSコマンドであるdumpsysの色々なパラメータを確認していたら
CH-AND7000のUSBキーボードの接続をBASIC!のプログラムから判定を実施する
方法を見つけました。

判定する方法

1.dumpsys window inputコマンドをsu命令でBASIC!のプログラムから発行
2.コマンドの結果内に"USB Keyboard"があるか探す
3.あれば USBキーボード接続済
4.なければ USBキーボード未接続

dumpsys window inputコマンド自体がどんな情報を表示しているのか私は
理解していません。

説明しているサイトもみつけられませんでした。

dumpsys window inputコマンドではUSBキーボードは外部のキーボードと
認識されるらしく、接続時にはその情報が表示されますが、外すと即時に
情報が消えます。

実際にUSBキーボードを接続したり、外したりしてdumpsys window inputを
発行して結果を確認しましたが、正しくチェックできています。

dumpsysコマンドは、ルート化端末でないと実行できないようなので、すべて
の端末で使える方法ではありませんが、とりあえずできました。

ルート権限でコマンドを発行する必要があるのでsu命令を使っています。

【キーボード接続をチェックするテストプログラム】
https://www.dropbox.com/s/33h72go83xvog9s/t-dwin.bas


2chMate 0.8.6/unknown/L01A/4.0.3/LT

96管理人:2014/01/16(木) 07:44:55
【CH-AND7000】バッテリーチェック

引き続きandroidのOSコマンドであるdumpsysの色々なパラメータを確認して
います。

しつこいですが、dumpsysコマンドは、ルート化端末でないと実行できない
と思います。(su命令)

今度は、CH-AND7000の電源関係の情報を取得する方法を見つけました。

取得する方法

1.dumpsys batteryコマンドをsu命令でBASIC!のプログラムから発行
2.コマンドの結果内に以下の文字列があるか探す
3.AC powered: trueがあればAC電源給電中
4.USB powered: trueがあればUSBケーブル給電中
5.level:があればその直後に充電率(%)がある
6.voltage:があればその直後に電圧(mV)がある

dumpsys batteryコマンド自体がどんな情報を表示しているのか私は
理解していません。

当然バッテリー関係だとはおもいますが・・・

説明しているサイトもみつけられませんでした。

正直言って、このような情報がとれてもそんなに便利でもないかなと
思いますが、いつか使うかもしれませので備忘でテスト用プログラムを
つくってみました。

ケーブルの抜き差しとかして試してみましたが一応ちゃんと動きます。


【キーボード接続をチェックするテストプログラム】
https://www.dropbox.com/sh/suio7t89ueqtjop/pi08fzf2k-


2chMate 0.8.6/unknown/L01A/4.0.3/LT

97管理人:2014/01/17(金) 07:47:16
【共通】週間天気予報

大分前にBASIC! の命令の1つであるgraburl命令を試したことが
あります。

その時は、ヤフージャパンみたいな普通のサイトをパラメーターに
指定して、確かにHTMLファイルの情報は取得できました。

ただ、HTMLの構文自体が文字列として取得できてもあまり
使い道はないなぁと思っていました。

今回、ちょっとしたことで試したら、案外使えることがわかったので
それについて書こうと思います。

ネットを検索していたら以下のサイトをみつけました。

【Japan Weather Forecast xml (日本お天気予報)の配信リスト】
http://www.drk7.jp/weather/

都道府県ごとの週間天気予報を1日1回XML形式のファイルで
配信しているサイトです。

このサイトからXMLファイルを読み取るときにgraburl命令が使えました。

XMLがちゃんと取得できて文字化けもしなかったので、一度作業用
ファイルに書き出して、それを読み込みながら、文字列操作でタグを
取り払えば、簡単に週間天気予報のプログラムが出来上がりです。

この方法がうまくいったので、RSSフィードみたいなものにも
使えるかもしれません。



【週間天気予報取得テストプログラムと画面】
https://db.tt/yzjvDL3u


2chMate 0.8.6/unknown/L01A/4.0.3/LT

98管理人:2014/01/18(土) 23:31:01
【その他】ネットの記事0118

今週のネット記事です。


◆個人情報を盗まれないようセキュリティを強化したAndroidベースのスマホ「Blackphone」
http://gigazine.net/news/20140116-blackphone/

すごくセキュアなスマホらしいです。

◆スマホ、タブレットに利用者流れる…任天堂苦境
http://www.yomiuri.co.jp/net/news0/atmoney/20140118-OYT1T00260.htm

今度は乗り切れるか?

◆タブレットはノートPCの代わりになる? ならない? (1/2)
http://www.itmedia.co.jp/pcuser/articles/1401/16/news116.html

結局はofficeだという当たり前の話

◆Samsung、7型 Android タブレット「Galaxy Tab3 Lite」発表、LTE 非対応の廉価版
http://japan.internet.com/allnet/20140117/2.html

安かったら、正直ちょっと欲しいです。




2chMate 0.8.6/unknown/L01A/4.0.3/LT

99管理人:2014/01/20(月) 07:55:23
【その他】付録のバック

付録につられて買ったこともない雑誌を買いました。

MonoMax 2014年2月号です。
http://tkj.jp/max/201402/

名前の通りmono系の雑誌ですね。

付録の宣伝文句は以下です。

「BEAMS LIGHTS」のクラッチバッグ。いま大流行中のクラッチバッグを
MonoMaxらしく機能的に仕上げた逸品です。
まずクッション性あふれる柔らかな素材を採用しているので、デジタル
機器などをキズから守るつくりになっています。
大ポケットはiPad Airがぴったり入るサイズで、タブレットの収納は
もちろん、ケーブル類などの収納にも向いています。手前のポケットは
スマホ、メモ帳やパスポート、ペンを入れるのに最適なつくり。
つまりこれひとつで必要なモノをひとつにまとめることができるんです!
バッグインバッグとしても使えるので、仕事のツールとしても便利。

実際の現物を見ても機能的には十分で素材も厚みのあるいいものを
使っているので結構いいかもしれません。

ただクラッチバックというよりやっぱりバッグインバッグだと思います。

大ポケットは、私のタブにはちょっと大きいですが他のものを入れれば
いいのかもしれません。

雑誌の内容は・・・まだみてません・・・汗


【「BEAMS LIGHTS」のクラッチバッグ写真】
https://www.dropbox.com/sh/idj5rh5g8s6lz5m/9XRpzkI4IH

2chMate 0.8.6/unknown/L01A/4.0.3/LT

100管理人:2014/01/21(火) 07:45:45
【共通】ヤフートピックス

これもネットでたまたま見かけたので試してみました。

ヤフーではトピックスや知恵袋などを検索できるAPIを公開しています。

APIといってもいろいろな種類があるのですが、トピックス用で公開
されているのは以下です。

【ヤフー・デベロッパーネットワークトップ トピックスAPI】
http://developer.yahoo.co.jp/webapi/news/news/v2/topics.html

特定のURLを送信すると検索結果がXML形式で返信されるもので
前に書いた週間天気予報をXMLで取得するのと似たようなものです。

ヤフーのAPIの利用は申し込みが必要ですがヤフーIDを持っている人で
あれば無料で簡単に申し込みできます。

APIの申し込みをして早速テストプログラムを作り始めました。

週間天気予報みたいに簡単にできるかなと思っていましたがちょっと
苦戦してなんとかできました。

週間天気予報のテストプログラムでは単純にgraburl命令でURLを送信
して、結果を取得して編集するだけでできました。

トピックスAPIの場合、いきなり先頭で躓きました。
プログラムの中で以下のgraburl命令でURLを送信して試しましたが、

graburl aaa$,"http://news.yahooapis.jp/NewsWebService/V2/topics?appid=(xxxx)&query=都知事"

しかし、結果は、internal server errorしか返ってきません。

原因調査のためbrowse命令で同じURLを送信して標準ブラウザーで
結果を試しました

browse "http://news.yahooapis.jp/NewsWebService/V2/topics?appid=(xxxx)&query=都知事"

こちら、正しく検索結果がXMLで返信されました。

これで原因が検索文字列(query)の日本語にあることがはっきりしました。

graburl命令の場合、日本語の文字列があってもURLエンコードされずに
そのまま送信されますが、browse命令の場合、標準ブラウザーの機能で
URLエンコードされて送信されます。

このため、browse命令ではエラーにならないことがわかりました。

しかし、検索結果のXMLをBASIC!のプログラムで処理するには、
graburl命令でエンコードした日本語文字列を送信する必要があります。

その為のテストプログラムと、実行結果のファイルのリンクが以下です。

【テストプログラムと画面と結果のファイル】
https://db.tt/Hmx0Nkv6

ちょっと長くなったので、続きは次回書こうと思います。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

101管理人:2014/01/22(水) 07:45:29
【共通】ヤフートピックス2

前回の続きです。

【ヤフー・デベロッパーネットワークトップ トピックスAPI】
http://developer.yahoo.co.jp/webapi/news/news/v2/topics.html

検索結果のXMLをBASIC!のプログラムで処理するには、
graburl命令でエンコードした日本語文字列を送信する必要があります。

その為のテストプログラムと、実行結果のファイルのリンクが以下です。

【テストプログラムと画面と結果のファイル】
https://db.tt/Hmx0Nkv6

今回は、どうやってエンコードしたかを記録しておきます。
BASIC!には、日本語をURLエンコードする関数は無いと思います。

関数が無いので無理やり、エンコードするためにhtml命令を使いました。

html命令で送信フォーム付きのhtmlファイルをロードして、表示
されたhtmlの入力項目に検索文字列を入力する形にしました。

この形だとhtmlの送信ボタンを押したときに自動的にURLエンコード
してBASIC!のプログラムに文字列が渡されます。

この文字列を利用してgraburl命令を実行すれば問題なく処理できました。

おそらく、API側(今回の場合はヤフー)で日本語はURLエンコード
指定で文字コードがUTF-8を利用指定しているサイトでは使えると
思います。

今のテストプログラムではXMLをファイルに書き出すだけなので
編集等を考えて自作ツールを作成したいと思います。






2chMate 0.8.6/unknown/L01A/4.0.3/LT

102管理人:2014/01/23(木) 07:45:31
【共通】Yトピ&知恵袋

先日 ヤフーデベロッパー  WEBAPIでヤフートピックスを検索するテストプログラム
を作成した記事を書きました。

結果をXMLでコンソール画面に表示するところまで作りましたが、そのままにしておくと
何を作ったかわからなくなってしまうので、もう少し機能を追加しました。

機能追加したのは、以下の2つです。

1.ヤフートピックスだけでなくヤフー知恵袋も検索するようにした。
2.結果を編集してHTMLで表示するようにした。

1は、ヤフートピックスは、検索結果はそこそこヒットするのですが、配信元の記事提供
期間を過ぎている記事は、閲覧できないので案外見れる記事がすくないのと、
知恵袋のWEBAPIは、ほぼトピックスの指定方法とかわらないので追加が容易だったので
機能追加しました。

【知恵袋:質問検索API - Yahoo!デベロッパーネットワーク】
http://developer.yahoo.co.jp/webapi/chiebukuro/chiebukuro/v1/questionsearch.html

2は、トピックス、知恵袋のXMLを取得するとデータ中には必ず、詳細URLが含まれて
返信されてきます。

詳細URLの内容を見るには、 BROWSE命令やインテントで標準ブラウザー等に表示するか
HTML命令をつかってBASIC!のHTMLモードの画面に表示する必要があります。

ちょっと考えましたが、BROWSE命令でファイル出力した編集済みローカルHTMLファイルを
表示するプログラムロジックがちゃんと動くか不安があり、
また、私の主力タブレットCH-AND7000のブラウザーは、シングルコアの関係からか相当重い
ので、HTML命令で表示する方式にしてみました。

やり方はざっくりいうと以下です。

1.取得したXML情報を一時ファイルに一度書き出し。
2.HTML出力用の文字型変数を用意
3.HTML出力用の文字型変数にHTMLヘッダー部分と終了ボタン用Javascriptをセット
4.一時ファイルを読み、XMLタグを削除、HTML出力用の文字型変数にリンクや
  改行等のHTMLタグや補足文言追加
5.HTML出力用の文字型変数にHTMLフッター部分と終了ボタン用Javascriptをセット
6.html.load.string命令でHTML出力
7.リンクや終了ボタンが押された時の処理を追加

CH-AND7000でのテストでは4の処理がちょっと重たいようですが、一応、それなりに
動いている感じです。

他のタブだったら全然普通に動くと思います。

最初、終了ボタン用Javascriptを付け忘れてHTML画面が終了できずに焦りましたが
それ以外は、あまり困りませんでした。

【テストプログラムと画面】

https://db.tt/GrNYyqwD


2chMate 0.8.6/unknown/L01A/4.0.3/LT

103管理人:2014/01/24(金) 07:44:44
【共通】天気プログラム修正

先日、作成した天気プログラムを少し修正しました。

修正箇所は2か所です。

1.コンソール画面に出力していた天気予報をHTML画面に変更
2.HTML画面に終了ボタンを追加

天気予報で取得できるXMLファイルは、リンク情報などは含んでいないので特にHTML画面
にしなくても、コンソール画面で十分なのですが、意外ないい点がありました。

それは、私のHTML知識がしょぼいこともあるのですが、ピンチアウトでズームができる
ということです。

コンソール画面は、ピンチアウトできないし、文字サイズも指定できません。
○眼に深刻になりつつある私には、いずれ見づらくなる可能性があります。

HTMLは、もちろん文字サイズも指定できますが、特に指定しなくてもピンチアウトで
自由な大きさに変更できます。

また、わたしのHTML知識がしょぼいので特にスタイルシートを使用していません。

その結果の意外な良い副作用として、ズームすると画面の端でちゃんと文字列が改行
されて表示されます。

私はズームされるとHTMLの端がずらさないと表示されないのかと思っていましたが
実際に試すとちゃんと改行されて一画面に収まって表示されました。

さらに、当たり前といえば当たり前ですが、終了ボタンもズームすると大きくなります。

私が意図しないこともやってくれるandroid標準レンダリング機能は、すばらしいと
思いました。

何かBASIC!のプログラムで処理して結果を画面に表示する方法も以下の通りいろいろあるので
選択するといいのかもしれません。

1.コンソール画面に表示
2.text.input画面に初期値として表示
3.tget画面に表示
4.popupで表示
5.テキストファイルに書き出しして、暗黙的インテントで共有
6.グラフィック画面に表示
7.HTML画面に表示

【テストプログラムと画面】

https://db.tt/bTRICu5c


2chMate 0.8.6/unknown/L01A/4.0.3/LT

104管理人:2014/01/25(土) 10:05:47
【その他】ネットの記事

◆USB/Wi-Fi経由でAndroidをバックアップ可能になった「EaseUS Todo Backup Free」v6.5
http://www.forest.impress.co.jp/docs/news/20140124_632295.html

あんまり、バックアップしてませんが考えてもいいのかも

◆ 1万3000円で買える7インチAndroidタブレット「Diginnos Tablet」に,Google Play対応モデルが加わる
http://www.4gamer.net/games/990/G999019/20140124008/

バッテリーさえもてば、かなりいいとおもうですが

◆Windows経由でAndroid端末に不正アプリを送り込む攻撃 - デバッグツールを悪用
http://www.security-next.com/046032

ADB経由でパソコンからウィルスを送り込む・・・なんつー悪質な

◆電源不要! Android端末向けのお手軽ワンセグチューナー
http://ascii.jp/elem/000/000/860/860528/

これもいいかなと思いますが、スマホはワンセグついてるのにつかいません。

◆ノキア、2月24日にプレスイベントを開催 撿Android端末「Normandy」発表か
http://ggsoku.com/2014/01/nokia-mwc-2014-android-normandy-24-february/

結局、出すのかな

◆玄関用カメラとモニター用Androidタブをセットにした「留守REC」
http://ascii.jp/elem/000/000/860/860331/

こういう製品もありでしょうね。実用性はどうか?

◆電話できるタブレット「ファブレット」登場
http://www.yomiuri.co.jp/net/news0/atmoney/20140122-OYT1T00794.htm

KDDIは、力を入れていくみたいです

◆タブレット保有者、有料アプリをダウンロードしているのは20%程度
http://japan.internet.com/wmnews/20140124/3.html

2割でも多いぐらいだと思うのは私だけ?

◆ 世界最薄・防水防塵・6インチタブレット「Xperia Z Ultra」Wi-Fiモデルを1週間使い倒してお風呂にも持ち込んでみました
http://gigazine.net/news/20140122-xperia-z-ultra-review/

レビュー記事で写真がうざいと思うのもめずらしいです。


2chMate 0.8.6/unknown/L01A/4.0.3/LT

105管理人:2014/01/27(月) 08:41:31
【共通】メモデータベース微修正2

またまた自作ツール:メモデータベースを微修正しました。

先日書いた、USBキーボードが接続しているか自動判定するロジックを
追加しました。

判定するためにはsu命令でdumpsysコマンドを発行する必要があるので
ルート可されている端末でしか使えませんが、CH-AND7000はルート化
されているのでまぁいいかなと思い修正しました。

一応、変更前後のソースの一部をページ下部にコピペしています。

内容自体は、大した修正ではありませんが少しは便利になるかなと
思っています。

【変更前】

pause 8000

input "タブレットモード(キーボードなし)で起動しますか?(y/n)",tab$
if tab$="y" then
print "タブレットモードで起動します。"
jjj=1
else
print "キーボード有りモードで起動します。"
endif

【変更後】

pause 4000

popup "USB キーボードの状態を確認中・・・",0,-100,1
wwwk$ = "window input"

srin$="USB Keyboard"

zzzk$="dumpsys "+wwwk$

SU.OPEN
SU.WRITE zzzk$
PAUSE 500
ak$=""
DO
SU.READ.LINE lk$
ak$=ak$+lk$+CHR$(10)
SU.READ.READY ready
UNTIL !ready
SU.CLOSE

if is_in(srin$,ak$)<>0 then
popup "USB Keyboard 接続済",0,0,1
kbf=1
else
popup "USB Keyboard 未接続",0,0,1
kbf=0
endif

pause 4000

if kbf=0 then
input "タブレットモード(キーボードなし)で起動しますか?(y/n)",tab$,"y"
if tab$="y" then
print "タブレットモードで起動します。"
jjj=1
else
print "キーボード有りモードで起動します。"
endif
endif

2chMate 0.8.6/unknown/L01A/4.0.3/LT

106管理人:2014/01/28(火) 07:45:15
【共通】RSSリーダーもどき

先日、週間天気予報のXMLファイルをgraburl命令で取得できたので
今回は、RSSリーダーもどきを作成してみました。


RSSリーダーいっても、フィードをどんどん自由に追加できるわけ
ではないので汎用性はありません。

RSSにも1.0とか2.0とかバージョンがあるみたいですし、拡張子
も.xmlや.rdfなどいろいろあるようです。

とりあえず、以下のサイトのRSSを取得してタグを取り払い、HTML
画面を編集するプログラムを作ろうとしました。

Yahoo!マーケット - Androidニュース
http://market.yahoo.co.jp/app/android/articles/rss

「Android」最新記事一覧‐ITmedia キーワード
http://rss.rssad.jp/rss/itm/1.0/kw_android.xml

[注目] - MSN産経ニュース
http://sankei.jp.msn.com/rss/news/points.xml

[速報] - MSN産経ニュース
http://sankei.jp.msn.com/rss/news/flash.xml

[事件] - MSN産経ニュース
http://sankei.jp.msn.com/rss/news/affairs.xml

[政治] - MSN産経ニュース
http://sankei.jp.msn.com/rss/news/politics.xml

[国際] - MSN産経ニュース
http://sankei.jp.msn.com/rss/news/world.xml

[スポーツ] - MSN産経ニュース
http://sankei.jp.msn.com/rss/news/sports.xml

ニュースウォーカー・東京ウォーカー
http://news.walkerplus.com/rss/group3.rdf

やはり提供元によってRSSの内容に微妙に違いがあるみたいです。

Yahoo!マーケットとITmedia キーワードとMSN産経ニュースは
割と簡単にタグがとれたのでプログラムに取り込みしましたが
東京ウォーカーがややこしかったのであきらめました。

ちょっと取り込み先が多すぎたかもしれませんが、とりあえず
動いています。

【追記】
やはり使っていると処理がやや遅いです。
XMLの取り込みより、編集に時間がかかっています。

【RSSもどきのアイコン、プログラム、画面】
https://www.dropbox.com/sh/en83a3fpbabrsl7/-mO-LujB8J


2chMate 0.8.6/unknown/L01A/4.0.3/LT

107管理人:2014/01/29(水) 07:44:42
【共通】GPSとAPI

ヤフーのWEB APIのページにちょっと気になるAPIがあったので
試してみました。

【ヤフーデベロッパーネットワーク YOLP】
http://developer.yahoo.co.jp/webapi/map/

このページにリバースジオコーダAPIと気象情報APIが紹介されて
いました。

リバースジオコーダは、緯度、経度から地名を取得できるAPIです。
気象情報は、緯度、経度から現在時間〜60分後までの降水予想量を
取得できるAPIです。

この2つのAPIとBASIC!のGPS命令を組み合わせてテストプログラムを
作ってみました。

テストしてみましたが、CH-AND7000は、GPS未搭載なのでWi-fi側から
GPS情報が提供された場合のみ、ちゃんと地名と気象情報が
取得できていました。

とりあえず、ちゃんと動いているので週間天気予報のツールに追加機能
として組み込もうと思っています。


【テストプログラムと画面】
https://db.tt/e93136K5


2chMate 0.8.6/unknown/L01A/4.0.3/LT

108管理人:2014/01/30(木) 07:46:37
【共通】HTMLランチャー

以前にグラフィックモードを利用したランチャーの作成に
ついてこの日誌に書いたことがあります。

既存のプログラムを流用して作ったので簡単に作れましたが
1点問題がありました。

それは、追加が面倒ということです。

グラフィックの場合、1画面で収まらない場合、2画面目を
作る必要があります。

画面を作るだけならコピーで作れますが、1画面目と2画面目
を行き来するためのロジックが更に必要になります。

更に3画面目をつくる場合にはロジックの追加が必要になります。

以前にグラフィックモードのランチャーを作った時、既に
1画面目は一杯の状況になっていました。

グラフィックモードよりも簡単に追加ができるランチャーを作る
方法はないかと思い、HTMLモードのランチャーを作成しました。

HTMLモードのランチャーのメリットは、3つあります。

1.ピンチイン、ピンチアウトが使える
→文字が小さい場合はズーム可能、レイアウトも自動調整。

2.画面がスクロール可能
→画面サイズよりも上下が長くてもHTMLではスクロール可能。

3.ランチャーにプログラム追加が容易
→ランチャープログラムで使用するHTMLテンプレートのみの
修正だけで新規にランチャーに追加可能。

ランチャーは、HTMLモードの方が実用的だと思います。

ボタンもスタイルシートを上手く使えばもう少しカッコ良く
できるかなと思っています。

【ランチャーのテストプログラム、画面、アイコン】
https://db.tt/KEGtqyg3


2chMate 0.8.6/unknown/L01A/4.0.3/LT

109管理人:2014/01/31(金) 07:47:18
【共通】文字化け

また文字化け問題が1件発生しました。

自作ツールでプログラム内でHTMLを生成して、文字型変数に
セットして、そのまま文字型変数の内容をHTML命令で画面に
表示しようとした時に発生しました。

原因は、よくわかっていません。
ただ一応回避策はありましたので、記録しておこうと思います。

このプログラムでは、コンソール画面にprint命令で出力した後に
console.save命令で一度ファイルに書き出しした後に
ファイルを読み込みし、必要なHTMLタグを付与して文字型変数
にHTML画面に表示する内容を保持しています。

その文字型変数を表示する時に文字化けが発生しました。

【文字化けが発生した場合のコーディング内容】

htmlx$=htmlx$+"<p><input type=\"button\" value=\" 終 了 \" onClick=\"doDataLink('Exit')\" />"
htmlx$=htmlx$+"</body></html>"
text.open w,fl,"tietemp.html"
text.writeln fl,htmlx$
text.close fl

HTML.LOAD.url "tietemp.html"


【文字化けが発生しない場合のコーディング内容】


htmlx$=htmlx$+"<p><input type=\"button\" value=\" 終 了 \" onClick=\"doDataLink('Exit')\" />"
htmlx$=htmlx$+"</body></html>"

HTML.LOAD.strng html$

上記の内容を見てわかるように文字化けが発生したケースでは、
文字型変数を一度、ファイルに書き出ししてから、HTML形式の
ファイルを表示するhtml.load.url命令でHTML画面に表示しています。

文字化けが発生しないケースでは、文字型変数をそのまま
html.load.string命令で表示しています。

今のところ原因は全く分からずです。
ファイルの出力をtext命令群の処理からprint命令+console.save命令に
変更しても結果は変わりませんでした。

もし何か気がついたら、この日誌に書こうと思っています。

【テストプログラムの入力画面と結果OK画面&NG画面】
https://db.tt/RPUeLGkv

2chMate 0.8.6/unknown/L01A/4.0.3/LT

110名無しさん:2014/02/01(土) 14:15:23
【その他】ネットの記事0201

◆Windows 8タブレットにAndroidをインストール 、デュアルブートする手順
http://www.lifehacker.jp/a/2014/01/140129windows_8android.html

「おっやるな」とおもったら完璧じゃなかった記事

◆goo、話題のニュースやコラムが読めるAndroidアプリ「いまトピ」
http://internet.watch.impress.co.jp/docs/news/20140130_633129.html

キュレーションは、まだまだ盛んですね。

◆【はじめてのタブレット】「Android」と「iPad」タブレットの種類
http://www.zakzak.co.jp/economy/ecn-news/news/20140130/ecn1401300707001-n1.htm

結局、好みなんですね。

◆スマホとタブレット兼用 エイスース6型端末の実力
http://bit.ly/1cEWPoZ

日経がファブレットを紹介する時代なんですね。

◆タブレットは手持ち、バッグにキーボード、マウスはポケットへ
http://www.nikkeibp.co.jp/article/matome/20140128/381591/?rt=nocnt

winタブだと結局こうなるという話。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

111名無しさん:2014/02/03(月) 07:45:49
【CH-AND7000】 リセット

先日、CH-AND7000が突然リセットしました。

CH-AND7000は、毎日ではありませんが、数日に一度は
勝手に再起動します。

この日もメモリー不足かなとおもいつつ、再起動後の画面を
見ると、いつもと違うメッセージが出ていました。

「 暗号化できませんでした。暗号化処理が中断され完了でき
なかったため、携帯端末上のデータにアクセスできなくなりました。」

そもそも暗号化などしていないので、一度電源長押しでシャット
ダウンして再度電源ONすると最初にタブレットを買うときの
初期画面になっていました。

画面のアイコンもプリインストール以外はすでになく、
ユーザーのデータも無くなったかと思いましたが、
どうも消えたデータはRAM側でROM側は残っていました。

BASIC!のソースプログラム、HTML、データベースや
画像データなどは、無事残っていました。

RAM側の自分がインストールしたアプリやBASIC!本体
は消えてしまったので、念のためROM側のデータを
USBメモリーにバックアップしてから一からインストール
し直しました。

wi-fiの設定もきれいに消えてました。

アプリをインストールして、設定を自分好みに戻したり、
BASIC!を入れて、プログラムを実行して確認をしましたが
とりあえず、問題なく動きました。

USBメモリーにバックアップしたデータをROMに書き戻す
必要はありませんでした。

とりあえず回復したのでしばらくはそのまま使おうと思って
いますが、何分安いタブなので再発時は次のタブを
考えた方がいいのかもしれません。

もうしばらく様子をみたいと思っています。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

112名無しさん:2014/02/04(火) 07:44:55
【共通】STT命令

以前、STT(スピーチ・トゥ・テキスト)命令を試した事がありました。
音声をマイクで拾ってテキストにしてくれる命令です。
しかし、使い方がわからず断念しました。

その時は、TTS(テキスト・トゥ・スピーチ)命令がちょっと手間取り
ましたがうまくいった時でした。
TTSは、テキストを読み上げして音声にしてくれる命令です。

TTSと丁度、逆向きの命令で英語のマニュアルにもサンプルプログラム
があったので試したのですが上手くいきませんでした。

今回、同じサンプルプログラムを試したのですが、あっさり上手く
いきました。

前回との違いは、wi-fiを接続していることでした。
確かに英語のマニュアルをよく見るとSTT命令は、Googleのサーバー
機能を利用していると書いてありました。

wi-fi接続を切るとやはりSTT命令は利用できませんでした。

STT命令は、Googleのサーバー機能を利用しているので、音声認識した
結果も複数の候補がリスト形式で返されます。

おそらくサーバー機能なので改善が継続していて、かなり音声認識の
性能がいいように感じました。

TSS命令とSTT命令は、機能的には逆方向の似たような命令ですが、
処理内容的にはかなり異なる命令のようです。

今回、STT命令がちゃんと動いたので、もしかすると音声メモ帳
みたいなプログラムが作れるかもしれません。

【STT命令OK・NG時の画面とサンプルプログラムと結果画面】
https://db.tt/V17a0WZd


2chMate 0.8.6/unknown/L01A/4.0.3/LT

113名無しさん:2014/02/05(水) 07:45:07
【共通】天気+GPS

YahooのYahoo!デベロッパーネットワークに以下のWEBAPIが
ありました。

Yahoo!リバースジオコーダAPI
http://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/reversegeocoder.html

気象情報API
http://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/weather.html

Yahoo!リバースジオコーダAPIは、緯度、経度から住所(日本語)を取得できます。
気象情報APIは、緯度、経度から該当の地域の10分または5分毎の60分以内
予測降水量を取得できます。

先日、私のメインタブレット(CH-AND7000)では、GPSセンサーは未搭載ですが
Wi-Fi接続しているとたまに GPS位置情報がとれる場合があることを書きました。

つまりは、GPS命令で位置情報(緯度、経度)が獲得できれば、該当箇所の日本語住所
および60分以内予測降水量が取得できます。

天気といえば、以前に自作ツール「週間天気予報」を作ったので、それに
現在地および予測降水量を表示するように修正してみました。

Wi-FiのGPS情報なので精度はよくないですが、一応あいまいな住所と予測降水量を
表示できました。

私の場合は、GPS情報がとれたり、とれなかったりなので実用性は??ですが
GPS搭載機種ならいいのではないかと思っています。

【テストプログラムと結果画面】
https://db.tt/quyhii0F


2chMate 0.8.6/unknown/L01A/4.0.3/LT

114名無しさん:2014/02/06(木) 07:44:35
【共通】Hover.css

以前につくったHTMLランチャーを改修した話です。

HTMLランチャーは、HTML画面に表示されたボタンを押すと該当のプログラムを
起動するプログラムでした。

今回の改修は、プログラムから呼び出すHTML画面の修正です。

BASIC!のプログラムは、呼び出すHTML画面のファイル名を変更しただけで
なにも変えていません。

具体的には、ボタンが押されたときのホバーエフェクト(見た目)を変更しました。

「コリス | サイト制作に関する最新の情報をご紹介」というHTML制作における
情報を提供しているサイトがあり、たまに眺めていますが、
そのサイトに以下の記事がありました。

【[CSS]楽しい動きが満載!ボタンや画像用の40種類以上のホバーエフェクトが
まとめられたスタイルシート -Hover.css】
http://coliss.com/articles/build-websites/operation/css/hover-css-by-ianlunn.html

このページにたくさんのボタンがありますが、タップしてみるとボタンの見た目が
微妙に変わります。

この微妙な変わり方をホバーエフェクトというそうです。

微妙に見た目がかわるのでボタンが押されたかどうかがわかりやすくなります。

このホバーエフェクトを利用するためには外部CSSファイルが必要になります。

【IanLunn/Hover ・ GitHub】
https://github.com/IanLunn/Hover

ここのCSS配下のhover-min.cssをダウンロードしました。githubは初めてだったので
ちょっとわからず困りましたがなんとか確保しできました。

つづいてhover-min.cssをタブレットのrfo-basic>dataディレクトリに配置して
同じ場所にあるHTMLランチャー用のHTMLファイルを修正しました。

まず、CSSファイルを呼び出しの為にHTMLファイルに<head></head>部に以下を追加
<link href="hover-min.css" rel="stylesheet">

次に、ボタンの文字のフォントサイズを指定
<font size="5">・・・・・・</font>

ボタンのHTML文の修正は以下です。
修正前:<input type="button" value="メモデータベース" onClick="doDataLink('a-sql12.bas')"/>
修正後:<a class="button border-fade" onClick="doDataLink('a-sql12.bas')" >メモデータベース</a>

ボタンは、inputタグからアンカータグに変更しました。
今回は、エフェクトに黒い額縁みたいな線が表示されるborder-fadeを使いました。
ボタンをタップするとすぐにわかるのでわかりやすいと思っています。

追記:HTMLモードで処理していて別のプログラムをrunコマンドで呼び出す場合は、
必ずhtml.closeを発行してからrun命令の方がいいようです。

【修正前後の画面、HTML、テストPGM等】

https://www.dropbox.com/sh/u6oidhe9r487dxj/F17RJTK4KK




2chMate 0.8.6/unknown/L01A/4.0.3/LT

115名無しさん:2014/02/07(金) 07:44:36
【その他】paper.li

BASIC プログラム新聞をpaper.liで作ってみました。

paper.liを知らない人は少ないと思いますが一応紹介記事です。
http://www.itmedia.co.jp/news/articles/1102/08/news043.html

とりあえず日刊だとぜんぜん情報ないかなと思って週刊に
してみました。

【追記】
結局、週間でなくて日刊にしましたが、あまりいい情報がとれていない
です。なかなか難しいです。

【BASIC プログラム日報】
http://paper.li/basictomonokai/1389230325

たまにのぞいてみようかと思っています。

2chMate 0.8.6/unknown/L01A/4.0.3/LT

116名無しさん:2014/02/08(土) 10:28:00
【その他】ネット記事0208

◆Androidの動作とバッテリー寿命に効果アリと噂の「ART」、実際どうなの?
http://www.lifehacker.jp/a/2014/02/140207android_art.html

kitkatの新機能らしいです。初めて知りました。

◆ iOSで人気のDTCP-IPアプリ「MLPlayer」がAndroidに登場
http://av.watch.impress.co.jp/docs/review/smtlife/20140206_634049.html

こういうソフトは、試用期間付きのシェアウェアみたいになったらいいですね。

◆スマートフォンを使うならiPhoneとAndroid、どっちがいい?
http://www.yomiuri.co.jp/net/qanda/20140131-OYT8T00555.htm

一般的なQAの記事。さすが大新聞社。つまらないといえばそうかもしれませんが

◆ ジャストシステム、Android向けに日本語対応の文字入力アプリ「ATOK for Android Professional」を提供開始
http://getnews.jp/archives/511126

もっとも成功した日本語アプリ、きっと需要はありそうです。

◆ ラーメン屋経営ゲーム「ラーメン魂」Android版の事前登録がスタート
http://www.4gamer.net/games/247/G024730/20140207043/

いろんなゲームがあります。

◆ Google、Android向けアプリ「Google Playニューススタンド」と「ハングアウト」をアップデート
http://getnews.jp/archives/510926

ハングアウトって何なんでしょう?・・・汗

◆大画面タブレットの迫力に括目せよ!10インチタブレット「KALOS」のココが凄い
http://itlifehack.jp/archives/8245709.html

凄さが伝わらない記事。コスパが良くないと思う。

◆タブレット端末、区立中学生全員に行き渡る区
http://www.yomiuri.co.jp/national/news/20140207-OYT1T00393.htm

荒川区すごい

◆プログラム言語を学ぼう
http://blogs.bizmakoto.jp/yokoyamat/entry/17319.html

BASICを見捨ててC#に向かう人の記事。言語を乗り換える人はただ乗り換える
ことだけが目的の人が結構いるような気がします。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

117名無しさん:2014/02/10(月) 07:44:04
【共通】超微修正

自作ツールを微修正しました。

具体的には、自作ツール「メモデータベース」と「付与・カットツール」から
ランチャー起動を選択した時に呼び出されるランチャープログラムを
グラフィックモードを使用するものからHTMLモードを利用するランチャーに
変更しました。

HTMLモードで動くランチャーは、すでに作成テスト済だったので呼び出し元の
プログラムで起動プログラム名を1か所変更するだけです。

理由は、HTMLモードの方がメンテナンスが容易であることでした。
メリ・デメをまとめると以下の通りです。

【HTMLモードランチャーのメリット】
・ボタンの追加が簡単

 HTMLモードの場合、スクロールが可能です。画面をはみ出るほど多くのボタンを
 追加しても、スクロールできるのでプログラムの修正は不要です。
 グラフィックの場合、スクロールできないのでボタンサイズの変更や次画面を
 用意するなどのプログラム変更が必要となります。

・ボタンのサイズが可変

 HTMLモードの場合、ボタンは、HTMLで描画されるのでボタンに表示する文字が
 長い場合、ボタンは自動で横長に変更されます。
 グラフィックの場合の、ボタンに表示する文字列長からボタンのサイズを変更
 するようなプログラムでない限り、ボタンからはみ出たりする可能性があります。

・ピンチイン、ピンチアウトが可能

 HTMLモードでは画面のズーム(ピンチイン、ピンチアウト)が可能です。
 HTMLモードで画面を大きくしたときには、ボタンの位置が自動で調整されます。

・ソースプログラムは修正不要

 HTMLモードのランチャーでは、HTMLファイルの修正のみで起動するプログラムの
 追加削除を行えます。プログラムの修正は不要です。 

・HTMLの表示効果が使える

 HTMLは長年の歴史の中でスタイルシートやjavascriptなどでいろいろな表示効果
 (エフェクト)が使えます。
 先日日記に書いたhover.cssもボタンをタップしたときにわかりやすくする
 効果があります。

・機種依存

 HTMLは、もともといろいろな大きさの画面がありマルチウィンドウのパソコンの
 世界で発展しているのでなんとかして画面に表示しようとする仕組みです。
 グラフィックモードだとちゃんとスクリーンサイズを取得して描画計算をする
 プログラムが必要となります。

・再描画が不要

 グラフィックモードの場合、別のアプリをメニューキーで呼び出してから再度
 グラフィック画面を表示する場合、再描画(render)が必要です。
 HTMLモードでは、そのような事は不要です。

【HTMLモードランチャーのメリット】
・HTMLモード終了時に少しもたつく

 HTMLモードは、終了時に少し時間(コンマ何秒)がかかるようです。
 私のタブが低性能なので処理の速いタブレットなら大きな影響はないと思います。

・HTMLの知識が必要
・javascriptの知識が必要

 HTMLモードの場合、BASIC!のプログラム知識以外にHTML(CSS)、javascriptの
 知識が必要です。
 ただHTMLのTIPSやサンプルを公開しているサイトは世の中にはたくさんあります。

将来的には、BASIC!のプログラムだけでなく、他のアプリをインテント経由で
起動するなどの拡張性をもたせてもいいかなと思っています。

【ランチャーの呼び出し元画面と呼び出し後画面】
https://www.dropbox.com/sh/jxxqqww96nbm2n4/WFDwPkMn7y

2chMate 0.8.6/unknown/L01A/4.0.3/LT

118名無しさん:2014/02/12(水) 07:44:59
【共通】BASIC1.77

BASIC!が1.77にバージョンアップしました。
前回から約4ヶ月のバージョンアップ、相変わらず更新頻度が早いです。
マニュアルのトップ画像も少しポップな画像になりました。


【リリースノート】
http://laughton.com/basic/versions/v01.77/index.html

リリースノートを見る限りだと、配列の検索やシャッフル、continue命令
の追加、 グラフィック命令の追加などがあります。

この中で、コンソールモードで画面にprintで表示した文字列の行数と
その行の内容を取得できるConsole.Line.Textと Console.Line.Touched
の2つの命令をテストしてみました。

【テストプログラムと画面キャプチャとマニュアルの画像】

https://db.tt/23kGvfP0

この2つの命令はちょっと面白くて、簡単に選択メニューがつくれるので
便利なんじゃないかと思います。

まだ、思いつきませんが違う使い方もあるんじゃないかと思っています。

バージョンアップが頻繁なのは、開発者の方もコミュニティもまだ活発に
活動されていることを示していると思います。

とてもいい事なのですが、新しいバージョンが出る度に既存の自作ツール
がちゃんと動作するか確認が必要になります。

今回も主力タブのCH-AND7000でバージョンアップする前に、NASに保管
している自作ツールの全ソースプログラムとデータベースとデータを
WM8850にコピーして動作確認しました。

自作ツールが結構たくさんあるので確認はけっこう面倒です。

うれしい悲鳴ですが、とりあえず既存ツールには問題なく、最新バージョン
を楽しく使っていこうと思っています。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

119名無しさん:2014/02/13(木) 07:45:31
【共通】BASIC!1.77その2

BASIC!1.77関連の記事をもう一つ書きます。

まず、バグ情報が早速でています。

特殊な配列の使い方やcontinue命令関連です。

http://rfobasic.freeforums.org/select-numb-array-msg-t2217.html
http://rfobasic.freeforums.org/for-continue-t1970.html

今回のバージョンアップでの変更箇所なので多少は問題あるのかも
しれません。配列をよく使う人には要注意だと思います。

私自身の自作ツールにもたくさん配列を使っていますが、今のところ
問題なさそうです。

その配列ですが、1.77のリリースノートには以下の記載があります。

・New flavor of Array.copy -- same syntax as before but now if the destination array exists it is wholly or partially overwritten.

これは、配列の再利用ができるという意味だと思います。

BASIC!の配列は、普通のBASIC言語とことなり、配列の再利用ができない
仕様だったと思います。

その為、一度配列に値をセットしてしまうと同じ配列要素に値を再書き込み
できず、配列を一度削除(array.delete)する必要がありました。

今回、BASIC!に同梱されているサンプルプログラムを改造して再利用が
可能か確認してみました。

ちゃんと再利用できているのがわかりました。

これで配列の利用価値が上がるかもしれません。ただバグはあるかもしれませんが

【配列テストプログラム】
https://www.dropbox.com/sh/8fvyxq59l2s3e9m/xXAUXCkDyz


2chMate 0.8.6/unknown/L01A/4.0.3/LT

120名無しさん:2014/02/14(金) 07:42:51
【その他】ランチャー別タイプ

この前にHover.cssを使ったHTML画面を利用したランチャーを
作成しましたが、ヒューマンインターフェイス(UI)的に
とてもわかりやすくなったと思っています。

ボタンを押すとボタンの外枠が強調(BOLD)されるだけですが
私のタブCH-AND7000では、タップの感度が悪いので実際タップして
いたつもりでも反応しない場合があるので、ボタンに変化がある
と使いやすくなります。

また、CH-AND7000は低性能なので処理が遅くなる場合があり、その
時にもボタンに変化があると反応したかどうかはわかるので便利です。

Hover.cssは、とてもいいので、ランチャーだけでなく他のHTML
モード利用ツールも修正していこうと考えていますが、もう少し
他のタイプのHTML画面をつかってみようと思い、ネットで調べました。

【CSS3の勉強になるかも!?画像を使わないボタンの作成手順】
http://weboook.blog22.fc2.com/blog-entry-311.html

【ホームページ−色つきのボタンを作る】
http://yume.hacca.jp/koiki/form/button-color.htm

【JavaScript】イベントハンドラ(onClick等)で複数の関数を実行する
http://www.ore-memo.com/459.html

上記の3つのサイトの合わせ技でテスト用のランチャーHTML画面を
作成してみました。

正直HTMLの知識もうろ覚えで、javascript、スタイルシートは、
コピペするだけというレベルなのでかなり苦戦しました。

この方法だとボタンのデザインや色にも自由度があり、スタイルシート
も組み込んでしまっているので外部CSSも別ファイルで用意不要で
いいかなと思っています。

ボタンもわざわざ画像ファイルを用意しなくてもよく、タップすると
ちゃんと色が変化するのでわかり易いです。

さっそくランチャーに組み込んでテストしてみました。
想定した通りの動作が確認できました。

組み込みといっても呼び出すHTMLファイル名を変更しただけです。

hover.cssもいいですが、こちらも捨てがたいなぁとちょっと悩み中です。
【ランチャー用HTML、起動直後、ピンチアウト時、タップ時の画面】
https://db.tt/1DJpWke8


2chMate 0.8.6/unknown/L01A/4.0.3/LT

121名無しさん:2014/02/15(土) 09:14:22
【その他】ネットの記事0215

◆MS、「Windows」での「Android」アプリネイティブ実行サポートを検討中か
http://japan.cnet.com/sp/allaboutms/35043815/

苦し紛れかその種のソフト会社を買収みたいな話かも

◆ Nokiaが、Windows Phone風のUIを持つAndroid端末をリリースするのでは
http://bit.ly/1dQPXAL

中華パッドみたいな話ですね

◆Google、Android端末でリマインダー機能を提供開始
http://ascii.jp/elem/000/000/867/867348/

あるかと思ってた機能です。多分使わないですが

◆教育現場でタブレット端末浸透 2020年の「1人1台目標」前倒しが進む
http://itnp.net/story/582

どうなんでしょう。故障修理が沢山でてそういう部門が大変かも

◆iPad肩とタブレットフィンガー
http://www.huffingtonpost.jp/shumpei-kumon/ipad_b_4770778.html

スゴーくわかる記事。じーさんなので・・・

◆シャープ、GALAPAGOS STOREで「それ行け!X1」復刻版を無料配布
http://internet.watch.impress.co.jp/docs/news/20140214_635326.html

X1シリーズというパソコンは、知らないのですが人気があったモデル
なんでしょうね。BASICの記事もあるそうです。

◆表計算と経営者の話
http://wirelesswire.jp/management_theory_by_programmer/201402141708.html

プログラマーが経営すると会社はつぶれない?のかも







2chMate 0.8.6/unknown/L01A/4.0.3/LT

122名無しさん:2014/02/17(月) 07:46:50
【共通】css、gps微修正

もともと内容が地味なこの研究日誌ですが、更に内容が
地味になってきています。

今日は、先日からいくつかテストしてきた内容を自作ツール
に反映させる作業をいくつかしていました。

1.自作ツール「週間天気予報」の修正
GPSから位置情報を取得してヤフーのAPIで60分間の
予想降水量を取得。
画面の終了ボタンを自作スタイルシートのボタンに変更。

2.自作ツール「RSSツール」の修正
画面の終了ボタンを自作スタイルシートのボタンに変更。
画面のリンク先へのリンクを自作スタイルシートのボタンに変更。

3.ランチャーの変更
ランチャーをhover.cssのボタンのものから自作スタイルシートのものに変更。
「メモデータベース」「付与・カットツール」から呼び出すランチャーを同じく変更

1についてはテスト確認時にgps.open 命令が完了する前に次の命令が実行
される場合があることがわかり、一定時間pauseする修正を追加しました。

2、3については、hover.cssのボタンもまぁまぁよかったのですが、自作の
スタイルシートで作成したボタンの方が視認性やボタンをタップした効果が
わかり易いので変更しました。

ボタンについては他のツールも修正したいと思いますが、もう少し調べてから
試そうと思います。

【週間天気予報、RSSツールの画面など】
https://db.tt/CRl8emTm



2chMate 0.8.6/unknown/L01A/4.0.3/LT

123名無しさん:2014/02/17(月) 07:49:23
【共通】css、gps微修正

もともと内容が地味なこの研究日誌ですが、更に内容が
地味になってきています。

今日は、先日からいくつかテストしてきた内容を自作ツール
に反映させる作業をいくつかしていました。

1.自作ツール「週間天気予報」の修正
GPSから位置情報を取得してヤフーのAPIで60分間の
予想降水量を取得。
画面の終了ボタンを自作スタイルシートのボタンに変更。

2.自作ツール「RSSツール」の修正
画面の終了ボタンを自作スタイルシートのボタンに変更。
画面のリンク先へのリンクを自作スタイルシートのボタンに変更。

3.ランチャーの変更
ランチャーをhover.cssのボタンのものから自作スタイルシートのものに変更。
「メモデータベース」「付与・カットツール」から呼び出すランチャーを同じく変更

1についてはテスト確認時にgps.open 命令が完了する前に次の命令が実行
される場合があることがわかり、一定時間pauseする修正を追加しました。

2、3については、hover.cssのボタンもまぁまぁよかったのですが、自作の
スタイルシートで作成したボタンの方が視認性やボタンをタップした効果が
わかり易いので変更しました。

ボタンについては他のツールも修正したいと思いますが、もう少し調べてから
試そうと思います。

【週間天気予報、RSSツールの画面など】
https://db.tt/CRl8emTm



2chMate 0.8.6/unknown/L01A/4.0.3/LT

124名無しさん:2014/02/18(火) 07:44:58
【共通】ヤフートピ知恵袋ツール修正

自作ツール「ヤフートピックス知恵袋ツール」の修正をしました。
主な修正は以下です。
1.自作スタイルシートを適用する
2.ヤフー知恵袋APIの検索結果を回答完了のもののみに絞る。

基本的には、「RSSツール」や「週間天気予報」と同じ修正をすれば
いいので、簡単にできるかと思っていましたが1の方は苦戦しました。

このツールでは、入力のHTML画面で検索をするため、formタグを
つかってsubmitするボタンがありました。
以下が元々のボタンのHTML文になります。

<input type="submit" value=" 送 信 ">

これをスタイルシートが適用してサブミットできるようにする方法
がなかなかわからず苦戦しました。

最初は、

【 <a href〜でフォームをサブミットさせる】
http://hosacheese.jugem.jp/?eid=20
【[HTML]aタグでsubmitしたい! 】
http://ntter0.blog76.fc2.com/blog-entry-21.html
のページに紹介されていた。

<a href="#" onclick="document.formName.submit()">投稿する</a>

<a href="javascript:void(0)" onclick="document.formA.submit();return false;">click here</a>

みたいなアンカータグでやる方法を試していましたが、なぜかボタンを
押しても反応しませんでした。

原因がよくわからないのでアンカータグをあきらめて

【フォームのsubmitボタンのデザインを変更する方法(CSS)】
http://monopocket.jp/blog/css/1113/

のページに出ていた方法を参考に強引にインプットタグを勘で修正。

<input id="buttonx" style="width:250px" onmouseover="this.style.background='#43cd80'" onmouseout="this.style.background='#337fcc'" onclick="this.style.background='#43cd80'" type="submit" value=" 送 信 ">

これでやっと動きました。以下は「RSSツール」でもつかっている
自作スタイルシートです。

<style type="text/css">
<!--
#buttonx {
width:300px;
color:#ffffff;
background:#337fcc;
font-family: fantasy,sans-serif;
font-size:24px;
font-weight:bold;
text-shadow:0 1px 0px #143352,0 2px 0px #143352;
text-align:center;
display:inline-block;
text-decoration:none;
border:1px solid #225588;
padding:20px 0 16px 0;
border-radius:5px;
margin-bottom:20px;
}

HTMLの知識が足らないので不十分な点もあるかもしれませんが
とりあえず動きました。

2の方は、以下のAPIの説明ページにしたがってconditionパラメータを
設定しただけなのですぐに修正できました。

【質問検索API 】
http://developer.yahoo.co.jp/webapi/chiebukuro/chiebukuro/v1/questionsearch.html

【ヤフートピックス知恵袋ツールの入力画面、出力画面画像、プログラム、HTML】
https://db.tt/LwcorgL8

あと、自作ツールでは「置換ツール」がHTMLをつかっているので
また時間のあるときに治そうかなと思っています。


2chMate 0.8.6/unknown/L01A/4.0.3/LT

125名無しさん:2014/02/19(水) 07:44:14
【共通】アコーディオン

自作スタイルシートの「ランチャー」など自作ツールへの適用に目途が
立ったのでワルノリしてもう少しスタイルシート系をテストしてみました。

うまくいかないもの、いったもの、それぞれ1つずつです。

もちろん私の知識不足もあるので、うまくいかないものでもちょっと修正
すればうまくいくかもしれませんが・・・

★うまくいかないもの

【CSS Menu Maker】
http://cssmenumaker.com/

ブラウザーでメニューバーが作れるサイトです。
パソコンで作ってHTMLとCSSをコピペでつくってみましたがまったく動作
しませんでした。

パソコン(IE)でもandroidでもだめなのであきらめました。

★うまくいったもの

【CSSだけでメニューが開いたり閉じたりするアコーディオンを作る!javascript不要】
http://9-bb.com/css%E3%81%A0%E3%81%91%E3%81%A7%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%8C%E9%96%8B%E3%81%84%E3%81%9F%E3%82%8A%E9%96%89%E3%81%98%E3%81%9F%E3%82%8A%E3%81%99%E3%82%8B%E3%82%A2%E3%82%B3%E3%83%BC/

アコーディオンみたいに開いたり閉じたりするメニューです。
こちらは、細かい調整は必要かもしれませんが一応うまくいきました。

ただ、そのままでは見た目やクリック時のエフェクトがなく、使えないので、
相当カスタマイズしました。

とりあえず、ランチャー画面をつくってテストして動作が確認できました。
こういうインターフェイスも項目を種類別に分けるときはいいかもしれませんね。


【アコーディオンのランチャープログラム画面2枚とHTMLファイル】
https://db.tt/mRKlzvag



2chMate 0.8.6/unknown/L01A/4.0.3/LT

126名無しさん:2014/02/20(木) 07:46:14
【共通】スワイプ型ランチャー

またランチャーの話です。

こんどは、スワイプできる画面を持ったランチャーです。

外部ファイル(jsとCSS)2つをGitHubからダウンロードして
以下のサイトを参考にHTMLを作成しました。

【スワイプでスライドするタッチスライダーを実装する「Swiper」】
http://tecuration.com/2013/06/swiper

【Swiperという軽量でレスポンシブ対応でスワイプ切り替えもできちゃうスライダー】
http://negimemo.net/1878

このHTMLファイルを使ってBASIC!のテストプログラムを作成。
他のランチャーと同じロジックで呼び出し先HTMLファイル名を変更
しただけです。

ツール名とツールの説明が書いてあるボックス部分がスワイプで左右に
動かせます。

ボックスのツール名をタップすると自作ツールが起動します。

テストプログラムはスワイプできるボックスの内容を3つしか用意していないので
2回スワイプすると最初のボックスに戻ります。

この方法だとボックスを増やしていけば、無限に追加が可能な形なので
いいかもしれません。

参考にしたサイトは、あくまで通常のWEBを作成するためのサンプル
サイトですが、ちょっと読みかえれば、BASIC!のHTML画面と
して活用できます。

UIを良くするためにもいいし、特殊な効果を実現するためにも便利なので
今後もHTML作成サイトはたまに見てなにかつくろうと思っています。


【スワイプ型ランチャー画面、テストプログラム、HTML、JS、CSS】
https://db.tt/o39YSOjb


2chMate 0.8.6/unknown/L01A/4.0.3/LT

127名無しさん:2014/02/21(金) 07:52:49
【共通】キーイベントなど

最近、またBASIC!の活動が停滞気味です。
多少は、試しているのですがなかなかうまくいっていません。

ということで大したネタではありませんがキーイベントネタを
記録しておこうと思います。

以前の日誌にも書いた通り、BASIC!のsystem命令でキーイベント
を発生させることができます。

ということでいくつかテスト。

キーイベントの発行方法には2種類あり 、イベント名で指定する
方法と、イベント番号で指定する方法があるようです。

input keyevent KEYCODE_VOLUME_DOWN

input keyevent 24

但し、CH-AND7000では、イベント名で指定すると反応しませんでした。

イベント番号で指定した場合でもちゃんと動く場合や動かない場合が
あるようです。

OSのバージョンの関係かもしれません。

実際にできたものは以下です。

/system/bin/input keyevent 24 --OK volume up
/system/bin/input keyevent 25 --OK volume DOWN

あんまり一般的には役に立たないかもしれませんが、私のタブはボリューム
のハードボタンの反応がイマイチなので使えるような気がします。

なお余談ですが、以下の明示的インテントでカメラが起動できました。
/system/bin/am start -a android.media.action.IMAGE_CAPTURE

ついでにスクリーンキャプチャを以下のコマンドで試しましたが
これはできませんでした。

/system/bin/screencap -p /sdcard/ScreenCapture/screen.png"--ng
/system/bin/screenshot /sdcard/ScreenCapture/screen.png"--ng


実験しないとわからないところがイマイチですが、また何かみつけたら
試そうと思っています。

【テストプログラム】
https://db.tt/XxbV9wVo

2chMate 0.8.6/unknown/L01A/4.0.3/LT

128名無しさん:2014/02/22(土) 13:42:52
【その他】ネットの記事0222

◆ メガハウス、小学生向けの7インチAndroidタブレット「tap me 」を発表、3月下旬に発売
http://getnews.jp/archives/520007

こういう系は、増えていくかもしれませんね。

◆ フォトアプリガイド:Popster(Android) - デジカメ Watch
http://dc.watch.impress.co.jp/docs/review/app/20140222_635729.html

けっこうアートですね〜

◆アプリとWebアプリはどう違うの? - いまさら聞けないAndroidのなぜ
http://news.mynavi.jp/articles/2014/02/21/android_why19/

BASIC!の自作ツールは、ネイティブよりのハイブリッドかな

◆握りやすく自立もOK ひと味違う8型タブレット レノボの「YOGA TABLET 8」を試す
http://bit.ly/1efcM1i

日経も推薦なのかな?

◆ 東京)市議全員にタブレット端末貸与へ 立川市 - 朝日新聞デジタル
http://t.asahi.com/e1nb

Wi-Fiのみモデルで十分なのでは?

◆ プログラム言語を確実に習得する4つのステップ - 仕事と生活と私*鼹*ITエンジニアの人生
http://blogs.bizmakoto.jp/yokoyamat/entry/17387.html

大事なのは写経らしいです。私は、コピペしたものを改ざんするのがいいかな。

◆ 坂村健の目:プログラミングが基礎教養に - 毎日新聞
http://mainichi.jp/shimen/news/20140220ddm013070013000c.html

制度も必要ですが問題は中身でしょうね。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

129名無しさん:2014/02/24(月) 07:11:27
【共通】ウィキペディア

BASIC!とWEBAPI連携の話です。

今度は、wikipediaとの連携ができないか確認していました。
簡単にテストした結果はOKでした。

wikipedia自身のAPIの説明ページは、正直ちょっとわかりづらいです。
http://www.mediawiki.org/wiki/API:Main_page/ja

私にはにはちんぷんかんぷんでした。

自作ツールのヤフートピックス知恵袋検索ツールで「WEBAPI}で検索したら
以下のQAがありました。

【wikipediaのWEBAPIについての質問 Yahoo知恵袋】
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1087519020
【wikipediaのページリンクについての質問 Yahoo知恵袋】
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1169657676

これを見てやっと大体のイメージがわかりました。

さらにStack Overflowというコンピュータや情報技術、特にプログラミング技術
に関するナレッジコミュニティでも以下の記事がありました。

【What is wikipedia pageid? how to change it into real page url? - Stack Overflow】
http://stackoverflow.com/questions/6168020/what-is-wikipedia-pageid-how-to-change-it-into-real-page-url

上記の記事をまとめるとWEB-APIでクエリーを発行してページIDを取得
ページIDからURLを生成すれば、いけそうだと思い試しました。

【発行するクエリー】
http://ja.wikipedia.org/w/api.php?action=query&amp;list=allpages&amp;apfrom=%E6%B1%9F%E6%88%B8&amp;aplimit=5

【結果のXML(ブラウザー画面の見た目)】
<?xml version="1.0"?>
<api>
<query-continue>
<allpages apcontinue="江戸しぐさ" />
</query-continue>
<query>
<allpages>
<p pageid="8731" ns="0" title="江戸" />
<p pageid="2089929" ns="0" title="江戸&じゃがたら" />
<p pageid="2633762" ns="0" title="江戸 (小惑星)" />
<p pageid="1682715" ns="0" title="江戸 (鉄道車両)" />
<p pageid="2167616" ns="0" title="江戸いろは祭り" />
</allpages>
</query>
</api>


【ページIDから生成する記事への短縮URL】
http://ja.wikipedia.org/wiki?curid=2633762

結果のXMLもシンプルだし、編集は簡単そうだなと思ったので、実際にBASICの
テストプログラムで graburl命令を発行してみました。

XMLの取得は問題なく、文字化けもありませんでしたが、意外に「" 」
などのHTML特殊文字がたくさん入って取り除くロジックが必要そうです。

【結果のXML(BASIC!)からの実行結果】
https://db.tt/krwTYe9h

とりあえず、確認できたのでヤフートピックス、知袋袋ツールに機能追加
していこうと思います。


2chMate 0.8.6/unknown/L01A/4.0.3/LT

130名無しさん:2014/02/25(火) 07:44:51
【共通】ウィキべディア2

先日、ウィキペディアの検索がWEBAPIでできることは、確認したので
今回は、自作ツールに「ヤフートピックス、知恵袋ツール」に組み込み
テストしてみました。

検索画面に文字列を入れて送信するとウィキペディアも検索して5件
の検索ヒットの項目を表示してリンク先ボタンを表示する形です。

基本的に、ヤフートピックス検索と同様にURLエンコードした日本語
文字列をWebapiの検索文字列にセットして、graburlでXMLを取得し
出力用HTMLコードを生成しているだけです。

試してみて思ったのですが、ウィキペディアは、たくさんの類似語も
登録されているのでかなりの確率でヒットするみたいです。

案外いいかなと思ったのでもう少しテストしてから正式に利用して
いこうと思っています。



【検索画面、検索結果画面、リンク先のウィキペディアの画面と
ソースプログラム、HTML】

https://db.tt/2OFECGlV

2chMate 0.8.6/unknown/L01A/4.0.3/LT

131名無しさん:2014/02/26(水) 07:46:07
【共通】BASIC!1.78

前回のBASIC!1.77がリリースされて2週間しかたたないのに
1.78がリリースされています。

どうも1.77リリース直後からrfobasic.freeforum.orgには
不具合レポートがいくつかありました。

特に以下の2つが問題だったみたいです。

・エディターの表示色の問題
・select文のバグ

rfobasic.freeforum.orgの書き込みなどを見ていても
バタバタしたリリースだったようで、公式ページの
リリースノートの更新も大幅に遅れています。
*2014年2月26日 7:00時点で未更新

http://laughton.com/basic/versions/index.html

私は、運が良かったのか1.77にバージョンアップしても
特に問題はでていません。

かなりバタバタしていた感じでなんとなく個人的には怖いので
あわててバージョンアップせず今週末くらいに開発機の
WM8850に入れてみようかと思っています。

ちょっと様子見してみます。


2chMate 0.8.6/unknown/L01A/4.0.3/LT

132名無しさん:2014/02/27(木) 06:14:22
【共通】ランチャー修正

先日から、自作ツール「ヤフートピックス、知恵袋ツール」に
組み込んでテストしていたウィキペディアの検索が問題なく
動作することが確認できたので正式版としてランチャーに
載せることにしました。

WM8850でもテストしましたが、全く問題ありませんでした。

BASIC!のHTML画面は、ブラウザーのように上部にタブ表示の
領域が無いので画面が横持ちの時は、広く感じます。

ランチャーの修正も簡単です。

画面自体はHTMLなのでHTMLをほんの少し修正しておしまいです。

あとはテストしていたプログラムをランチャーから呼び出している
プログラム名で保存すればいいだけです。

なかなか便利だなぁと思っています。

【変更後のランチャーとツール画面】
https://db.tt/dKWyidlB

133名無しさん:2014/02/28(金) 07:46:03
【WM8850】その後

我が家にきて半年が経過したWM8850ですが、その後も特に週末は
自宅で利用しています。

【購入直後のレビュー】

http://kdiary1.fc2.com/cgi-bin/d.cgi/hvc-500z/?dt=20130713

半年間使ってきて、印象がどう変わったかを書いておこうと思います。

1.性能

  サクサク動きます。
  半年間でスマートニュースやツイッター公式など多少のアプリを
  入れましたが特に重くなっていません。

  ゲームでもやらない限り十分なのではないかと思います。

  メモリー1GBなのが貢献していると思います。

2.動画再生

  Youtubeは良く見ますが全く問題なし。
ニコニコ動画もブラウザー視聴は広告邪魔ですができています。

3.Wi-Fi

  以前は、SC-03Eのテザリング使用でしたが、最近はWZR−
  300HPとつないでます。

  とても快適、Wi−Fiの掴みも早く、強度も「強い」以上で安定

4.画面、キーボード、外付け

  画面:800×400なのですが視認性がいい。
  キーボード:ちょっと反っている。
        タッチパッド右のボタンの反応がよくない。
        スペースキーの反応がよくない。
        そのほかのキーは慣れたせいか打ちやすいが、品質は今一つです。
        本体下のゴムが1つなく、サンダルの底のゴムを切って張ったがその後、問題なし。
  外付け:昔持っていたMK−AR2のマウスが問題なく使えている。ホイールが便利


5.音質

  ほとんど音を出して使用しないが、不快な雑音はない。

6.バッテリー、電源

  バッテリー:容量が小さい上に、SOCがバッテリ大喰らい。
        Wi−Fi接続の状態だと30分もちません。
        スリープしてもバッテリーを食うのでシャットダウンしている。
        通常は7000mAのモバイルバッテリーをACアダプターに接続
        モバイルバッテリー接続時は4時間程度連続使用しても大丈夫
  ACアダプター:問題なく使えるが、モバイルバッテリーを使うのであまり使わない。

7.アプリ

  プリインアプリ:ニュースリーダーは、シンプルで秀逸
          標準ブラウザーも反応がよくフリーズすることはほぼない。
          スクリーンショット取得アプリは、タスクマネージャ常駐で使いやすい
  よく使うアプリ:BASIC!、DROPBOX、esファイルマネージャ、SmartNews、ツイッター公式、Simeji

  メモは、DROPBOX、esファイルマネージャに付属のテキストエディターを使います。
  タスクマネージャは、メモリー不足にならないので全く使いません。
  
全体として案外良く気に入っています。最近中国では以下のリンクみたいに後継のデュアル
コアモデルが出始めているみたいです。まだメモリーが512MBのものもあり注意が
必要ですが、春節明けに4.2、1GB/8GB、7インチ、1024*600あたりがあるかチェックしよう
と思っています。

http://ja.aliexpress.com/item/Wholesale-10-inch-Dual-Core-Mini-Laptop-Android-4-2-VIA-8880-Cortex-A9-1-5GHZ/1516593359.html
http://auctions.search.yahoo.co.jp/search?p=android+4.2+%E3%83%8E%E3%83%BC%E3%83%88%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3&amp;auccat=&amp;aq=-1&amp;oq=&amp;ei=UTF-8&amp;tab_ex=commerce&amp;slider=0
http://item.rakuten.co.jp/wa-rudoma-ketto/10000724/
http://item.rakuten.co.jp/wa-rudoma-ketto/neo-book-a/
http://vr-zone.com/articles/via-introduces-wm8880-dual-core-cpu-for-entry-level-phones-and-tablets/20394.html#ixzz2U61u0UK3


2chMate 0.8.6/unknown/L01A/4.0.3/LT

134名無しさん:2014/03/01(土) 13:33:20
【その他】ネットの記事0301

◆AMD、WindowsでAndroidアプリが使えるBlueStacksを小売販売へ
http://pc.watch.impress.co.jp/docs/news/event/20140228_637438.html

VMよりもデュアルブートかなぁとおもっていましたがAMDがやるなら
期待できそう。

◆「Firefox OS」でiOSとAndroidに挑戦するMozilla*鼹顗屮*レイジー」な挑戦は成功するのか?
http://www.itmedia.co.jp/mobile/articles/1402/28/news121.html

モバイルOSもマルチ化が進みそうです。

◆中国No.1のAndroidスマホは「Xperia」、新評価システムの結果から
http://eetimes.jp/ee/articles/1402/27/news106.html

ベンチマークなので値段相応かと

◆Windows Phoneにしか見えないAndroidベースのスマホ「Nokia X」
http://gigazine.net/news/20140225-nokia-x-family/

UIは、製品の成功を左右する重要な要素ですが、既存ユーザーの乗り換え対策?

◆9,990円のクアッドコアCPU搭載7インチタブレット「Diginnos Tablet DG-Q7C」がドスパラから!
http://akiba-souken.com/article/pc-parts/19322/

GP対応にすれば売れるのに



2chMate 0.8.6/unknown/L01A/4.0.3/LT

135名無しさん:2014/03/03(月) 07:13:02
【共通】Encryption

ちょっと使ってみたいと思って、暗号化・複号化の命令を
テストしてみました。

EncryptとDecrypt命令です。結果はちゃんと暗号化されましたし、
復号も問題ありませんでした。

この命令では、暗号化方式に"PBEWithMD5AndDES"を使っています。

【PBEWithMD5AndDESの説明】
http://www.trustss.co.jp/Java/JEncrypt124.html

まぁ、DES暗号なので秘密鍵方式で暗号化の種が必要な方式でした。

復号時に同じ種をつかうと正しく復号される方式です。

BASIC!には多少の日本語文字化け問題が過去にもいろいろあったので
ちゃんと復号できるか日本語については不安でしたが、問題なく
復号できました。

あんまり、用途はないかもしれませんが、自作ツールにも少しつかって
みたいと思っています。

【暗号化、復号化のテストプログラムと結果ファイル】
https://www.dropbox.com/sh/wiiuehiv41d1ktq/4XPrzeX8nE


2chMate 0.8.6/unknown/L01A/4.0.3/LT

136名無しさん:2014/03/04(火) 07:47:46
【共通】白板ツール修正

BASIC!の自作ツールを修正してテスト中です。

白板ツールという簡易メモ帳ツールなのですがメモを修正
した後に、FTPアップロードする機能を使っています。

ここに以前、同じく自作ツールのメモデータベースに追加
した以下の機能を加えました。

・Wi-Fi接続済かチェックする
・複数のFTPサイトを選択できるようにする。

ここまでは、メモデータベースの修正と同じですが、さらに
以下の機能を追加しました。

・FTP先の選択をHTMLモードの画面で行うようにする。

メモデータベースではinputboxを出して番号で選択するように
していますが、HTMLランチャーで使った方法を流用して
HTML選択画面に変更しました。

メモデータベースでは、FTPサイトのアドレスやFTPユーザー、
パスワードを全てBASIC!のプログラム側に記述しています。

今回の白板ツールでは、HTML画面側に情報を持たせるように
してみました。

これでFTPサイトが追加や変更になってもHTML側の修正だけで
すぐに反映できます。

テストした結果も問題なく動いています。

もう少しテストしたら、白板ツールを更新して、メモデータベースの
FTP先選択もHTML画面にして行こうと思っています。

【白板ツールの修正 画面とプログラム】
https://www.dropbox.com/sh/d73skzpd4eub7bw/eh-sFOSLFz


2chMate 0.8.6/unknown/L01A/4.0.3/LT

137名無しさん:2014/03/05(水) 07:53:34
【共通】ファイル選択

BASIC!で出来なかった事のテスト結果を備忘録で書いておきます。

BASIC!では、HTMLモードが使えるのでHTML系の操作はいろいろできる
と思っていましたが、一部できないものもあるようです。

今回は以下のHTML(部分)のテストをしていました。

<form name="aaaa">
<input type="file" id="sFiles" multiple>
<input type="button" onclick="check()" value="ファイル名を表示">
</form>

パソコンでは見慣れたタグで「ファイルを選択」というボタンが出て
そのボタンを押すとファイルの一覧がでて選択できるものです。

これができれば、ファイルを簡単に選択できてフルパスをjavascriptで
取得して、 BASIC!のプログラムに受け渡しすればいいかと思っていました。

しかし、実際に BASIC!のHTMLモードで HTMLファイルを表示して試しましたが
「ファイルを選択」ボタン自体は表示されるものの、ボタンを押しても
全く反応しませんでした。

よくわかっていませんが、おそらくandroidの標準ブラウザーの機能を
BASIC!では利用しているのだと思います。

標準ブラウザーがinput type="file"に対応していないという記事は
ネットで検索するとかなりありました。

やるとすれば、BASIC!ネイティブなコードでプログラムを作るしか
なさそうです。

イマイチな結果でしたが、記録として残しておきます。


2chMate 0.8.6/unknown/L01A/4.0.3/LT

138名無しさん:2014/03/06(木) 07:52:31
【共通】ちょこっと暗号化

先日からテストしていた白板ツールを更に少しだけ修正して
本格的に利用し始めました。

修正した箇所は、最初のテストプログラムに復号化の命令で
あるdecrypt命令を追加しました。

テストプログラムは、FTP先を選択するHTML画面のボタンの
をonclickすると「FTPサーバー名###FTPユーザー###パスワード」
の文字列がBASIC!のプログラムにjavascript経由で送られます。

ユーザーIDやパスワードが平文でHTMLの中に記載されている
形です。

これでは、ちょっとどうかなとおもったのでencript命令で
暗号化してみました。

これでHTMLをテキスト編集アプリで表示してもよくわからない
文字列がならんでいるだけなのでいいかなと思っています。

Basicのプログラムを見られれば、復号化の種がわかるので
わかってしまいますが、まぁローカルのHTMLファイルの話なので
いいかなと思っています。


2chMate 0.8.6/unknown/L01A/4.0.3/LT

139名無しさん:2014/03/07(金) 06:13:07
【共通】1.78のバグ

とうとうBASIC!のバグに遭遇してしまいました。

最初は、rfobasic forumで以下の記事を見たのがきっかけでした。

【Saving contents of the graphics screen】
http://rfobasic.freeforums.org/post11235.html

内容は、GR.SAVE命令が使えないという内容でした。

私の自作ツールのなかでGR.SAVE命令を使っているのは、「画像結合ツール」
だったので、これを試しましたがGR.SAVEだけでなくGR.BITMAP.SAVEでも
画像を含んだ、グラフィック画面の保存が出来ず、背景色のみのJPEGファイル
が作成されてしまいました。

とうとう常用している自作ツールで再現してしまったので、forumに私も同じ
事象が発生していますと書き込みして、BASIC!の開発者(Marcさん)と
数回やりとりをしました。

Marcさんは、私がforumに張り付けた画像結合ツールをテストしてくれて
1.76→1.78のバージョンアップが原因と回答してくれました。

バグフィックスも約束してくれましたが、いつになるかは未定の状態です。

まぁ大人しく待つしかないかと思っています。



2chMate 0.8.6/unknown/L01A/4.0.3/LT

140名無しさん:2014/03/09(日) 17:35:05
【その他】ネットの記事0309

◆Androidスマホではオーディオをデジタル出力できないの? - いまさら聞けないAndroidのなぜ
http://news.mynavi.jp/articles/2014/03/08/android_why27/

音はあまり興味がなかったので全然知りませんでした。

◆Pebble、Android向け公式アプリでPebbleアプリストアをオープン
http://getnews.jp/archives/529102

スマホウォッチでどうなんでしょう?BASIC!みたいなアプリがほしいなぁ。

◆Android版 Chromeベータが Chromecastに実験対応。ウェブの動画をテレビで再生
http://japanese.engadget.com/2014/03/05/android-chrome-chromecast-google-cast/

PC版との違いがありすぎてわかりづらいので普及しないですね。きっと

◆ iPhoneとAndroidでもゲーム実況が可能に TwitchがSDKを発表
http://www.itmedia.co.jp/news/articles/1403/06/news039.html

ゲーム実況だけでなく教育用とかにいいのではと思いますが

◆“WinRAR”のAndroid版「RAR for Android」がリリース
http://getnews.jp/archives/528324

まとめてファイルを受け渡したい時にはいいかも

◆気になるタブレットの価格差 安さ際立つアンドロイド搭載機
http://www.sankeibiz.jp/business/news/140303/bsj1403031622002-n1.htm

記事と内容があまり合わない一般的な紹介記事

◆文字を打つときに重宝する、タブレット用のスタンドとキーボード
http://www.nikkeibp.co.jp/article/matome/20140306/386481/?rt=nocnt

キーボード関連記事のまとめらしいです。キーボードが使えるか?
USB?Bluetooth?とか気になりますよね。

◆教育分野のタブレット関連市場、5年後は3倍に
http://japan.zdnet.com/mobile/analysis/35044900/

もっと成長すると思うのですが

◆もし駅前c言語留学があったら
http://news.ameba.jp/20140305-307/

題はいいですが中身は?




2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

141名無しさん:2014/03/10(月) 07:46:03
【共通】メモデータベース微修正

先日の白板ツールで実施したFTP先選択HTML画面を利用する
ロジックをメモデータベースにも適用しました。

ちゃんと動いています。

この修正に伴い、以前からFTP送信先として使っていたfileserve.com
は、完全に利用しなくなりました。

fileserve.com、どうもFTP対応はやめたようです。

今のところ、外部FTPサイトは3つです。

一応、1fichier.comは、FTPのレスポンスもよく安定しているのでこちらを
メインにしていますが、ブラウザーでファイルマネージャーに入ろうと
するとかなり重いです。

バックアップ目的なのでめったにファイルマネージャーの利用はないので
いいのですが、ちょっと心配ではあります。

今後もHTML画面に置き換えた方が使いやすいものは、置き換えても
いいかなと思っています。


2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

142名無しさん:2014/03/11(火) 07:43:52
【共通】またCSS

またまたCSSをテストしていました。
リンクの写真にあるとおり、縦型の画面にあいそうなCSSです。

最近は、ネットでCSSの記事を見かけて比較的簡単そうなら
サンプルをもらってきて、タップ後の色表示の変更や文字の影
などをCSSに追加してます。

その後、BASIC!のテストプログラムでHTMLモードで表示して
基本的な動作を試しています。

今回は、想定通りに動きましたが、今まで試した累計では、2割
くらいは、うまく動作するかなという感じです。

正直、CSSは全然初心者なのでわからないことが多いですが、
実験あるのみで試しています。

【縦型CSS 画面、HTML、テスト用プログラム】
https://www.dropbox.com/sh/0fpsc9k88pw5bqa/DDp-uq4_xr


2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

143名無しさん:2014/03/12(水) 07:45:22
【共通】BASIC!プログラム指針

最近、BASIC!のプログラムを作ったり、修正したりして感じることを
書こうと思います。今後の当面の指針というか・・・そんな話です。

あくまで自分の指針なので一般的ではないと思います。

◆画面は原則HTML化(可能な範囲で)
◆画面でグラフィックモードは使わない
◆HTML画面のCSSやJSはできるだけ外部ファイルにしない
◆HTML画面のボタンはイメージ画像ではなくCSS等で作成
◆ボタンタップの表示効果でCSSやJSを使う
◆HTML画面側に変更が多そうなパラメータを裏に持たせる
◆裏にもたせるパラメータは必要なら暗号化する
◆テキスト入力のある画面は、HTML画面にしない
◆テキスト入力は、一度HTML画面を閉じて、text.inputで行う
◆テキスト入力をURLエンコードをする必要がある場合はHTML画面にする
◆データ受け渡しは、get方式は利用せずdoDataLinkを利用する
◆データ受け渡しの為にハイパーリンクは、使わない
◆HTMLデフォルトのボタンは使わない
◆WEBAPIは、graburlで結果が取得可能であれば利用する
◆WEBAPIやFTPやハイパーリンクで外部のURLアクセスがある場合は、事前にwi-fi接続をチェックする
◆XMLを処理するときは、あまり多くのXMLファイルを一気に処理しない
◆HTMLモードのクローズを確実に実施する
◆BASICのプログラムは、ランチャープログラムからのみ起動する
◆プログラムを通常使用する場合、ランチャーに登録する
◆プログラムのアイコンは、ランチャーのみでその他は作成しない



2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

144名無しさん:2014/03/13(木) 07:44:17
【共通】YOUTUBE検索

以下のサイトを参考にYoutube検索プログラムを作りました。

【JavaScriptでYouTubeのWebAPIを使ってみた】
http://iyukki.blog56.fc2.com/blog-entry-122.html

処理内容はこんな感じです。

1 BASIC!のHTMLモードで検索画面を表示
2 YOUTUBE 動画WEBAPIをjavascriptで実行
3 結果をjavascriptで受けて画面遷移なしで表示
4 リンクをクリックするとBASICのbrowse命令実行
5 YOUTUBEアプリにて動画が表示

ほとんどjavascriptに依存しており、メインのスクリプトは、
参考にしたサイトのコピーですが、多少のカスタマイズを
したのでとても勉強になりました。

今回のプログラムでは、初めての試みをしています。

BASIC!のHTMLモードでのjavascriptでのコールバック関数
の利用が確認できました。

これは、結構重要だと思っていて、画面遷移せずに処理が
できたり、javasciptの実行結果をコールバック関数でうけて
それをdatalink関数でBASIC!側に受け渡すことも可能です。

コールバック関数は、最近のjavascriptの標準技術らしいの
ですが、私は全く知りませんでした。

これはどう言う意味だと悩みましたが、なんとか理解できました。

最後にbrowse命令でyoutubeを起動したときに動画が表示できず
焦りましたが、どうもyoutubeアプリ側の問題だったみたいで
アプリをアンインストール、インストールでうまくいきました。

BASIC!のHTMLモードは、便利だと改めて思いました。



【YOUTUBE動画検索のHTML、プログラム、画像】
https://www.dropbox.com/sh/971479tyt8vfqbv/_ZvwWbD0iv


2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

145名無しさん:2014/03/14(金) 07:45:29
【共通】ランチャーに追加

先日作成してテストしていたyoutube検索のプログラムを
ランチャーに追加しました。

前にも書いた通り、ランチャーへの追加は、BASIC!のプログラムに
変更はなく、呼び出すHTMLに1行ボタンを表示する行を追加した
だけです。

【HTMLに追加した1行】
 <a id="buttonx" style="width:250px" onmouseover="this.style.background='#43cd80'" onmouseout="this.style.background='#337fcc'" onclick="this.style.background='#43cd80';doDataLink('a-yb2.bas')">YOUTUBE検索</a>

たったこれだけの修正なので当たり前ですが5分以内でテストまで
できました。

HTMLモードなので画面のボタンの表示はHTML側で適当に調整して
くれるのでそこも楽な所です。

ボタンも、CSSで作成しているので画像ファイルは不要ですし、CSS
もHTML内に書き込んでいるのでランチャーBASファイル本体と
HTMLファイルと呼び出すBASファイルのみで動作しています。

ボタンにタップした時もonclick時などにボタンの色を変更するなどの
エフェクトをしているので認識しやすいと思います。

【ランチャーの画面の画像、プログラム、HTMLファイル】
https://www.dropbox.com/sh/hhxlypqx97srmak/-MtybGrRRC


2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

146名無しさん:2014/03/15(土) 22:11:48
【その他】ネットの記事0315

◆ナビタイム、Android車載機向けナビアプリや“ミラーアプリ”を参考展示
http://www.itmedia.co.jp/mobile/articles/1403/12/news123.html

カーナビもアプリ化するんでしょうか?

◆ AndroidではWhatsAppのチャット記録をほかのアプリから読める
http://jp.techcrunch.com/2014/03/13/20140312hole-in-whatsapp-for-android-lets-hackers-steal-your-conversations/

こんな事いうから、kitkatの変な制約が増えるのではないかと思いますが?

◆ Androidの画面に描いた文字やイラストをChromecastを接続したテレビ等に出力できるAndroidアプリ「DrawCast」が公開
http://getnews.jp/archives/534186

何につかうんでしょう?教育とかかな?

◆スマホやタブレットを最新の思い出が自動で更新されていくフォトフレームにする方法
http://gigazine.net/news/20140315-automatic-photoframe/

BASIC!で作れちゃうような・・・いらないけど

◆【日刊SPA!】結局、タブレット端末でやりたいことは何?
http://nikkan-spa.jp/602333

そりゃBASIC!で自作ツールを作ることです・・・私だけですが・・・

◆ 証券各社のタブレット利用加速 投資家から見やすさ評価
http://www.sankeibiz.jp/business/news/140314/bse1403142241001-n1.htm

相場をすぐ見たいからタブレットが手放せないのでは?

◆ 避難所誘導、タブレットで支援 JR東、津波に備え開発
http://t.asahi.com/e89d

全国でやればいいのに

◆CAD関連ニュース:タブレットで3次元CADを扱う時代に! パナソニックの20型4Kタブレット新製品
http://monoist.atmarkit.co.jp/mn/articles/1403/14/news028.html

モバイルCADの時代なんでしょうか?


2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

147名無しさん:2014/03/17(月) 07:45:51
【共通】移植の方法

ソースの移植の方法については、過去の研究日誌にも書いています。
あるタブレットで作成したBASIC!のプログラムなどを他のタブレットに
移植する方法です。

ただ、なんとなくまとまっていないのでまとめておこうと思います。

移植しないといけないのは、当たり前ですが以下となります。
・ソースプログラム(rfo-basic/source)
・データ(rfo-basic/data)
・データベース(rfo-basic/databases)
・その他(プログラムで使用する専用ディレクトリなど)

1本程度の少ないプログラム移植の場合、上記のリソースをコピー
できるものは、dropboxにアップロードして、移植先のタブでエクス
ポートしてしまいます。

ディレクトリの作成は、移植先のタブでesファイルエクスプローラで
作成しています。

たくさんのプログラムを移植する場合は、WZR-300HPに接続している
USBディスクに内にソースプログラム、データ、データベースのマスター
を保管しているのでそちらからWi-FI経由でコピーしています。

コピー作業は、やはりesファイルエクスプローラで実施しています。

テスト用プログラムを含めるとソースだけで100本ちかくプログラム
がありますが、コピー自体は瞬間で終わります。

データベースも自作ツール「メモデータベース」用だけで500kb
ありますが、すぐにコピーが可能です。

移植自体がとても簡単であまり時間がかからのでいいなぁと思っています。

コピー先とコピー元を間違えると大変なのでそこだけ注意しています。


2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

148名無しさん:2014/03/18(火) 07:44:33
【共通】HTMLの悩み

ちょっとHTMLモードで持つファイルについて悩んでいることが
あります。

基本的には、ソースプログラム以外のファイルはできるだけ作らない方が
メンテナンスしやすいかなと思っています。

そこでどうするか悩んでいるのは、HTMLモードで使用するHTMLファイルの
取り扱いです。

HTMLファイル自体は、スタイルシートやjavascriptはできるだけHTML内部に
記述するようにして外部ファイルは使わないようにしています。

ボタンなどもCSSで作成しているので、外部画像ファイルはつかっていません。

ただ、HTMLファイル自体は、現状自作ツールによって外部ファイルだったり
HTML構文をプログラム変数に持っていたりします。

同じプログラムでも簡単なHTMLならプログラム内、複雑なのは外部HTML
ファイルという不統一な状態になっています。

メンテナンスの事を考えるとHTMLをプログラム変数に持つとかなり面倒に
なると思うもののソースプログラム管理的には実行に必要なファイルが
分散しないメリットがあります。

そこで、まず、HTMLファイルを外部ファイルとして作成してから、ツール
プログラムでHTMLファイルを読み込んで、HTMLをプログラム変数にセット
するソースプログラムの一部として掃き出すことを考えてみました。

リンクの中に元のHTMLファイル、ツールプログラム、処理結果のテキストファイル
(ソースプログラムの一部)があります。

処理結果ファイルのソースプログラムの一部を使って、実際にHTMLモードで
表示してみましたが特に問題はなさそうです。

もう少し試してみようと思っています。

【テストプログラム等】
https://www.dropbox.com/sh/7gobybo2ef0crgt/NWKYVQFdEG


2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

149名無しさん:2014/03/19(水) 07:44:10
【共通】BASIC!利用機能

BASIC!にはいろんな機能があります。

主な機能はBASIC!のホームページに記載されています。
その機能の私自身の利用状況をまとめておこうと思います。

◆機能紹介してるページ
 http://laughton.com/basic/

◆機能と利用状況

Graphics (with Multi-touch),
→利用状況:△
→使っているがだんだん使わなくなってきている
→UI操作のコーディングが面倒
→マルチタッチは、全然つかっていない
→イメージ画像の処理には利用している

HTML and JavaScript available for user interfaces,
→利用状況:○
→非常によくつかっている
→UI操作の補助(エフェクト)に非常に有効
→BASIC!にない機能をjavascriptで代替できる

SQL,
→利用状況:○
→データを保存する場合は必須
→SQLITEは可搬性に優れておりコピーが容易

GPS,
→利用状況:○
→位置情報を取得する場合は必須
→GPS搭載タブレットならもっと利用できると思う

Device Sensors,
→利用状況:×
→ほとんど使わない

Music Play,
Sound Pools,
Audio Recording,
Tone Generation,
→利用状況:×
→ほとんど使わない
→TTSとSTTは何かに使えそう

Camera,
→利用状況:×
→ほとんど使わない

Data Structures such as:Array/List/Stack/Bundle
→利用状況:○
→Array/Listは頻繁に使う。
→Stack/Bundleはほとんど使わない

Internet Browsing
→利用状況:○
→graburlは、RSS、WEBAPIなどで便利
→browseは、たまに利用

Text and Byte file I/O,
→利用状況:○
→テキストファイルは一時作業ファイルもふくめて頻繁に利用
→バイナリファイル入出力はつかっていない。

Encryption,
→利用状況:△
→使っているがごく一部のみ

User defined functions,
→利用状況:×
→ほとんど使わっていないが今後使う予定

FTP Client,
→利用状況:○
→外部バックアップに利用

TCP/IP Client and Server Sockets,
→利用状況:×
→ほとんど使わっていない

Bluetooth,
Send SMS Messages,
Send Emails,
Make a phone call,
→利用状況:×
→使わっていない

Superuser access
→利用状況:○
→OSに直接命令発行できるのは便利

利用する人によりさまざまだと思いますが、本当に多機能でいいアプリ
だなぁと思っています。

150名無しさん:2014/03/20(木) 07:58:10
【共通】メモデータベース修正

メモデータベースのUIの変更を始めてテスト中です。

コンソール画面中心のツールですが、簡単に置き換えられる
部分については、HTML画面に切り替えようとしています。

今回は、以下のロジック部分を対象にHTML画面化しました。

・メニュー(USBキーボード接続していない時のみ)
・YES、NOの選択のためのInput命令使用部分

メニューは、USBキーボードがある場合、従来通りの方が
使いやすそうなのでそのままにしました。

input命令使用箇所でも、番号や、検索文字を入力する箇所
は、そのままとしています。

あと一覧系もとりあえず、そのままとしました。

画面は基本的にユーザー定義関数呼び出しにしてHTMLコードも
関数内に変数としてもたせている形にしていこうとしています。

ユーザー関数は、別のbasファイルにしてincludeしてます。

リンクの写真は、上段が修正前、下段が修正後になっています。
自作ツールの画像結合ツールでスクリーンショットを合体してます。

HTML画面の方がソフトウェアキーボードが出ない分シンプル
で視認性もいいのではないかと思います。

もう少しテストしたら、正式に修正版を使っていこうと思っています。

【修正前と修正後の画像】
https://db.tt/r239Gq9s

2chMate 0.8.6/Kobo/arc 7/4.2.2/LT

151名無しさん:2014/03/20(木) 23:11:25
【共通】ABC2014S

3月21日は、日本ANDROIDの会主催の「Android Bazaar and Conference」
ABC2014springがある日です。

【Android Bazaar and Conference】
http://www.android-group.jp/conference/abc2014s/

国内最大級のAndroidの祭典ということですが、私みたいな
低いレベルのおじさんには合わないだろうと思いつつ
一度は見てみたいとの気持ちもあり、今年は見に行こうかな
と思っています。

ABC2014のページでWEBAPIが公開されていたので、1本
BASIC!のプログラムを作ってみました。

【ABC2014バザールAPI】
http://www.android-group.jp/conference/abc2014s/api/

私はカンファレンスは、ちんぷんかんぷんなのは間違いないので
バザールの方に行きたいなと思っています。

なのでバザールAPIの方で情報を取得してBASIC!のHTMLモードで
表示するプログラムを20分位で作りました。

20分なのでかなり手抜きですがちゃんと動きます。

これ使って見学したいなぁと思っています。

【ABC2014バザール表示プログラムの画面】
https://www.dropbox.com/s/fgwk2eq527ixpdj/Screenshot_2014-03-20-13-17-10.png

【ABC2014バザール表示プログラムなど】
https://www.dropbox.com/sh/zdxnp3riekbavan/iZNS95yaAI

2chMate 0.8.6/Kobo/arc 7/4.2.2/LT


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板