2014年5月30日金曜日

SugarCRMのアップグレード

難しそうなので放っておいたのですが、ウィザードもあり、複雑な作業が必要なさそうなので自前のSugarCRMをアップグレードする事にしました。

環境

・Cent 6.5
・SugarCRM 5.2.0j

今回作業の到着地点

sugarCRM 6.5系 へのアップグレード完了

要約

・アップグレードウィザードでファイルを読み込ませると実行してくれる。
 ⇒「管理」→「アップグレードウィザード」

・アップグレードは、バージョンごと行う必要がある。
 ⇒zipファイル名に、fromバージョン、toバージョンがある。
  sourceforge.net に、ファイルがあるので必要数分取得
  http://sourceforge.net/projects/sugarcrm/files/

事前準備

・公式サイト等々にもある通り、データはバックアップしておきましょう。
 きちんとしている方は、ちゃんとマニュアル読むことをお勧めします。

 ・mysqlのバックアップ
  mysqldump -R -uusername –ppassword sugarcrm > sugarcrm.sql.dmp

 ・モジュール類のバックアップ
  tar –cvf sugarcrm.tar sugarcrm/

 重要5.x 系と、6.x系では、ウィザードの手順、画面構成に一部違いがありました。
 本画面例は5.x系のものですが、大きな違いはありませんでした。

手順

・事前に、必要なzipファイルを入手しておきます。

・「管理」→「アップグレードウィザード」を選択します。

・ファイルをアップロードします
 ⇒複数一気にいけそうな気配の画面ですが、更新できるのは1つでした。
 ⇒対応外のファイルをアップロードしても、認識されないようです。

img_000010


・「次へ」ボタンを押すと事前チェックが開始されます。 多少、時間がかかります。

img_000011


・事前チェックの完了メッセージが表示されるので、「次へ」を押します。

img_000001


・またしばらく待ちになります。

img_000002


・「次へ」を押します。また待ちになります。

img_000003


・処理が完了となりました。

 引き続きアップデートを続ける場合には一旦ログアウトを促されるので、
 指示に従いログアウト、再度ログインします。


・管理画面へ戻ると、バージョンアップされていることを確認できます


2014年5月13日火曜日

Flickrを使いこなそう(写真の並び順、向きの変更)

最近使い始めたflickr

使いだすとなかなか細かいことが気になってくるのですが、
しっかり機能を持っていました。

というわけで、自分が探した、試してみたことの紹介です。

アルバムを作ったけど、並び順を変えたい

1)You -> Albums -> 対象のアルバムを選択 -> Edit -> ドラッグアンドドロップで並び替え
 2)または、Editまでは同じで、Arrange -> Arrange by date taken(oldest fiest)
  newest firstも有り。(古い順か、新しい順か。それ以外も並び替え指定項目あり

写真の向きを変えたい

1)対象画像を選択して、右側にある「○○○」みたいなアイコンを選択
  その後、Rotateを選ぶと向きを変えられます。
 2)一括で行う場合、You -> Organize
  画面下部にある画像から編集したい画像を上部へドラッグアンドドロップ
  Edit Photos -> Rotate
  ・向き以外にも色々と編集できます
  ・写真のフィルタは、コンボボックスから選んだりすることができます


番外編

