アベール技研株式会社 https://availjp.com モーションコントロールはお任せ下さい Thu, 15 Nov 2018 05:25:07 +0000 ja hourly 1 https://wordpress.org/?v=4.9.8 https://availjp.com/wordpress/wp-content/uploads/2018/05/AVAIL_LOGO3_SMALL.png アベール技研株式会社 https://availjp.com 32 32 産業交流展2018に出展中です https://availjp.com/exhibition/1149 Thu, 15 Nov 2018 04:36:14 +0000 https://availjp.com/?p=1149 続きを読む

]]>
産業交流展2018が昨日(14日)より明日(16日)まで開催されています。

今年もこの展示会に出展しております。

今年の展示内容は、昨年に比べ少し”動”の要素が入った展示です。

その1:ラズパイと6軸制御基板のANC-650LをLANで接続し、ACサーボモーター(2軸)をNCプログラムで動かしてレーザーポインタの光を動かします。また、スマホからのスタート/ストップも行えます。
但し、この展示に関しましては、試作の初期の状態であるため、十分な作りこみができていない点を心苦しく思っています。

昨日は、立ち寄られた数人の方から、ラズパイに関するお話がありました。産業界でも関心が高まっているようですね。

その2:当社が供給しております工業用横編み機の制御基板で使用するための、編み物のデータを設計するデザインソフトの動作を再現実演しています。このデザインソフトの制作も当社で行っております。

これらの展示に関しまして説明の準備が間に合わず、何をしているのか分からない状態ですが、ご興味をお持ちいただければと思っています。
ご不明な点は、ご遠慮なく説明員にお声掛け頂きご質問ください。

その他:数点のNC基板を展示しております。

初日のブースの様子の写真をアップ致します。2日目は少し配置を変更しております。



]]>
バグはあるものか?という話。 https://availjp.com/rest/1142 Tue, 13 Nov 2018 02:20:25 +0000 https://availjp.com/?p=1142 続きを読む

]]>
システムにバグはつき物だ、と思っていたことがある。
多少のバグは、そのまま気づかずリリースしてしまうこともあった。
現在はシステムの更新がネットを通して簡単に行える時代である。
早くリリースしても、後からバグを多く直せば、そこで品質が上がっていくから良いのではないかと。
しかし、ちょっと、これは、違う。
バグは元からあるものでは無い。作ってしまったもの、である。
システムを構築する時、設計から始める。
ここで最終イメージがあいまいだとバグが作成される。
とりあえず「MAKEが終わってからテストでバグをつぶせばいいや」と考えるのは間違い。
設計がきちんとしていれば、早い段階でバグの入り込む可能性に気づくはず。



]]>
Subversionのバックアップ https://availjp.com/develop/1137 Mon, 29 Oct 2018 02:59:59 +0000 https://availjp.com/?p=1137 続きを読む

]]>
サブバージョンのレポジトリは、サーバーにありますが、

定期的にバックアップする必要があります。

そこで、以下の様なバッチファイルを作成してみました。

Windowsのバッチファイルです。

このバッチファイルでは、コミットされたレポジトリは

毎回全てバックアップします。

 

下記が、バッチファイルの記述です。

 

for /f “delims=” %%a in (rep_list.txt) do (    レポジトリリストのファイルを

一行ずつ読み出して処理を行う

set PRODUCT=%%a

set REP=https://???????/svn/%%a

call :make

)

 

echo on

pause

exit

 

:make    これから繰り返し処理の開始 一つずつリポジトリをバックアップ

svn info %REP% | grep “Last Changed Rev” | grep -o “[0-9]*” > rev.txt リビジョンを調査

set /p REV=<rev.txt

if %REV%==”” goto updateErr

if EXIST %PRODUCT%_%REV%_dump.zip goto noupdate  バックアップ済みの場合は、

処理無し

echo Making %PRODUCT%

svnrdump dump -q %REP% > %PRODUCT%_%REV%.dump バックアップ(ダンプファイル)

 

if ERRORLEVEL 1 goto updateErr

 

7z a %PRODUCT%_%REV%_dump.zip %PRODUCT%_%REV%.dump ダンプファイルを

圧縮

del %PRODUCT%_%REV%.dump             ダンプファイルを削除

echo Update end %PRODUCT%              バックアップ終了

exit /b

:noupdate

echo No Update %PRODUCT%      既にバックアップされている

exit /b

:updateErr

echo Update Error %PRODUCT%     バックアップエラー

exit /b

 

 

]]>
PICASSOアプリケーションの[ Multi Copy(マルチコピー) ]ツールについて https://availjp.com/picasso/1129 Tue, 16 Oct 2018 00:21:49 +0000 https://availjp.com/?p=1129 続きを読む

]]>
・ピカソの編集機能の説明( 11 )

・[ Multi Copy ]ツールは、選択エリアをドラッグした位置を元に連続コピーするツールです。

マルチコピーツールのアイコン

ツールの動作のサンプルとして、コード1~コード2を使用して四角を描画します。
1個の四角をマルチコピーツールで選択します。

選択エリアを任意の位置にドラッグします。

選択エリア以外の領域をクリックします。
クリックする毎に連続してコピーされます。



]]>
Gladeでの画面作成 https://availjp.com/rest/1125 Sun, 14 Oct 2018 23:49:57 +0000 https://availjp.com/?p=1125 続きを読む

]]>
産業交流展に向けて、展示物のラズベリーパイの画面開発用に、Gladeというツールを使っています。
Ubuntu上で動かしていますが、なかなか操作に慣れない。
ボタンを配置したはいいが、そのままではドラックで移動ができない。
聞いてみたらツールバーのボタンを押して動作切り替えをしないといけないらしい。
慣れないツール、慣れない環境で、苦戦しそうです。



]]>
一度も呼ばれていない関数の削除 https://availjp.com/develop/1120 Thu, 27 Sep 2018 02:17:21 +0000 https://availjp.com/?p=1120 続きを読む

]]>
一度も呼ばれていない関数の削除

 

