タガヤっす。
900メガ以上あるファイルをサーバにアップする時間にエントリw
本日、経営者の友人たちが事務所に遊びに来てくれました。
それはいいことなのですが、会話の内容が、かなり危険です(笑)
その2人とは、もう6年以上の付き合いです。
当時、ひとりはまだ学生で、知り合いの会社にインターンしてました。
もうひとりは、ある会社で役員をやってましたが、
くどい営業トークばかりかます、頭でっかちなヤツでした。
オレも含めて、みんな成長した(涙)
学生だったヤツは、サラリーマンを経て独立。
今、まだ一人だけど、ガンガン頑張って、これからも売上を伸ばすでしょう。
くどいヤツは、熱いマインドを持った起業家になってました。
あふれんばかりの情熱を、旧知のオレにまで披露してくれます。
#オマエが熱いのはわかってるから
で、学生だったヤツのビジネスモデルの展開についてブレスト発生。
たった1時間で、IPOできるモデルになりました(・∀・)
いや、想像の話ですけど。
それでも、いろんなアイディアを出し合って、
あーしたらええやん、こーしたらええやんって、
気の合う仲間とビジネスについて話し合う。
ボクはこんなことが大好きでたまらない。
脳みそはフル回転。いろんなアイディアをぶつけ合う。
こういう仲間がいて、ボクはとても幸せものです。
#Tくんへ
儲かったら、必ずボクの老後資金としてプールしといてください。
タガヤっす。
独立してから10年ほど経ちましたが、
サラリーマン時代の自分を今でもハッキリと覚えています。
さっきトイレをしていて、ふと思い出したことをエントリ。
◆
同僚と呑みに行くと、決まってグチ大会が開催されます。
・ドコの部署の誰々のやることが気に入らない
・自分の上司は仕事ができない
・会社としてどーのこーの(覚えてないw)
とにかく出るわ出るわ。
会社と上司の文句ばっかりが。
ボクはコミュニケーションの一環として、
呑みのお誘いは断らないようにしていました。
しかし、グチばかりが展開される呑み会に、
ほとほと嫌気がさしていました。
ある日、たまらず言いました。
「こんなトコでグチってないで、
何か改善しよーと努力しないのか?」
と。
#新入社員1年目のペーペーですw
そうすると、火に油を注いだように、
そして、その矛先は方向を変え、ボクを捕らえました。
「オマエに何がわかんねんっ!」
◆
ええ、わかんねーです。わかんねーで結構です。
人のせいにしてたら楽ですもんね。
そこから何か生まれんのかと問いたい。
ボクは、むしろ自分の責任として、
いろんな改善にチャレンジしたい。
そうした結果、半分クビのような扱いで、
その会社を去ることになってしまいましたがw
「タガヤくんは、ウチの社風に合わないんじゃないかな?」
「ボクもそう思います」
出る杭は、叩かれるのではなく、
引っこ抜かれて捨てられることを知りましたw
◆
そのグチりたくなるような状況になった経緯は、
人それぞれ、いろんな理由があるでしょう。
しかし、それを選択したのはアナタです。
上記の例で言えば、その会社に入社を決めたのも、
その上司の元で、退職しないで、勤務し続けるという
選択をしたのもアナタです。
自分のコトには、自分で責任を取らないと。
誰も解決してはくれません。
最近、そんな人をたくさん見る(聞く)ようになりました。
これが「ゆとり世代」か。
と、理解するようにしていますが、
なんとも寂しい気がするというか、危機感を覚えるというか。
複雑な気持ちです。
タガヤっす。
空メールを処理するPHPを書いてて気付いたことがあったので、
備忘録的に記録しておきます。
まずソースをば。
// PEARのライブラリ読み込み
require_once 'Mail/mimeDecode.php';
require_once 'Mail/RFC822.php';
// メールソースを標準入力から読み込み
$source = file_get_contents("php://stdin");
// メール解析
$decoder = new Mail_mimeDecode($source);
$params['include_bodies'] = false;
$params['decode_bodies'] = false;
$params['decode_headers'] = true;
$structure = $decoder->decode($params);
$from = Mail_RFC822::parseAddressList($structure->headers['from']);
$mailto = $from[0]->mailbox . '@' . $from[0]->host;
これでハマりました(汗)
ソフトバンクのケータイからのメールを処理するときに、
Mail_RFC822::parseAddressList がエラーを吐きます(涙)
メールヘッダを解析して発見しました。
From: =?ISO-2022-JP?B?GyRCJVIlbRsoQg==?=
なんだこれ?
ISO-2022 のくだり、ダブルコーテーションでくくられて無いので、
parseAddressListが、「Invalid address spec. Unclosed bracket or quotes」を返してました。
で、以下のように変更。
// for Softbank
if (is_array($from)) {
$mailto = $from[0]->mailbox . '@' . $from[0]->host;
} else {
$mailto = $structure->headers['sender'];
}
Softbank には、「Sender」というヘッダ情報があるので、
これをFromと認定して、これをFromとして使う。という仕様にしました。
うーん、スッキリ♪
IPAイベントにて
「10年は泥のように働け」「無理です」――今年も学生と経営者が討論
http://www.atmarkit.co.jp/news/200805/28/ipa.html
いや、無理だからw
新入社員は奴隷じゃないんだからさ。
しかし、すげー討論会があるもんだ。
討論のテーマは、
「IT産業が国際的な飛躍をめざすために学生に期待すること」
そこで、泥のように働けってw
まあ、ココの記事の内容についてのツッコミは
控えさせていただきます。
ボクの持論をば。
◆
就職に対して重視するポイントは、
ここ10年で大きく変わったと思う。
学生が企業に対して、求めるポイントが変化したのだから、
企業側も採用方法を見直すべきだと考えます。
「これだけの条件を提示してやってるんだ、
ダマって泥のように働け」
これでは優秀な学生を獲得することはできないでしょう。
◆
ボクも経営者なので、少しは採用活動をしたことがあります。
最初はホントに苦労しました。
「社会保険は?」
「福利厚生は?」
「残業代や手当ては?」
そんなん、極小企業にあるわけないやん(涙)
そんな極小企業でも、大企業に負けないものがありました。
夢とかビジョンとか、会社の目指すものの大きさです。
インターンの採用をはじめたとき、
会社の夢とか目標とかを、とにかく説明するようになりました。
すると、学生は来てくれます。
ボクが新卒を採用するのは、
インターンに来てくれた学生だけでした。
給与は安いし、休みも少ない。
裁量労働なので、残業代と言われるものがない。
それでも学生は、必死になって仕事をします。
会社がどれだけ、彼らに本気で挑めるものを用意してあげられるか。
会社がどれだけ、やりがいのある仕事を用意してあげられるか。
それしかないと、ボクは考えてます。
福利厚生などで優秀なスタッフを釣っても、
会社にとって、なにもメリットはないし、スタッフにも成長はないです。
スパムが多いー!!!
ということで毎朝怒髪が天を衝きそうな勢いのサワヒサです。
Becky+BkASPilを使っても合計200通ほどのスパムメールが届きます。
そこで前々から評判が高いGmailでのスパム対策に取り組んでみました。
ただし、「Gmail スパム対策」でググると出てくるような転送を使った方法ではなく、Gmailで直接メールを受信し、メールクライアント(Beckyとか)からはGmailサーバにメールを取得しにいく方法です。
手順は以下の通り。
1.専用のGmailアカウントを作成する
Gmailのアカウントは誰でも取得できるようになっています。僕はわかりやすいようにメールアドレスの@を.(ドット)に変えたものをアカウントにしています。例えば、メールアドレスがsawahisa@abc.comの場合、sawahisa.abc.com@gmail.comというアカウントを取得します。
2.Gmailにログインし、アカウントの設定を行う
ログイン後に右上の[設定]をクリックし、設定画面に移動します。[アカウント]タブの[別のアカウントからメールを受信]にある[別のメールアカウントを追加]をクリックします。
2-1.メールアカウントの追加
ポップアップウィンドウが開きます。メールアドレス(上記の例で言うとsawahisa@abc.com)を入力して[次のステップ]をクリックします。
2-2.メール設定
先ほど入力したメールアドレスに対する[ユーザー名][[パスワード][POPサーバ]を入力して[アカウントを追加]をクリックします。チェックボックスはお好みで。僕は[受信したメッセージのコピーをサーバーに残す]だけチェックしています。
3.POP受信できるように設定する
[メール転送とPOP/IMAP設定]タブをクリックし、[POPダウンロード]にある[すべてのメールでPOPを有効にする]をチェックし、変更を保存します。[2.POPでメールにアクセスする場合]についてはお好みで。僕の場合は[Gmailのコピーをアーカイブ]にしてます。
4.メールクライアントの設定
[メール転送とPOP/IMAP設定]タブをクリックし、[POPダウンロード]にある[3.メールクライアントの設定]の設定手順を参考にメールクライアントを設定します。
名前や署名はメールクライアントの設定が反映されるのでここで設定しておきます。
僕のBeckyでの設定は以下のようなかんじです。


5.メールの送受テスト
設定したアカウントでメールの送受信を行い、テストします。
これで完了です。
僕の場合はスパムがなくなりすぎて逆に不安になるほどでした。
この方法の利点はGmailがメールのバックアップの役目も果たすことです。
Googleインターフェースで検索もできるので、所在がわからなくなったメールも高速で見つける事ができます。
タガヤです。
まだ儲かってもない会社なのに、社員研修をしてきました。


沖縄の久米島に(・∀・)
儲かっていないので、会社からの負担はひとり1万円だけ。
あとは自腹です。
そして、自腹をなるべく抑えるべく、l
めちゃんこ安いツアーを探し出しました。ありえない安さでした。
さらに、スタッフのパートナーの同伴を許可しました。
彼氏、彼女、奥さんなど、日頃からスタッフのプライベートを
支えてくれる人なので、当社としても大切な人たちです。
#彼らは完全に自腹なワケですけども・・・
◆
結果、みんな楽しんでくれたようです。
ボクの幸せは、周囲の人たちの笑顔にあると思います。
今後は、会社で負担できる金額を増やしていき、
年に1回は、スタッフ主導による研修旅行を企画していきたいですネ。
しかし、ウチの澤久がダイバーなので、
南の島しか、企画されない可能性が非常に高いです。
彼と奥さん、2日間潜りっぱなしでしたから。
ゴハンもおいしかったし、なーんもない平和な島で、
のんびりできました。楽しかったっ!
梅雨入りでしたけど、雨は少し降っただけでした。
オレが参加するイベントでは奇跡的なことです。
次回もできるように頑張りますっ!
もやし牛そばを食べそびれたのが悔やまれます・・・
ファーストサーバに萎える
自社内にWEBサーバを移行したのでASENSのコーポレートサイトとブログサイトを移転することにしました。
ASENSではコーポレートサイトもブログサイトもWordPressで作っています。
WordPressはMovable Typeと違って移行が楽なのがウレシイです。
おおまかに言うと、ファイルとデータベースをごっそり新サーバに移動し、wp-config.phpを書き換えるだけで動きます。データベースの移動はphpMyAdminのエクスポート、インポート機能を使えば簡単です。
で、簡単なはずなWordPressの移行ですが、ブログサイトがちょっとおかしくなりました(;´Д⊂)
1つはソーシャルブックマークボタンが表示されなくなりました。
これはPHPコードを < ? と ?> で囲っていたのが原因のようです。< ?php と ?> で囲ったら動きました。(でも”php”って必須でしたっけ?)
もう1つはWordPressの管理画面が表示できなくなりました。これは致命的です。
タガヤCTOに調べてもらったところ、テーマファイルのfunctions.phpがすでに出力されているヘッダをもう1度出力しようとしてエラーになっているようです。
ひとまず、サーバのテーマディレクトリをリネームしてもらいました。こうするとWordPressはテーマがないのでデフォルトテーマを利用するように自動的に設定を変更します。
これでログインはできるようになりました。
次に問題のテーマのオリジナルファイルをサーバにアップロードし適用してみました。カスタマイズしてないので問題なく動きます。
一応問題が発生したカスタマイズ済みのテーマを適用してみました。予想通り管理画面が表示できなくなりました。ついでにモバイルサイトが文字化けすることもわかりました。
テーマをオリジナル→カスタマイズ版→オリジナルと変更していくと管理画面の問題とモバイルサイトの文字化けは同じ原因で発生しているようです。
原因を突き止めるために、DFを使ってオリジナルとカスタマイズ版の違いを1ファイルごとに確認していき、ちょっとずつ再カスタマイズしていきました。
結果、functions.phpの一部分が改行されているのが原因だとわかり、無事もとどおりのブログサイトに戻すことができました。なぜ勝手に改行されたのか、それはわかりません。でもいいんです。直ったしw
ついでに以前から呪いのようにつきまとう「RSS改行問題」も解決しました。なぜ?これもわかりません。
でもよかった・・・本当によかった。しばらくWordPressいじらんとこ(笑)
DNSの設定でつまずく
続けてタガヤっす。
なーんも考えずにペロペロっと設定してました(汗)
すると、名前解決できない事態に陥りました。
メールとか、ロストしてないことを切に祈ります・・・
今回、いろいろとミスったことが多かったので、
恥を承知で自分のミスを公開してみます。
◆
named.conf に、
・allow-recursion
・allow-query
を設定しました。
攻撃に利用されないための防御策なのですが、
option に記述していたので、
許可してないIPからの問い合わせを
全てシャットアウトしてました(汗)
asens.jp の名前解決ができない状態に。
asens.jp のzone に、
・allow-query { any; };
を追記して、asens.jp への問い合わせのみ、
どこからの問い合わせでも、回答するように修正しました。
◆
すると、今度は社内から他の名前解決ができない。
・allow-recursion { none; };
が問題になってました。
社内のDNSは、自社DNSが担当しているので、
自社DNSのキャッシュにないものは、
レジストラへ問い合わせてくれると思い込んでました。
・allow-recursion { xxx.xxx.xxx.xxx/29; };
自分トコのIPは許可するようにしました。
DNSの世界は奥が深いw
日々、勉強ですネ・・・
こんにちは、タガヤっす。
ずーっとコアサーバーをレンタルしてましたけど、
MLが運用できないとか、メールが受信できないとか、
ログから追跡できないと、原因の切り分けができないで
ストレスがたまりに溜まってしまいました。
サポートのレスポンスもかなり悪い。
これは安価なレンタルサーバなので、折込済みなんですけど、
トラブル時にはプライオリティをあげてくれてもいいじゃないか。
というわけで、INTERLINKの固定IPを契約しました。
久しぶりにイチからLinuxサーバを固定IP用に設定しましたけど、
いろんなことが変わっててビックリ。
セキュリティ面で考慮すべきポイントも増えてたので、
これを期に一気にやっちゃいました。
折をみてアップしていきますデス。












最近のコメント