Androidアプリで写真を選ぶときに、出てきてほしくないフォルダがあるのだけど
 対象フォルダに、 .nomedia というファイルを作ると、出てこなくなります。
 ⇒該当フォルダおよび、そのフォルダ以下がすべて対象となります。
 ⇒反映されない場合には、一旦ファイルを切り取りなどして移動した後、
  元に戻すと反映されます。
  ⇒スマートフォンの再起動とかでもいけるかも・・・・(未検証


2014年5月12日月曜日

Excelの関数実用例

最近、Excelを使ったデータの編集作業を支援していたりするのですが、
一部では「最強のフロントエンドツール」なんていわれるくらいのExcelですので、
いろんなことができる事に改めて気づかされました。

今回は、その際に活用したExcelの実用例などを載せておきます。


●[E2]の値が変更対象シートに該当するデータであれば、"0"、
 そうでない場合には台帳よりデータを取得して結果を表示する
 (VLOOKUP)


=IF(E2="","",IF(ISNA(VLOOKUP(E2,変更対象シート!C$8:C$375,1,FALSE))=FALSE,"0",VLOOKUP(E2,台帳'!$B$13:$D$9587,3,FALSE)))

・VLOOKUP関数は、あいまい検索を許容しない事をお勧めします。
・この例では参照先の指定が絶対値ですが、きっちりやるならテーブル化をお勧めします。


●列数が異なる複数のシート間で、値参照を利用してデータを表示する


 1つのデータが、複数行にまたがる。なんてことはあると思います。
 システム観点では1データは1行である必要がある。

 そんなときにもExcelではよきに計らってくれる方法があります。

 詳しくまとめようとするとそれだけで1記事になってしまいそうなので
 キーワードだけまとめ。
 OFFSET , ROW()
 この関数を使う事で、対処できます。

=OFFSET(参照先シートのデータ参照起点(絶対値),(ROW()-このシートの開始行位置)*このシートのデータ1行あたりのExcel行数,参照起点からの列移動数)

OFFSETを活用すると、複数行のデータを1行に纏める。ってことも関数だけで実現できます。


●データ参照の基本

 =IF(A2="","",A2))
 完璧な処置ではないですが、これを入れるか入れないかで参照の完成度が違います。
 ⇒入れないと、ゼロがセットされてしまう事が多いですね。
 完璧ではない。といったのは、条件として=""としてますが、これが、
 実体はEmptyだったりすること、実体Emptyだったとしたときに""をセットしてしまうこと。
 この両方が対応できてないので「完璧ではない」

 そこまで対応すると計算式が増え、ファイルサイズも増え、自動計算も遅くなり、と
 色々でメリットも出てくるので、殆どのケースではこれでいいのではと思います。


●参照されるデータの基本

  Excelでは、「数値」と「文字」は別物なので、見た目が一緒に見えるのに
  VLOOKUPで比較しても一致しない事があります。
  そんなとき活用するのがTRIM
  =TRIM(A2)
  とするだけで、文字認識されます。




まとまりきらないのでこのへんで。

まだ随時公開していきたいと思います。

2014年5月9日金曜日

1TBまで無料な画像クラウドサービス[flickr]

Yahooが提供しているサービスです。(ただしUS)

https://www.flickr.com/


2014/05時点の情報です。内容は変更されている可能性があります。

要約

・1TBまで無料です。(4MBの画像なら262,144枚!)
・画像サイズはリサイズされず、そのままアップロードできます。
・動画のアップロードも可能
・ブラウザからドラッグアンドドロップでアップロード可能。


気をつけること

・Yahoo.comのアカウントが必要です。
・Androidのアプリはありますが、Playストアからはダウンロードできません。※日本では不可
 ⇒Amazonの提供するappsを利用するとダウンロードできます

Tipsなど

・アップロードする際に「アルバム」を作成、指定することができます。
・アルバムの並び替えができます

今後使いこなせるようになってきたら、続報を纏めたいと思います。
IFTTTでFlickrへ自動的に画像をアップするとか・・・


2014年4月25日金曜日

Excelで「テーブル」の設定を変更・削除する方法

Excelのテーブル機能はOffice2007よりついた便利な機能ですが、
たまに、意図しない動作をしたりして、同じテーブル内に行を追加
したにも関わらずテーブルの行として認識されなかったり、
テーブルの前に列を追加すると認識されなかったりと、
困ることがあります。

そんなとき、テーブルの作り直し、編集をすれば良い。という発想になるのですが
メニューを見てもなかなか見つけられなかったので、纏めておきます。


やりたいこと

Excelのテーブルを編集、削除したい

実現方法

1) テーブル内のセルを選択
 2) 「デザイン」タブを選択
 3-1) サイズを変えたい場合、「テーブルのサイズ変更」
 3-2) テーブルを削除したい場合、「範囲に変換」


これで、使える機能である「テーブル」が、さらに使えるものになりそうです。

2014年4月23日水曜日

Outlook2010で添付ファイルのプレビューをしないようにする方法

Outlookの添付ファイルを操作している時、開けるファイルだったりすると
自動的にプレビューが表示されてしまいます。

セキュリティ上よろしくないという理由もありますが、
ファイルサイズが大きいと動作上もたつくため、オフにすることにしました。

手順

1) Outlookを開く
2) 「ファイル」→「オプション」を選択
3) 「セキュリティセンター」タブを選択し、「セキュリティセンターの設定」ボタンを押す
4) 「添付ファイルの取り扱い」タブを選択し、「添付ファイルのプレビューをオフにする」にチェック

Outlookを再起動すると設定が反映されます。


2014年4月18日金曜日

Webサイトへの不正アクセスを抜粋してみました

Webアプリを運営しているのですが、ふと気になったので、
不正アクセスのログを抜粋してみてみました。

私自身もOSSを使う事が多いのですが、OSSに対する不正アクセスの多さが目立ちますね。

○phpMyAdmin

圧倒的に多いですね。特に、setup.phpへのアクセス。

/myadmin/scripts/setup.php: 6 Time(s)
/phpMyAdmin/scripts/setup.php: 6 Time(s)
/phpTest/zologize/axa.php: 6 Time(s)
/pma/scripts/setup.php: 6 Time(s)
/MySQLAdmin/: 1 Time(s)
/SQL/: 1 Time(s)
/db/: 1 Time(s)
/dbadmin/: 1 Time(s)

○ColdFusion

管理画面へのアクセスのようです。何かできるのでしょうか?

 /CFIDE/administrator/enter.cfm: 1 Time(s)

○zimlet

調べてみたところ、Zimbraというアプリケーションの付帯ツールのようです。
 /zimlet/com_zimbra_email_dns/xd.jsp: 1 Time(s)

○horde

webメールアプリケーション
 /horde/login.php: 1 Time(s)

