正直に書くブログ

2012年9月からフリーランス活動開始しました。
今後もマニアックでも有用な情報を提供出来るように頑張ります。

オープンソース系

おー!Firefoxで楽天RMSが使用出来る様になってる

楽天RMSは、Yahoo!ストアマネージャに比べると断然使いやすいというか、Yahoo!ストアマネージャの出来が悪すぎなんだけど、比較すると我慢出来る範囲だなと思います。Yahoo!ストアマネージャからできないこと、楽天RMSならできるし、ネットショップを開くならやっぱり楽天市場の方がメリット多いなと思うのが個人的な印象です。(ここ会社と関係なしな個人的主観です)

さて、そんな楽天RMSですが私にはネックとなっていたのが、Firefoxでログインすると5分以上は放置しとかないと完全に読み込みが出来ず、中途半端なログインになっていてRMSが操作できないという不具合がありました。同じような作業を繰り返しすることが多いので、それでも5分以上放置してログインさせてから、Firefoxに機能拡張しているiMacrosで自動処理させたりもしていたのですが、ログインがネックでした。

Chromeでも出来るやんと言う意見もあるかも知れませんが、なぜかiMacrosのChrome版はバグがあるらしく、正しくマクロ処理ができない場合が多いので、RMSでは不安で使用することが出来ません。お金に関わることですからね。

そんな訳ですが、Firefoxが5になったからか、6になったからか、楽天RMSに改修の手が入ったのか(Macが普及しているのでこれが一番可能性高い)不具合が消えたので、Firefoxでも難なくRMSで操作出来るようになりました。これは嬉しい発見です。もうずっと諦めていたので結構感激です。

という訳でiMacrosであれこれ定形作業をスクリプト化して自動処理させています。iMacrosは無償版でも色々使えるのでオススメです。Javascriptが書ける人ならもっと複雑な事も出来るんじゃないかと思います。

具体的には、ポイントの設定とからくちんですねー。外部テキストファイルに商品番号URLをリストアップしておいて、期間とポイント倍率を定義しておけば、テキストファイルを読み込んで対象商品のポイントをブラウザが自動で処理してくれます。具体的なスクリプトは会社の制作物なので見せられませんがそれほど難しくはありません。

iMacrosはオススメでーす。
Javascriptもプログラミングするには非常に手軽だし強力で、結果がすぐ得られるので一番オススメです。プログラミングが苦手な私がそう感じているので多分間違いないと思います。色々なサイトを巡れば色々なサンプルが読み放題パクり放題ですからちょっとアレンジ加えるだけで目的を達成出来ることも多いですからね。

JavaScriptクイックリファレンス
JavaScriptクイックリファレンス
JavaScript本格入門
JavaScript本格入門
JavaScriptの基本と常識
JavaScriptの基本と常識
JavaScript第5版
JavaScript第5版

GroupSession 2.5.2がFirefox4で結構不具合・・

職場ではスタッフのスケジュール&情報共有目的でグループウェア「GroupSession」を使用しています。かなり前のバージョンからちょっとずつバージョンアップして来たのですが・・・2.5.3以上に上げられないでいます。

理由は2.5.3にはバグが結構有るので2.5系の最新版に上げるという事は、その不具合を回避する為に、3.x系へのバージョンアップが前提となるからです。

3.x系に上げればいいじゃんと思うのは甘いです。個人で使用するのなら自分勝手に最新版にアップデートすれば良いでしょう。しかしグループウェアというアプリケーションは、大勢の人が使うアプリケーションです。機能の追加を歓迎する人もいれば、それによって仕様(操作)が複雑化するのを嫌う人も居ます。

ましてや、PCの操作に慣れているスタッフばかりではありません。2.4系から2.5系にバージョンアップした時、見た目が少し変わっただけでもかなり混乱しました。故に3.x系にバージョンアップは弊社ではあり得ないのです。

とは言うものの、私はWeb系の仕事をしていますので、Webブラウザのバージョンアップは追従していくのは当然でして、Firefoxも4にしました。今日、新しく加わったスタッフのプロフィール写真を登録しようとしたら・・・ダメでした。なぜか画像が反映されません。IEで登録したら出来ましたけど。

プチストレスですが、オープンソースなんだし文句あれば自分でカスタマイズしろよって言われると何も言えないので我慢ですね。Javaはおろかプログラミングは苦手なもので。一言で言えば大勢の人が使うアプリのUIの変化は極力避けて欲しいですね。

ちなみにライブドアブログの投稿画面も私は古い方で行っています。これ無くされると結構使いやすいと思っていたライブドアブログが大嫌いになりそうなのですが・・・5月末頃使えなくなるとか書かれていますが、残してくれませんかね?

awkでcsvファイルをXML形式にする

GoogleマーチャントにXML形式で商品情報を登録すると、Googleショッピングにリストされるようになる。Yahoo!ストアに出店していればほぼ漏れなくリストアップされるらしいが(楽天は除外されているっぽい)、Yahoo!ストアに出店していなくてもリストアップされるのは嬉しいことではないだろうか?

