おひさしぶりでございます。
6月で頓挫していた、このサイト復活です。
少しバタバタしていました。
実は先日FileMaker後援での講習会に行ってまいりまして
「実践ビジネス活用テクニック」著者である有賀氏に質問して、あれ?出来るかもと、と思って再度投稿したしだいであります。
第三回で、ファイルメーカーはテキストフィールドを改ページにまたぐことが出来ないと、断定していましたが、出来ました。
となると、ワードにデータを送って印刷するというめんどくさい工程を省く事が出来ますね。
ま、ただ、事件管理ソフトの場合、過去の資産なども使用できなくてはいけないので、第三回の記述は、訂正だけにしておきます。
文章に必要なフィールドをマージフィールドにして印刷します。
マージフィールドは「 << 日付 >> 」のように「<<」で囲まれているもので
挿入から選択できます。
そのマージフィールドのどれか一つをレイアウトモードで改ページまでひっぱって伸ばします。
図では、主文マージフィールドを改ページまでひっぱって伸ばし、その中に理由、理由1、理由2・・・・とマージフィールドを挿入させています。
ということは、事件によってテキスト文字数が増えた場合は改ページ、少ない場合は、1ページで印刷してくれます。
インスペクタのスライドの調節を図のように設定すると印刷レイアウトが完成します。
印刷レイアウトは、別途作りましょう。
よくあるのは、入力レイアウトをそのまま印刷レイアウトにされる方もいらっしゃるのですが、
印刷物毎に、印刷レイアウトを作ります。
普通、1ソフト開発するのに、50~100印刷レイアウトを作ります。
見積もりの印刷レイアウトなんかでも3種類作ったりもします。
そういった書類レイアウトにも、ファイルメーカーは簡単に対応できるということになります。
エクセルなどの表計算などもファイルメーカーで対応できます。
どうしてもエクセルでなければいけない理由があれば、エクセルにデーターを渡して印刷でよろしいでしょう。
2014年9月8日月曜日
2014年6月20日金曜日
第18回 自分で作ろう!弁護士向けソフト スケジュール
17回のNavレイアウトに合体させてから、事件管理はまだヒアリング中ですので、少しお待ちください。
今回は、FileMakerでスケジュールを作りました。
と、申しますか、他人様が作ったカレンダーがとても素晴らしいので、それに少し手を加えて別のNavレイアウトで作りました。前回のNavレイアウトにそのまま作っても良かったのですが、好きなように改良してください。
この中身は、Hiroさんというプロの方が作ったものですが(公開されたもの)、デザインだけ少々いじりました。(著作権はHiroさんです)
(祝日も彼が作ったカスタム関数を追加しています)
カレンダースケジュール関係は、公開されたものが、けっこうあるのですが
これのなにが素晴らしいかというと、いちいち時間を別途入力しなければ進まない、ですとか、担当者を入れてから進んで、、、のような決まりごとに縛られなくて良いということです。
これも担当者は右上で選択できますが、一人で使用する分には放置でもかまいません。
実際に、私は沢山スケジュール関係を使ってきましたが、何時から何時までの進捗ですとか、めんどくさいものは、ほとんど続かないので、私的な性格上、合ったものをご紹介しました。
これを応用して、コンタクトに結びつけるですとか、期日予定を連動させるですとか、まぁ、後々、そういったカスタマイズなんかも出来そうなので、後半で合体させてみます。
入力箇所は、文字を入れた後にシフトを押しながらクリックすると色が変わります。
これはShinさんというプロの方が公開したスクリプトです(私はこういう小技が好きです)
別メニューに顧客管理があるのですが、まだ制作途中です。
後に関係者マスタに移植しようかと・・・。
その中に住所から郵便番号、逆引きで住所から郵便番号というボタンがあるのですが、これもHiroさんが随分前に作ったものです。
Web上の Google IME API で 郵便番号を引っぱってくるのですが、世の中には天才はいるもので、使用させてもらってます。
天才方の知的財産を使用させていただけるのもファイルメーカーの魅力ですね。
(どんどん公開される姿勢が素晴らしい)
今回、私はなんの努力もしていません(笑)
ダウンロード
(FileMakerPro12以上が必要です)
今回は、FileMakerでスケジュールを作りました。
と、申しますか、他人様が作ったカレンダーがとても素晴らしいので、それに少し手を加えて別のNavレイアウトで作りました。前回のNavレイアウトにそのまま作っても良かったのですが、好きなように改良してください。
この中身は、Hiroさんというプロの方が作ったものですが(公開されたもの)、デザインだけ少々いじりました。(著作権はHiroさんです)
(祝日も彼が作ったカスタム関数を追加しています)
カレンダースケジュール関係は、公開されたものが、けっこうあるのですが
これのなにが素晴らしいかというと、いちいち時間を別途入力しなければ進まない、ですとか、担当者を入れてから進んで、、、のような決まりごとに縛られなくて良いということです。
これも担当者は右上で選択できますが、一人で使用する分には放置でもかまいません。
実際に、私は沢山スケジュール関係を使ってきましたが、何時から何時までの進捗ですとか、めんどくさいものは、ほとんど続かないので、私的な性格上、合ったものをご紹介しました。
これを応用して、コンタクトに結びつけるですとか、期日予定を連動させるですとか、まぁ、後々、そういったカスタマイズなんかも出来そうなので、後半で合体させてみます。
入力箇所は、文字を入れた後にシフトを押しながらクリックすると色が変わります。
これはShinさんというプロの方が公開したスクリプトです(私はこういう小技が好きです)
別メニューに顧客管理があるのですが、まだ制作途中です。
後に関係者マスタに移植しようかと・・・。
その中に住所から郵便番号、逆引きで住所から郵便番号というボタンがあるのですが、これもHiroさんが随分前に作ったものです。
Web上の Google IME API で 郵便番号を引っぱってくるのですが、世の中には天才はいるもので、使用させてもらってます。
天才方の知的財産を使用させていただけるのもファイルメーカーの魅力ですね。
(どんどん公開される姿勢が素晴らしい)
今回、私はなんの努力もしていません(笑)
ダウンロード
(FileMakerPro12以上が必要です)
2014年6月18日水曜日
FileMakerProの参考書
弁護士向けソフト開発中ですが、業務の細かいところを知らないと先に進めないので、ヒアリングingです。もうしばらくお待ちください。
で、
FileMakerProについて、お奨めの書籍を紹介しておきます。
初心者向けは本屋にあると思うので、中級向けを紹介
「FileMakerデーターベース開発テクニック(木下雄一朗著)」
バージョンが10~11向けではありますが、良い本です。
FileMakerの現行バージョンは13ですが、たぶん、このへんのところがご理解できないと
開発はちと難しいかと思います。
あとは、「FileMaker Server大全 新居雅行著」 サーバーを利用する方向け。
バージョン9向けですが、サーバー関係では唯一の本です。
基本的なスクリプトなどは
「FileMakerPro10実践テクニック 西村早苗著」
古いのばっか紹介してますが、僕的に新しいものでいい本がみあたりません。
関数やスクリプトの辞書とかも出てますが、ネット検索で十分かと思います。
FileMakerはユーザーが増えている割に
ワードやエクセル、アクセスの様に参考書は多くありません。
お奨めサイトでは
初心者のFileMaker pro Q&A (初心者から上級者)
私は投稿したことがありませんが(同じダダというニックネームの方がいますが、私ではありません)参考書には無いテクニックが沢山掲載されています。
で、
FileMakerProについて、お奨めの書籍を紹介しておきます。
初心者向けは本屋にあると思うので、中級向けを紹介
「FileMakerデーターベース開発テクニック(木下雄一朗著)」
バージョンが10~11向けではありますが、良い本です。
FileMakerの現行バージョンは13ですが、たぶん、このへんのところがご理解できないと
開発はちと難しいかと思います。
あとは、「FileMaker Server大全 新居雅行著」 サーバーを利用する方向け。
バージョン9向けですが、サーバー関係では唯一の本です。
基本的なスクリプトなどは
「FileMakerPro10実践テクニック 西村早苗著」
古いのばっか紹介してますが、僕的に新しいものでいい本がみあたりません。
関数やスクリプトの辞書とかも出てますが、ネット検索で十分かと思います。
FileMakerはユーザーが増えている割に
ワードやエクセル、アクセスの様に参考書は多くありません。
お奨めサイトでは
初心者のFileMaker pro Q&A (初心者から上級者)
私は投稿したことがありませんが(同じダダというニックネームの方がいますが、私ではありません)参考書には無いテクニックが沢山掲載されています。
2014年6月15日日曜日
弁護士さん向け3Dソフト 1時間で住宅設計、間取り、事件現場再現 (Sweet Home 3D)
弁護士さん向けに、事件現場再現などの3Dソフトなども紹介してきましたが、
ご希望がありましたので
今回は事務所お引越し、模様替えシュミレーション3Dソフト(無料です)
「スイートホーム3D」をご紹介します。
(日本語版をダウンロードしてお使いください)
たぶん、事件現場再現にも使えます。
なんといっても無料でしかも使い勝手は初心者向け。
これから、家を建てたい人。マンションに住みたい人、事務所を作りたい人、
事件現場の再現など、幅広く使えるソフトです。
どうやら、イギリスのソフトっぽいのですが、日本語も使えます。
ちょっと、間取り無視で1時間くらいで作ってみました。
(天井や照明なしです)
楽しいソフトはいいですよ。楽しい(笑)
メートル、センチメート表記で細かく設計が出来ます。
飲食店の導線確保の図面起こしてたとき、これ使えばよかったと思いました。
壁、窓、家具や、備品は全てサイズや色など変更が出来き、電源コンセントなどの細かいものまで設置が出来ます。
人体の3Dも置いてますが、このソフトでは関節など動きません
なぜかというと、このソフトはあくまでも「ご希望の家を3Dで・・・」ということなので、家具とテクスチャの2種類しかインポートが出来なく、人間は家具としてインポートしましたので、細かい動きなどは付けられないようです。
いちをアニメーションも出来るようですが、あこがれの家の中を歩き回る用ですね。
初期設定では、一般的な外国の家具が付いてます。
ですから、事務所とか作る場合は備品が足りないんですねー
そこで「3DS」というフォーマットのデータをインポートして好きなものを好きな場所に配置しましょう
お奨めサイト
検索して探す場合は、「3DS データ 植物」とか、そんな感じです。
なかにはMAXフォーマットのものもありますが、使えません。
3DSというフォーマットです。
たぶん、どんなマンションでも再現できるでしょう。
ご希望がありましたので
今回は事務所お引越し、模様替えシュミレーション3Dソフト(無料です)
「スイートホーム3D」をご紹介します。
(日本語版をダウンロードしてお使いください)
たぶん、事件現場再現にも使えます。
なんといっても無料でしかも使い勝手は初心者向け。
これから、家を建てたい人。マンションに住みたい人、事務所を作りたい人、
事件現場の再現など、幅広く使えるソフトです。
どうやら、イギリスのソフトっぽいのですが、日本語も使えます。
ちょっと、間取り無視で1時間くらいで作ってみました。
(天井や照明なしです)
楽しいソフトはいいですよ。楽しい(笑)
メートル、センチメート表記で細かく設計が出来ます。
飲食店の導線確保の図面起こしてたとき、これ使えばよかったと思いました。
壁、窓、家具や、備品は全てサイズや色など変更が出来き、電源コンセントなどの細かいものまで設置が出来ます。
人体の3Dも置いてますが、このソフトでは関節など動きません
なぜかというと、このソフトはあくまでも「ご希望の家を3Dで・・・」ということなので、家具とテクスチャの2種類しかインポートが出来なく、人間は家具としてインポートしましたので、細かい動きなどは付けられないようです。
いちをアニメーションも出来るようですが、あこがれの家の中を歩き回る用ですね。
初期設定では、一般的な外国の家具が付いてます。
ですから、事務所とか作る場合は備品が足りないんですねー
そこで「3DS」というフォーマットのデータをインポートして好きなものを好きな場所に配置しましょう
お奨めサイト
検索して探す場合は、「3DS データ 植物」とか、そんな感じです。
なかにはMAXフォーマットのものもありますが、使えません。
3DSというフォーマットです。
たぶん、どんなマンションでも再現できるでしょう。
2014年6月13日金曜日
FileMaker マルチフロントタブパネル
フロントタブパネル (複数階層 タブ戻り スクリプト)
ファイルメーカーのタブコントロールパネルはレイアウトを変えるとフロント位置がリセットされます。
仕事中の仕掛りにリセットされると困ることも考えられます。
YouTubeにも上げたのですが、画質が最悪だったので・・・ブログに。
これほど階層が深いタブを使う事も無いとは思うのですが、ここでレイアウトを変えて再びこのレイアウトに戻ると、
タブのフロント位置がデフォルトに戻ってしまいます。
そこで、レイアウトが幾つあっても、またそこにタブパネルが幾つあっても、また、階層がどれだけ深くても、フロント位置を記憶し、フロント位置に復元してくれるスクリプトです。
元のレイアウトに戻っても、タブ位置は記憶された位置のままですので、仕掛中の作業もリセットされることはありません。
ダウンロード
(FileMakerPro12以上が必要です)
2014年6月12日木曜日
第17回 自分で作ろう!弁護士向けソフト Navレイアウト合体
Navレイアウトと合体させました。
ダウンロード
(FileMakerPro12以上が必要です)
容量が大きいのは空のワードやエクセルをサンプル入れているからです。(破産事件のみ)
設定Mtで好きなように設定してください。
まだ、項目は1/3も出来ていませんが、今のうちに移植しておきました。
今の動作状況ではなんとも判断しずらいですが、けっこうどうにでもなります。
解像度は小さなノートブックに合わせて作っているので、タブを多く使っています。
(ワイドでしたら、なんの問題もないのですが・・・)
タブの表示はレイアウトが変わるとリセットされてしまうので、後日、リセットされないスクリプトを組みます。(これだけあると、大変)
受注と事件のレコードを関連付けさせまいかとも考えたのですが、今は関連付けさせています。
左上のナビ(戻る)(進む)とレコードの(次)(前)< >マークが混同してしまうのですが、慣れて頂くしかないです。独自のものを使用してもよいのかと思います。
各マスターは、まだNavに連動させていません。
今後相当レイアウトが増えていくので、最後にします。
今後は、事件別の各項目、各一覧表、検索、エクスポート、インポート、簡単な計算式から、見積もり、請求、費用計算なども進めて行きます。ワード、エクセルなどの転記は、第三回を参考にしてください。
(ある程度揃ったら、再度仕掛けます)
あとは、カレンダーですか。スケジュールと、受任日、各期日、予定が入る様にしますか。
(ただ、時間ですとか先に入力しないと進まないですとか、担当者を入れなきゃ進まないとかいうものではなく、なるべく運用を簡単にしたものにします。スケジュールに条件を付けるのが好きではないので、細かく設定されるのであれば、カスタマイズしてください)
関係者マスターは、依頼人や相手、原告、被告が入るのですが、一覧、シール、ハガキなどの印刷にも対応させます。 呼び出して、検索、新規登録が出来る様にします。
裁判所データは、家裁、簡裁、地裁、高裁、最高裁を選んでから、地区、選択にしますか?
どういうのがいいのか分かりません。
ただ、現在事件を選択したら裁判所区分は出てきますので、照合は出来ます。
担当者などの弁護士さんデータは、扱いたくないです。簡単にしたいです。
スクリプト関係は1/20も出来ていません、これからです。
たぶん、最後は正規化の確認、デバック、最終的なレイアウト、動き、アクセス権の設定になるかと思います。
サーバーや、LAN 、Netに関しては、その後で。
(トランザクションなど作ります)
iPad,iPhone対応は最後の最後ですね。
ダウンロード
(FileMakerPro12以上が必要です)
容量が大きいのは空のワードやエクセルをサンプル入れているからです。(破産事件のみ)
設定Mtで好きなように設定してください。
分類絞込ガイドから保管庫へ
病院なんかでも、患者さんごとの薬の管理など
間違えなくて、よさそうですよね・・・・
事件概要、詳細登録
まだ、項目は1/3も出来ていませんが、今のうちに移植しておきました。
今の動作状況ではなんとも判断しずらいですが、けっこうどうにでもなります。
解像度は小さなノートブックに合わせて作っているので、タブを多く使っています。
(ワイドでしたら、なんの問題もないのですが・・・)
タブの表示はレイアウトが変わるとリセットされてしまうので、後日、リセットされないスクリプトを組みます。(これだけあると、大変)
受注と事件のレコードを関連付けさせまいかとも考えたのですが、今は関連付けさせています。
左上のナビ(戻る)(進む)とレコードの(次)(前)< >マークが混同してしまうのですが、慣れて頂くしかないです。独自のものを使用してもよいのかと思います。
各マスターは、まだNavに連動させていません。
今後相当レイアウトが増えていくので、最後にします。
受付画面 ラフなデータ入力、ここから受任されて事件登録
今後は、事件別の各項目、各一覧表、検索、エクスポート、インポート、簡単な計算式から、見積もり、請求、費用計算なども進めて行きます。ワード、エクセルなどの転記は、第三回を参考にしてください。
(ある程度揃ったら、再度仕掛けます)
あとは、カレンダーですか。スケジュールと、受任日、各期日、予定が入る様にしますか。
(ただ、時間ですとか先に入力しないと進まないですとか、担当者を入れなきゃ進まないとかいうものではなく、なるべく運用を簡単にしたものにします。スケジュールに条件を付けるのが好きではないので、細かく設定されるのであれば、カスタマイズしてください)
関係者マスターは、依頼人や相手、原告、被告が入るのですが、一覧、シール、ハガキなどの印刷にも対応させます。 呼び出して、検索、新規登録が出来る様にします。
裁判所データは、家裁、簡裁、地裁、高裁、最高裁を選んでから、地区、選択にしますか?
どういうのがいいのか分かりません。
ただ、現在事件を選択したら裁判所区分は出てきますので、照合は出来ます。
担当者などの弁護士さんデータは、扱いたくないです。簡単にしたいです。
これまでのリレーション図
スクリプト関係は1/20も出来ていません、これからです。
たぶん、最後は正規化の確認、デバック、最終的なレイアウト、動き、アクセス権の設定になるかと思います。
サーバーや、LAN 、Netに関しては、その後で。
(トランザクションなど作ります)
iPad,iPhone対応は最後の最後ですね。
2014年6月10日火曜日
人口知能 ニューロン (余談)
自分で作ろう!弁護士向けソフト の
FileMakerでのデータベースは、Navレイアウトに移植中です。
(しばらくお時間をください)
Wise9で面白いものを見つけました。
中野馨博士が1972年に発明したアソシアトロン(連想記憶ニューラルネット)
こう云えば、こう答える、という下手なアルゴリズムで人口知能を作るのではなく、もっと人に近い記憶技術を考えるということです。
ニューロン(神経細胞)を真似てプログラムを開発するという試みです。
人間の脳は140億個の神経細胞(ニューロン)があるらしいです。この神経細胞をさらに細かくみていくと、神経は核から軸索(axon)がいくつものびており、これがほかの神経細胞と結合してネットワークを形成するらしいんだけど、神経細胞へ入力刺激が入ってきた場合に、活動電位を発生させ、他の細胞に変化する情報を伝達させて記憶させているらしいです。
人の神経細胞は主に3つの部分に区分けされ、細胞核のある細胞体、他の細胞からの入力を受ける樹状突起、他の細胞に出力する軸索に分けられます。
細胞の軸索終末と後ろの細胞の樹状突起の間の情報を伝達する部分には、微小な間隙を持つシナプスと呼ばれる化学物質による伝達構造が形成されています。
なんだか難しい話なので、いったんスルー。
ここに面白いゲームがあります。
遊んでください。
カタカナの「タ」のつもりで書いてみました。(下手くそだけど・・・)
そして「記憶」ボタンを押してみました。
書きなおしてみました。矢印マーク。
そして「思い出す」を押すと
復元されました!
大した事がないように思いますが、実はこれ、メモリに記憶されているわけでもハードディスクに記憶されていた分けでもないんです。
どのようにして、復元されたかというと
ニューロンと軸索(axon)が、いや、黒い●達が
「こうだった筈だよ」
「いや、違うべ」
「みんな、どう思うよ」
と云って多数決で決めた結果、復元されたということです。
解説によると・・・
これは角ニューロンが-1、0、1(黒が-1、赤が1、白が0)の三状態の変化を「こうじゃないか」と復元させたもの。本来の人間の神経細胞は0か1の二状態だから厳密には人間の脳細胞を完全にモデル化しているわけではないけれど、ニューロンと軸索の乗算を積分し、「思い出すべき」状態を復元しているのだ。
人は、神経細胞へ入力刺激が入ってきた場合に、活動電位を発生させ、他の細胞に変化する情報を伝達させるが、
このプログラムではひとつのNewronクラスの中に、すべてのNewronインスタンスと接続される軸索(axon)配列を持っていて、変化を軸策の乗算積分で記憶している。
<関数memorize>
<思い出すとき呼び出される関数remind>
解説によると・・・・・
わからないものは明確にわからない(0)状態を作ることで、ほかの多数決を邪魔しないようになる。「わからない」状態は、多数決を棄権する、ということに相当するらしい。
多数決で記憶するので、わずかな部分だけ変化したものを見分けるような用途にはアソシアトロンは非常に弱いという。
記憶の回数にも影響されるらしい。
いつも会ってるひとの名前は田中さんと覚えられるが、一度しか会ってない人は忘れる。
「たぶん、あの方だったと思う・・・」
これこそが人間くさい人口知能なのではないか。
新しい情報を覚えれば覚えるほど、記憶をはっきりと思い出すのは難しくなってくる。
実際、アソシアトロンで「記憶する」を何回押してもメモリが一杯になったりはしない。
単に軸索(axon)に新しい記憶が積分されるだけだ。
昔の記憶はなかなか思い出せない。
「記憶する」と「思い出す」を繰り返すうちに、人に近くなってくる。
面白いです。
遊んでください。
FileMakerでのデータベースは、Navレイアウトに移植中です。
(しばらくお時間をください)
Wise9で面白いものを見つけました。
中野馨博士が1972年に発明したアソシアトロン(連想記憶ニューラルネット)
こう云えば、こう答える、という下手なアルゴリズムで人口知能を作るのではなく、もっと人に近い記憶技術を考えるということです。
ニューロン(神経細胞)を真似てプログラムを開発するという試みです。
人間の脳は140億個の神経細胞(ニューロン)があるらしいです。この神経細胞をさらに細かくみていくと、神経は核から軸索(axon)がいくつものびており、これがほかの神経細胞と結合してネットワークを形成するらしいんだけど、神経細胞へ入力刺激が入ってきた場合に、活動電位を発生させ、他の細胞に変化する情報を伝達させて記憶させているらしいです。
人の神経細胞は主に3つの部分に区分けされ、細胞核のある細胞体、他の細胞からの入力を受ける樹状突起、他の細胞に出力する軸索に分けられます。
細胞の軸索終末と後ろの細胞の樹状突起の間の情報を伝達する部分には、微小な間隙を持つシナプスと呼ばれる化学物質による伝達構造が形成されています。
なんだか難しい話なので、いったんスルー。
遊んでください。
カタカナの「タ」のつもりで書いてみました。(下手くそだけど・・・)
そして「記憶」ボタンを押してみました。
書きなおしてみました。矢印マーク。
そして「思い出す」を押すと
復元されました!
大した事がないように思いますが、実はこれ、メモリに記憶されているわけでもハードディスクに記憶されていた分けでもないんです。
どのようにして、復元されたかというと
ニューロンと軸索(axon)が、いや、黒い●達が
「こうだった筈だよ」
「いや、違うべ」
「みんな、どう思うよ」
と云って多数決で決めた結果、復元されたということです。
解説によると・・・
これは角ニューロンが-1、0、1(黒が-1、赤が1、白が0)の三状態の変化を「こうじゃないか」と復元させたもの。本来の人間の神経細胞は0か1の二状態だから厳密には人間の脳細胞を完全にモデル化しているわけではないけれど、ニューロンと軸索の乗算を積分し、「思い出すべき」状態を復元しているのだ。
人は、神経細胞へ入力刺激が入ってきた場合に、活動電位を発生させ、他の細胞に変化する情報を伝達させるが、
このプログラムではひとつのNewronクラスの中に、すべてのNewronインスタンスと接続される軸索(axon)配列を持っていて、変化を軸策の乗算積分で記憶している。
JavaScript
<Newron配列>
var Neuron = enchant.Class.create(enchant.Sprite, {
initialize: function(x, y,flag){
enchant.Sprite.call(this);
this.image = game.assets['fruits.png'];
this.x = x;this.y = y;
this.width = 16;this.height = 16;
this.flag = flag;
this.nextFlag = flag;
this.frame=this.flag+1;
//軸索(axon)配列
this.axon = new Array(size);
for(var i=0;i<size;i++)this.axon[i]=0;
this.addEventListener('touchend',function(){ // 触られたら状態を変化させる
this.flag++;
if(this.flag==2)this.flag=-1;
this.frame=this.flag+1;
});
},
reflesh:function(){
this.flag = this.nextFlag;
this.frame=this.flag+1;
}
});
initialize: function(x, y,flag){
enchant.Sprite.call(this);
this.image = game.assets['fruits.png'];
this.x = x;this.y = y;
this.width = 16;this.height = 16;
this.flag = flag;
this.nextFlag = flag;
this.frame=this.flag+1;
//軸索(axon)配列
this.axon = new Array(size);
for(var i=0;i<size;i++)this.axon[i]=0;
this.addEventListener('touchend',function(){ // 触られたら状態を変化させる
this.flag++;
if(this.flag==2)this.flag=-1;
this.frame=this.flag+1;
});
},
reflesh:function(){
this.flag = this.nextFlag;
this.frame=this.flag+1;
}
});
<関数memorize>
var memorize = function(){
for(var i=0;i<grid.length;i++)
for(var j=0;j<grid.length;j++)
grid[i].axon[j] += grid[i].flag * grid[j].flag;
alert("覚えました");
}
for(var i=0;i<grid.length;i++)
for(var j=0;j<grid.length;j++)
grid[i].axon[j] += grid[i].flag * grid[j].flag;
alert("覚えました");
}
<思い出すとき呼び出される関数remind>
function quantize(a){
if(a<0)return -1;
if(a>0)return 1;
return 0;
}
function remind(){
for(var i=0;i<grid.length;i++){
var a=0;
for(var j=0;j<grid.length;j++)
a += grid[j].flag * quantize(grid[j].axon[i]);
grid[i].nextFlag = quantize(a);
}
for(var i=0;i<grid.length;i++)
grid[i].reflesh();
}
if(a<0)return -1;
if(a>0)return 1;
return 0;
}
function remind(){
for(var i=0;i<grid.length;i++){
var a=0;
for(var j=0;j<grid.length;j++)
a += grid[j].flag * quantize(grid[j].axon[i]);
grid[i].nextFlag = quantize(a);
}
for(var i=0;i<grid.length;i++)
grid[i].reflesh();
}
解説によると・・・・・
わからないものは明確にわからない(0)状態を作ることで、ほかの多数決を邪魔しないようになる。「わからない」状態は、多数決を棄権する、ということに相当するらしい。
多数決で記憶するので、わずかな部分だけ変化したものを見分けるような用途にはアソシアトロンは非常に弱いという。
記憶の回数にも影響されるらしい。
いつも会ってるひとの名前は田中さんと覚えられるが、一度しか会ってない人は忘れる。
「たぶん、あの方だったと思う・・・」
これこそが人間くさい人口知能なのではないか。
新しい情報を覚えれば覚えるほど、記憶をはっきりと思い出すのは難しくなってくる。
実際、アソシアトロンで「記憶する」を何回押してもメモリが一杯になったりはしない。
単に軸索(axon)に新しい記憶が積分されるだけだ。
昔の記憶はなかなか思い出せない。
「記憶する」と「思い出す」を繰り返すうちに、人に近くなってくる。
面白いです。
遊んでください。
登録:
投稿 (Atom)
Associatron (アソシアトロン)連想記憶
なぜか、僕のブログの研究所側ではなく、FileMaker側にヒットするので アソシアトロン Associatron研究 リンクを貼っておきます。 研究と実験詳細 https://cside-associatron.blogspot.com/ 公開実験(JavaScriptのみ...
-
少し忙しくてPOSレジ方が遅れてます 今回は会計の画面ですね~ 入力画面も少し変更しています。自由にカスタマイズしてくださいね。 今回作ってて思ったのですが、 ●軽減税率と標準税率を分ける ●端数処理(ポータル明細内の各行と、受注側(3カ所の消費税計算) ...
-
前回の API_OpenWeatherMapをFileMakerに取り込む際、 1、改行テキストに変換 2、配列をグローバル変数に格納 3、GetValue関数を使ってLOOP処理でFMのデータ化させる という流れでした。 OpenWeatherMapは項目とデ...
-
その前に。。 シリアルNOの初期値化と欠番 のダウンロードを再開しました。 が、注意が必要です。 SerialIncrement ( "001" ; Max ( シリアル初期化_自己リレ::シリアル )) のように自己リレをして計算...
