○Tomcat

APサーバですね。
 /docs/funcspecs/3.jsp: 1 Time(s)
 /manager/html: 1 Time(s)

○epgrec

こんなツールもあるんですね。
 /epgrec/do-record.sh: 1 Time(s)

○foltia

録画ツール

○Wordpress

プラグインを狙ってきました
 /wp-content/plugins/easy-comment-uploads/upload-form.php: 1 Time(s)


他にもありましたがこの辺で。

ツールを使う時には不正アクセスへの対策も十分したうえで使う必要がありますね。

2014年4月16日水曜日

Windows Live Writerを試してみました(Bloggerの編集)

以前、Bloggerを簡単に編集したいと思いツールを探していた時に、MSの製品を見つけたので
その製品を使ってみた感じをまとめます。(この記事はWindowsLiveWriterで書いています。)


結論

結論的には、楽かも。
個人的には画像の挿入作業が一番厄介だったので、ドラッグアンドドロップ一発で貼り付け可能。
これで、たくさん画像があっても、苦労しません。
※ただ、操作できてもBlogに上がらないという現象があるので追加調査要。



使い方ですが、まずは、MSサイトよりダウンロード。
http://www.microsoft.com/ja-jp/download/details.aspx?id=8621

ダウンロードしたSetupを起動します。


MSの総合製品なので、色々入れられますが、Writerのみを選びました。

色々と入っています。

オプション入れる?と聞かれますので任意で。

インストールされたようです。

今回はbloggerです。見当たらないので、「その他」

たぶんこうだろう的なノリで、アカウント情報を入力

 

bloggerを選択したら、リモート接続URLが自動セットされます。

勝手に色々と動いています。おそらくアプリの設定かと。


インストールが完了し、編集画面が開きました。
期待していた画像のドラッグアンドドロップもできて、ばっちりです。
と思ったら、記事保存してもblogに上がらない。追跡調査が必要そうです。


【他気になったこと】
・Ctrl+Z(元に戻す)が若干挙動不審なようです。
・タグが選べないのが残念。ま、これはWebからでもいいかな。(訂正:カテゴリの間違いでした。画面下部で可能でした)
・画像添付して記事を作ってもアップされない。(そもそもでファイルアップと記事アップは別処理か)

2014年4月15日火曜日

SugarCRMでメールを活用する

ひとまずやりたいことは、以下

1) SugarCRMから、メールを送受信したい。
2) メール送受信には、テンプレートを使いたい
3) メールの送受信は、取引先と関連付けたい

というわけで、ひとつずつ進めてみようと思います。

長くなりそうなので記事分けます。ひとまずメールの送受信から。


1) メールの送受信

きちんとドキュメントを読みたい方は、以下にあります。

基本的な設定は、おそらく、「管理」→「メール設定」です。
おそらくってのは、この記事書いてるときにはすでに実現できてしまっていて、
今更変えると怖いので検証していないから。ってのが理由です。
自分は、メール送信エージェントに、管理用のメールアカウントのID、パス、ポート等を設定しています。

その後、自分の設定として、「活動」→「電子メール」を開き、
「設定」から、「メールアカウント」タブを開き、
よくあるメールクライアントの設定要領で必要情報を設定します。
この際、「送信メールサーバー」に、先ほど「管理」で設定したメールサーバーが
出てきますので、選びます。


これだけで、送受信は可能になりました。

が、メールヘッダが化ける。
というか一時は本文も化けてました。
本文は、メールの設定でHTMLを使わないようにすれば回避できました。
・電子メール -> 設定 -> 一般 -> 「電子メールをテキストで送信」にチェックOn 、文字コードセットをISO-2022-JP
で、「保存」を押す。間違っても「完了」を押して保存した気にならないようにしてください!

この辺でタイムアウトとなってしまったので、時間ができたら、
件名、および添付ファイル名の文字化けを直していきたいと思います。

2014年4月14日月曜日

メジャーどころのRDBで利用する主要ツールまとめ。

メジャーどころのRDBで利用する主要ツール覚え書き


  CUI Import Export データ操作GUI Tools
(無償・公式)
Oracle SQLPlus imp exp SQL Developer
SQLServer OSQL Bcp Bcp SQLServer Management Studio
MySQL mysql mysqlimport mysqldump MySQL GUI Tools


MYSQLでフルダンプ

mysqldump -R -uusername -ppassword -hhostname databasename > exportfilename.sql

Oracleでフルダンプ

exp user/pass@connectionname file=fullpath

SQLServerで該当テーブルのデータをCSV(カンマ)で出力

bcp databasename.owner.tablename out dat.dat -U sa -P password -S .\SQLEXPRESS -r \n -c -t, -T


その他1行Tips

○Oracleでデータを一括登録
 SQLLoaderか、SQLPlusで作り込み

○OracleでCSV出力
 SQLPLUSで、パラメータを色々いじくるとできる

○MySQLでCSV出力
 SQLの構文に、LOAD FILE ~とやると取込、OUTFILE~とやると出力