Archive for the ‘Development’ Category

MS OfficeからOpenOfficeへ

水曜日, 3月 24th, 2010

MSの製品が悪いというわけではなく、OpenOfficeが飛びぬけてずぐれているというわけでもなく、だからと言って悪いわけでもなく。いつもの気まぐれと、今後のことを考えて、これからしばらくOpenOfficeの探究を行ってみようと考えています。自宅で使う場合Office製品でゴリゴリと難しいことをやるわけでもなく、単純に表計算や文書の作成。たまにプレゼン資料を作るぐらいで、現場で使うほどのものもありませんし。MSの優位性は十分わかっているのですが、この時代、費用は極力抑えていきたいと考えたついでに、せっかくよいツールもあることですし、まして他のOSとの互換性もMSのOfficeよりあるので。
まだまだ使い始めたばかりで何もわかりませんが、現時点で比較するのは以下のバージョンとなります。

OpenOIfficeが3.2
MSのOfficeが、2003と2007で比較しようと思います。
どこまでレポートを上げられるかですが、少しずつ報告していこうと思います。(ついでにお世話になっている会社さんのシステムの設計書も作ろうと思います)

Shellで過去日付の計算

木曜日, 1月 21st, 2010

業務で必要になり、指定日を基準日として指定日数だけさかのぼった日付を求める必要が出てきたので、ネットで何かないかと探してみましたが、自分が求めているのそのものはやはりなく、しかし大変参考になる資料を見つけることが出来たので、その方の資料をもとに作成してみました。
参考URL

「HODADE SYSTEM」

http://hodade.adam.ne.jp/top_pc.html

「noocyte のプログラミング研究室」

http://www5d.biglobe.ne.jp/~noocyte/index.html

お二方の情報に感謝です。

もともと「ユリウス歴(ユリウス日)」なるもの自体は何となく知っていましたが、どちらかというと自分でそこまで計算する必要もなく、各言語で提供されているものを利用していました。
しかし今回のように、OSでもそれほど多くのものを提供されているわけでもなく、また利用できる言語やプログラムに業務上の制限があるため、なんとかならないかと試行錯誤。悩むこと2日間。
ネットで探すと「おしい」内容が見つかったので参考に自作(?)してみました。
試用したのはUNIXにもある「bc」という機能です。
初めはShellの中で「expr」命令でなんとかやってみようかと思ったのですが、やはりそこは無理があったようです。そこで「bc」でチャレンジ!
(ソースが後日公開します)
一日かけて無事作成成功(?)ただし試しに「4000000日前の日付」なんて無謀なことをしたら、やはり予想通り帰ってきた値は意味不明なものでした。ただし自分が求めている範囲の答えは正確に求められるので、自分の中では苦心の作というところでしょうか。
ともかく無事に作成でいて何よりです。

やっとできました。

月曜日, 1月 18th, 2010

仕事の関係でShellで曜日の算出ができないか試行錯誤でやっとのことできました。Shellのことがよくわかる方ならば「朝飯前」なのかも知れませんが、実質Shellでいろいろと組み始めてまだ半年の私としては難解な問題ばかりですね。
こんかい参考にしたのは「Perl」で作られていたものです。

仕事の環境上Perlのプログラムを作成して搭載することが許されないため、かつそもそもPerl自体をよく知らないため、なんとかShellでできないものかと思い、他の方の文献なども参考にいろいろとチャレンジしてみました。

「Zellerの公式]というものを見つけ、かつそこにPerlのプログラムが乗っているので、その方式を1Stepづつ確認しながらShellに移植しました。
今回の環境はSolarisV10の環境なのですが、以下の記載で出来上がりです。

作成時の理論としては、Shellで計算を実行しても、小数点以下は切り捨てになるということを逆手にとって
(年+(年/4)-(年/100)+(年/400)+((13X月+8)/5)+日)/7
この計算結果のあまりが曜日の数字となるそうです。
ですので、7で割る前の値から「結果X7」を引いた値が余りとなります。

始めたShellでなんとか曜日を出せないものかと、Calコマンドやそのほかの日付関係を操作できるコマンドなどを探り、なんとかしようと思いましたが、結果どうしても曜日、それも指定日の曜日を求めるようなものができませんでした。しかしこの「Zellerの公式」を見つけると、検証ともども1Hほどで完成したのは、この年寄りの私でもうれしかったですね。
きっと今回のことも含めまだどこかにモノづくりの楽しさを覚えているのかもしれません。
ソースは後日データででも上げようかと思いますが、他の方のもっとよい方法もあるかと思いますので、そっちらもご参考下さい。

発売直前

水曜日, 10月 21st, 2009

いよいよ発売前日です。
まだまだ能力は未知数ですが、実力のほどは。

ただ今すぐ乗り換えも私はしないと思います。

ローカルで「OpenPNE」

月曜日, 10月 19th, 2009

以前自分のドメインの裏側で構築し、少しだけ使っていた「OpenPNE」で構築したサイト。でもなぜか「GMO」さんのサービスでは満足に動作しなかったので、今回このサイト含め末梢!
そのご「Wordpress」でのサイトは再構築。そして「OpenPNE」の部分はローカルで再構築して活用しようと思ったのですが、何かといろいろと問題が発生!

インストールは基本的な部分は完了。でも肝心のメール送信の設定や動作がまだまだ。そのため、まだ招待メールが送信できない状況。これは「Sendmail」の設定がなされていないからだということは理解しているのですがね。
外へ送信(転送)できていないのが原因ですね。

と、この投稿は一日ローカルで日を越してしまいました。
結局昨日までの対応では、Sendmailの設定などはうまくいかず、メンバーへの招待メールはローカルのキューの中にたまったままで外へ出すことはかないませんでしたね。
Sendmailを含め、ローカルの設定を何とかしなければ。