XMLに含ませる最低限必要な情報は、EC-CUBEがGoogleショッピング向けのRSSフィードを生成出来るようになったとの情報から参考にさせてもらった。Googleのオフィシャルなサンプルを参考にさせてもらって極シンプルなRSSフィード(XMLデータ)を作ってみる。

  • 商品名
  • 商品ページのURL
  • 商品の説明
  • 商品画像のURL
  • 商品の販売価格
  • 商品の状態(中古・新品)
  • 商品の管理ID
これらの情報を持つCSVファイルを用意すれば、あとは下記の情報をawkスクリプトに書き加えるだけでXMLファイルが生成できた。
  • サイト名
  • サイトURL
  • サイトの説明文
awkの使い方は細かく説明しないが、プログラミング出来ない私が(苦笑)awkの仕組みを活用してprintという単純なコマンドだけでXML形式で書き出す事ができた。参考になれば幸いだ。続きを読む

GroupSession V3.1.0リリース

GroupSession の最新バージョンV3.1.0がリリースされたそうだ。今回の目玉はインフォメーション機能と、プラグイン毎に使用権限を設定出来るようになったことだろう。人数が多かったり部署が分かれている組織においてはこれは待望のバージョンアップである。

しかし残念ながら職場のGroupSessionはVer.2系で使用している。理由はVer.3系で見た目がかなり変わってしまったことにある。職場のスタッフ全てPCに慣れている訳では無いので、見た目(UI)が変更になるとかなり戸惑ってしまうからである。故にVer.3系の機能が魅力的でも追従できないのである。

多人数で使用するソフトウェアの開発においては、UIリニューアルで目新しさをウリにするよりも、内容(機能や操作性)を充実させることが重要だと私は職場のシステムを管理している立場から痛感している。複数拠点がある、スタッフ全員を揃えてレクチャする機会を取るのが困難なのだ。

もちろん個人利用のアプリについてはこの限りではない。新しい機能を使いたい人だけバージョンアップして新鮮なUIに慣れれば良いのだ。だけど大人数で使うグループウェアはこの限りではないと開発者は理解しておく必要があると思う。

回避方法としては、いわゆる「スキン」によって見た目をほとんど変更しない「レガシーモード」で使用出来るなどの、UI面でのバージョン互換を実装することだ。これなら好きなだけ新しいデザインでやってもらっても構わない。

GroupSessionは好きなグループウェアだったけど、残念ながら使う人の関係でバージョンアップに追従出来ないので、旧バージョンのまま、不便なところを抱えたまま使うしかなさそうだ。グループウェアは大勢で使うソフトウェアである。これは重要なポイントだと私は思っているので安易にUIを変更すべきではないと思う。

awkってCSV形式のデータファイル編集に持ってこいじゃないか?

ネットショップ系の仕事をしていると、商品データやら在庫データやらの膨大なデータを扱う事になる訳だが、データベースに食わせる前段階で下ごしらえするのに、Excelは欠かせないツールとも言える。

しかーし、ケースバイケースだが、テキストエディタの方がExcelよりももっと柔軟に対応出来る場面も多く、結局組み合わせて作業をする事にするか、ルーチンとなる場合は、MS-AccessやFileMakerなどで作ったデータベースシステム(ツール)にいったんインポートして、処理をした後にエクスポートで再びCSV形式とすることになる。このCSVファイルをモールにアップロードして商品情報などを更新させる訳だ。システムの初期データとしてもCSVで流し込む方が効率が良くて現実的。

そんな訳で、ここんところCSVファイルの整形作業が多くなっており、どうやったら効率が上がるかなぁと考えてみたりした。以前、郵便番号データがExcelの読み込み限界を超えていて処理が出来なかった時awkを使ったのを思い出し、もうちょっと詳しく調べてみたところ、awkでスクリプトを書けばかなり柔軟な事が出来ることが判明した(本気でやればプログラミングとも言えるだろう)。正規表現ももちろん使えるしデータの整形にかなり有効なのではないかと思われる。

ネット上にも色々なノウハウは紹介されているが概念的なところから理解したいので本が欲しい。awkを学ぶのに最適な本は無いのかな?と思ったら評判の良いロングセラーな本「AWKを256倍使うための本」が見つかった。内容的に目新しさは無いらしいが要点を押させている良本として評判が高いらしい。これは買いかな。


AWKを256倍使うための本 (Ascii 256倍)AWKを256倍使うための本 (Ascii 256倍)
著者:志村 拓
ASCII(1993-08)
販売元:Amazon.co.jp
クチコミを見る
sed & awkプログラミング 改訂版sed & awkプログラミング 改訂版
著者:Dale Dougherty
オライリー・ジャパン(1997-10-01)
販売元:Amazon.co.jp
クチコミを見る
プログラミング言語AWK (新紀元社情報工学シリーズ)プログラミング言語AWK (新紀元社情報工学シリーズ)
著者:P. J. ワインバーガー
新紀元社(2004-01)
販売元:Amazon.co.jp
クチコミを見る
記事検索
月別アーカイブ
SEO的な実験
RSS

ブログランキング

track feed 正直に書くブログ
メンバー
最新コメント
スポンサードリンク
QRコード
QRコード
  • ライブドアブログ