2012年10月22日月曜日

小さな会社のITインフラを低予算で揃える方法を妄想してみた

もし小さな会社のITインフラを最低予算で用意するなら...

  • メール、カレンダー共有、ファイル共有、ドキュメント共有 → Google Apps
    • ファイル共有は普通に考えたらファイルサーバを立てるんだけど、思い切ってクラウドで。Dropboxと迷うところこだけど、どうせGoogle Appsを使うなら挑戦的にGoogle Driveで。検索に強そうでしょ?(漢ならS3直で!というのも香しいが...)
    • ドキュメント共有はGoogle Docsを使い社内用のメモ程度のものを想定。社外とのやりとりは、結局ExcelやWordが中心になるだろうから。Goolgeスプレッドシートが使い物になればなあ...。
  • Webサイト → Blogger
    • 静的ページを組み合わせて「ホームページ」風にする。
    • ブログ部分は新着情報的に使う。
    • 会社所在地を載せるならGoogle Maps埋め込みで。
  • お問合せフォーム → Google App Engineでチャチャッと作る
    • 入力されたらメールを飛ばす。
    • Google App Engineはhttpsで使えるのが便利。
    • 本当に簡単に済ませるなら、お問合せ用メールアドレス載せとくだけという手もある。
  • ドメイン
    • Webサイトを www.xxxxx.com にして、 お問合せフォームを ssl.xxxxx.comにする感じかな。あるいはWebサイトを xxxxx.com にして、お問合せフォームを q.xxxxx.com とか?(人力検索っぽい!)
  • タスク管理 → Backlog
    • Redmineの方がいろいろカスタマイズはできるけど、非開発者にフレンドリーなBacklogが無難かな。
    • Backlogいつの間にかGitに対応してる!
    • Backlogにもファイル共有あるんだ...有料版使うならこっちのファイル共有を使うという手もあるか。
  • 何かでサーバが必要になったら → Amazon EC2
    • 定期的にS3にバックアップをとる。
 これなら社内にサーバが要らない。出先でも普通に仕事が出来る。外出が多いなら、いっそ事務所には固定回線無しで、イーモバイルのみというのもいいかもね。

他にも思いついたら足してく(かも)。

2012年7月8日日曜日

20年前の人がスマホを見たら?

もし20年前の人にスマホの説明をすると、手のひらサイズの大きさに、

  • UNIX系コンピュータ
  • タッチパネルのディスプレイ
  • 無線の電話
  • 無線LAN
  • カメラ
  • ビデオカメラ
  • テレビ
  • ウォークマン的なもの ステレオコンポ(イヤホン無しでも聴けるので訂正)
  • GPS
  • 電子マネー
が全て詰め込まれていると説明するのかな。

当時の人が空想する秘密兵器的スーパーアイテムより進んでる気がする。

2012年4月26日木曜日

PHPExcelで使えない数式

PHPExcel(バージョンはちょっと古い1.7.4)でExcel5形式でExcelを書きだす時に、セルに書いても空白になってしまう(罫線すら付かない...)計算式(formula)のメモ。

下記の数式をPHPExcelで使おうとすると、セルに何も出力されないので注意。


SUFIFS()
Excel2007からの数式なので仕方ないんだろう。


SUMPRODUCT()
下記のようにSUMIFSの代わりに使おうとすると空白になる。

=SUMPRODUCT((A1:A5='hoge')*(B1:B5='hage'),C1:C5)


SUMIF()
下記のように条件のところを他のセル値の参照にすると空白になる。
=SUMIF(A1:A5,B1,C1:C5)


空白になるのは、PHPExcelの内部的には数式のパースエラー時にExceptionを投げてて、それをcatchしてそのまま処理を続行してるからみたい。


(おまけ)
&が使えない
「=A1&"@"&B1」と書いたら「=A1」と出力される。
対策としては、下記のようにCONCATENATE()を使えばOK。
=CONCATENATE(A1,"@",B1)

2012年4月17日火曜日

Redmineをインストールための参考サイトのメモ

CentOSにRedmine 1.4 + Passenger(mod_rails)をセットアップする際に参考にしたリンク集のメモ。



Redmine専用のサーバを用意できて、かつ手間を省きたいならAll in OneインストーラであるALMiniumという選択肢もある → alminium/alminium · GitHub
  • 素のCentOSではyumでgitをインストールできないので、RPMForge改めrepoforgeかDAGをyumリポジトリに追加しておくこと。
  • ALMiniumはCentOS 5.xにはインストールできない

2012年4月11日水曜日

JavaScriptライブラリ備忘録

使ってたり、使ったことがあったり、使うことがありそうなJavaScriptライブラリを忘れないようにメモ。


2012年1月24日火曜日

Titanium Mobileについて参考になるサイトのリンク集

Titaniumを使ってiPhoneアプリとかAndroidアプリとかをJavaScriptで作るための参考サイトのメモ。


2012年1月18日水曜日

Linuxで外部からアクセス可能なサービス(デーモン)を調べる方法

メモ。

Runレベルごとの起動状況を調べ、ファイアウォールも調べ、使われているポートを調べる。ポートを使っているのがxinetdならそれを使ってる本体も調べる。



ブログ アーカイブ

tags