ソフトウェア開発で、他の機種からソースを移植してくるというのは良くある話で

もしくは、最初の段階では、そっくり他機種のソフトを持ってきて、

変更していくという事もあります。

今回は、そのそっくり持ってきた場合で、そのまま進めて行くと

呼び出されない関数、変数、定義など、ソースがゴミ箱状態になってしまいます。

そこで、呼び出されない関数や変数など表示してくれるツールは、ないかと探してみたところ

高機能すぎて、出力結果が複雑、わからん! ということで悩んでいました。

と...CppCheckというツールが機能がありすぎず。出力される情報も見慣れた画面です。

 

プロジェクトとして、ソースファイルのフォルダ インクルードパス等を設定して

解析を実行させるだけで、上記の様な結果が表示されます。

このCppCheckの位置づけとしては、コンパイラの出すワーニングの抜けを

補間するツールという感じでしょうか。

事実、一度も使われていない関数の中に、

OSから呼ばれている関数、および

割り込みから呼ばれる関数が入っているのは、注意しないといけませんが。



]]>
新しい技術の習得のためスマートフォンアプリを開発しています。 https://availjp.com/develop/1117 Tue, 18 Sep 2018 01:25:31 +0000 https://availjp.com/?p=1117 続きを読む

]]>
スマホアプリの開発は現在活気があります。
今日、スマートフォンはなくてはならないデバイスになっています。

新たにスマートフォンアプリを開発するにあたって感じたことを述べていきます。

スマホアプリの開発環境が充実して揃っています。
現在の開発環境は Android Studio が主流です。
以前は、Eclipse( Java ) + Android SDK でした。
アンドロイドアプリの開発環境を構成するファイルサイズはかなりの容量になります。
開発環境のパソコンはハイスペックを要求しています。
IDEと端末エミュレーターがボリュームがあり重たくなっています。

スマホアプリの開発ノウハウの情報はインターネット上にたくさんあります。
IDEのバージョン違いやその他で、たくさんの情報があるので気を付ける必要あります。

アンドロイドアプリでボタンを押したときのJavaによるプログラム記述は独特の作法があります。
ボタンクリック処理の記述は2つの関数をネストして記述するスタイルになっています。
私はWindowsアプリを開発していますのでボタン操作の処理内容の記述に違いが見受けられました。

入門書やネットの開発ノウハウのサイトを参考にしますとシンプルな画面デザインの開発は簡単にできました。

弊社ではスマートフォンアプリを開発することにより社内の技術資産を増やしていきたいです。



]]>
展示会の説明会 https://availjp.com/news/1085 Mon, 10 Sep 2018 00:54:26 +0000 https://availjp.com/?p=1085 続きを読む

]]>
先日、産業交流展2018の説明会が有り、参加してきました。
昨年は初参加で右も左もわからない状態でしたが、少しはわかってきたつもりになっていました。
今回の説明会の案内のメールを見落としていて、事務局からの再度のメールで説明会の参加を逃すところでした。
参加できたのはいいのですが、昨年はバタバタしていたので余裕が無く、展示以外の事は考えられませんでした。
1年たつと忘れることは多いですね。各種の説明を受けながらそういう手続きもやったなとか、思い返しました。

また、セミナーも開催され、見学者が歩く速度は1小間を3秒で通り過ぎるとの事で、いかに気を引いて足を止めてもらうかを考えなければならないとの事です。
当社も今年は、レーザーポインタを使用して、気を引ければと思って計画しました。

現在展示会仕様のソフトウェアの作成を行ってります。本業の合間に行っており遅れ気味ですが、何とか間に合わせてみていただけるように頑張っています。

ご期待ください。

展示ブース番号:機-81



]]>
tagsについて https://availjp.com/news/1086 Mon, 10 Sep 2018 00:25:21 +0000 https://availjp.com/?p=1086 続きを読む

]]>
少し前に、エディタを変えました。
今までは「Vxエディタ」というのををつかっていました。
これを「サクラエディタ」というのに変えました。

変えた理由は、「tags」が使える、フリーのエディタだったからです。

tagsを使うと、関数や変数、構造体のメンバなど、選択して、ファンクションキー押せば、すぐ定義元にタグジャンプできます。

Vxエディタはtagsに対応しておらず、毎回Grepで検索して、探す必要がありました。

サクラエディタにしたことで、一度タグファイルを作りさえすれば、後はキー一発で飛べるので、ソースを読むときの効率があがりました。

まわりの人に聞いたら、同じような機能は、みんな使っていたらしく、何でもっと早く使わなかったのか、と、思ってしまいました。



]]>
バックアップは重要 https://availjp.com/rest/1082 Mon, 27 Aug 2018 00:29:03 +0000 https://availjp.com/?p=1082 続きを読む

]]>
社内にあるサーバー(Ubuntu 16.04 LTS)に、アップグレードしますかのメッセージが出始めたので、
バックアップしてから、アップグレードを行ったところ
PostgreSQLは、手動で行いなさいとのお達し
また、デスクトップが更新出来ないとメッセージが出た後
アップグレードが失敗しました。 リカバリーしています。となりましたが、
再立ち上げ後は悲惨な状況に。
デスクトップが立ち上がらない。シャットダウンも出来ない。
仕方なく、他のPCからSSHでログイン。 シャットダウンしました。
やはり、インストールしなおさないと駄目の様です。
バックアップを取っておかなければ、お終いでした。



]]>