既存のCMSで展開しているデータベースから、データを取ってきて加工して、お客様へ提出したいという話があり、相談に乗っておりました。最終的にはExcelで提出したいということだったのですが、PostgreSQLからデータを取り出すところから苦戦されていたので、以下のような方法でやってみました。Accessからデータベース・リンクを設定する運用中のデータベースは、外からアクセスできないので、このような方法でやってみましたが、1点だけハマリポイントがあったので書き下します。ドライバーとアプリケーションとのアーキテクチャの不一致が含まれていますというエラーが出ます。エラーの内容が意味不明で、一瞬戸惑いましたが、この場合、ODBCドライバーを32ビットにすればOKです。インストールの方法は、PostgreSQLのODBCドライバーをダウンロード(記事記載時点でpsqlodbc_09_05_0400.zip)して、http://www.postgresql.org/ftp/odbc/versions/msi/インストールします。32ビット版のODBCドライバを設定するには、C:\Windows\SysWOW64\odbcad32.exeからODBCデータソースアドミニストレーターを起動します。コントロールパネルから起動すると、64ビットのドライバーしか設定できないので、要注意です。こちらの画面から、ドライバーを追加して、データベースへの設定をすれば接続できるようになります。唐突かつ今更感のあるタイトルですが、色々なプロジェクトでフレームワークを利用したほうが、効率がいいやら何やらでフレームワークの利用が推奨されてますね。私は.netをやっていたこともありフレームワークには一定の理解はしておりますがPHPってフレームワーク使うほどのモンなのかなぁと思っております。いう理由を挙げる前にPHPのフレームワークの利用ってどうなってるのかちょっと調べてみた。そもそもPHP自体フレームワークっぽくない?これは実際PHPやってて思ったことだけど、PHP自体ライブラリ豊富だし、クラス体系ある程度しっかりしてるからわざわざフレームワークでラッパーするよりライブラリを直接利用すれば問題ないんじゃね?例えとしてPDOを例に挙げるけど、わざわざフレームワーク側のDB処理なんて覚えなくてもいいし「かゆいところに手が届く」と思うんだけどね。frameworkみたいにほぼほぼ言語と一体化しているならともかく、個人的にPHPのフレームワークはあくまでもソフトウェアと考えているので、フレームワークを扱えることが言語ができることにはならないと思っている。極端な例だけど「PHPできます」という触れ込みでフレームワークなしのPHP案件やってもらおうとしたんだけど、フレームワークのお作法しか理解してないということがあった。「PHPできます」という人に出会ったらフレームワーク利用の有無を聞くのは個人的に必須項目としている。保守しにくいこれが多分1番の理由なんだけど、「フレームワークを使うと保守しやすい」と色々言われているけど、この場合の保守しやすいってのは「(そのフレームワークを知っている人がいれば)保守しやすい」という限定的なものだと思うのね。要は、フレームワークって言語理解を前提とした上でフレームワークの作法を理解しなくてはいけないから、当たり前だけどフレームワークを理解しないといけないわけでして。(そう言うと「言語理解にも時間かかるだろ」という声が出てきそうだけど、そもそも言語理解していないならやれねーよ、ということでよろしく。)ソースを自分でずっと管理・開発してる分ならば、保守という面では問題ない(他の問題がありそうだけどここでは突っ込まない)けど、他の人が引き継いでやります、ってなった場合にその人が対象のフレームワークを理解しているとは限らないしね。-----といった感じで「フレームワークを使わなくてもいい理由」をツラツラと挙げてみた。この手の話題は宗教論争に発生するんだけど、メリットがデメリットを上回ることができれば利用してもいいと思うし、個人的にはまだデメリットが上回っていると思っていてその理由が上記のとおりで、1番思うことは当たり前だけど「言語だろうがフレームワークだろうが、理解しないで使うと痛い目をみる」ということかなと。ちなみに海外で1番人気のLaravelですが、個人的にメリットが多かったしてもLaravelを利用することは今後数年はないかと思われます。ライタス株式会社たまたまど忘れしてしまったので。自分のIPやデフォルトゲートウェイを調べるには、ipconfigコマンドを使うのですが、Linux系では、ifconfigというコマンドになります。ifconfigでは、デフォルトゲートウェイまで表示してくれません。いう場合は、routeを使います。printのような表示が出てきます。地味に使うので、知っておくと便利なことがあります。最近、Huaweiの機器を触ることが増えてきたので、コマンドでの操作方法を少しだけメモしておきます。current-configurationもしかしたら増やすかも知れませんが、ヘルプと併用しながらなんとかこなしていく感じで触っていく予定です。今日のトラブルは、DHCPサーバーが突然死するというものです。「一部のPCは繋がる」なんていう、なんとも変な状態を矢継ぎ早に報告されました。思ってた気分が早速ぶち壊された感じですが、対応はきちっとしないといけません。調査してみたところ、こんな状態でした。観察してみると、DHCPサーバーからIPがもらえていないような挙動だったので、DHCPサーバーを直接覗いてみたら、案の定サービスが停止していました。DHCPサーバーは、以下のような構成です。共有フォルダ要するに、DHCPサーバー兼ファイルサーバーと言った趣でしょうか。「この操作を完了するのに十分な記憶域がありません」とおっしゃるじゃないですか。Cドライブを確認したら、3.8GBの残容量。確かに少なめだけど、おかしくなるにはまだ余裕が有りそう。しょうがないので、再起動したところ、回復しました。追跡して調べてみたところ、ページングファイル(ページングに関する話は、ここを見たほうがいいかも)がCドライブに配置してあるのがわかりました。諦めて、しばらくは様子見とすることになりました。本記事は、弊社代表のブログ記事なんでもIT屋の宿命からの記事を加筆修正したものです。ライタス株式会社Facebookの利用については、時々気をつけないといけない事が起きます。今回は、知り合いからビデオメッセージがタイムラインに直接書き込みされるというものです。リンク先は、[ランダム文字列].todayonlynews。com/[ランダム文字列]という形になっており、何者かが攻撃に使うつもりで取得した新規ドメインです。リンクを踏むと、Facebookのセキュリティ確認画面が表示されます。この段階で操作を取り消せば、実害はなさそうですが、確証がありません。Glcoというものをインストールさせられそうになるそうです。停止の操作は、こちらを参照ください。Chromeの拡張機能を確認をオススメします。他にも、場合によっては必要な対応があるかもしれません。知っている方が近くにいれば、助けを求めるのが良いかと思います。過去にも同様の手口があったようです。(展開イメージのサービスと管理)というものが使えそうだということなので、チャレンジしてみました。/spsuperseded手元の環境でやってみたところ、1GBぐらいは回復しました。他にも、cleanmgr.exeを使う方法が有効そうでしたので、どうしても困っている場合は、使ってみてはいかがでしょうか。本記事は、弊社代表のブログ記事なんでもIT屋の宿命からの記事を加筆修正したものです。今回のキーワードは、「winsxs」です。私は、ハードディスク枯渇問題と称してますが、Cドライブ(システムドライブ)がだんだん減ってゆく現象があります。困ったことに、この問題の根本的な対処法はありません。対症療法で対応することになります。システムドライブの容量が減る原因には、以下のものが考えられます。対抗する方法はいくつかありますので、列記してみます。お約束な文言ですが、実施される場合はあくまで自己責任でお願いします。Cドライブを増やす対処としては一番簡単ですが、1つのHDDを2つ以上のパーティションに区切って使っている場合に限って使える方法です。手順としては、システムドライブではない領域をどこかにバックアップして、ディスクの管理機能から、バックアップした部分をパーティションから解放します。その後、システムドライブの領域を拡張します。注意しなければならないのが、アクセス権です。コピーした際に、フォルダやファイルのアクセス権がデフォルトに戻されることがあるので、コピー後にファイルへアクセスできないなどの問題が発生することが予想されます。不要なファイルを削除する当たり前と言ってしまえば、それまでですが、システムドライブがどのような状態に置かれていてもできること。それが「不要なファイルを削除」する方法です。システムドライブ内は、消してしまうと動かなくなるファイルもありますので、注意が必要です。消して効果のありそうなフォルダは、「C:\Temp」「C:\Windows\Temp」あとは、ユーザープロファイル内などでしょうか。ログの出力先を変更するシステムログの出力先を変更する方法があります。ログといっても長期間運用していない限りは大した容量がないので、あまり効果が期待できません。他にも、シンボリックリンクを駆使して別パーティションへ移動する方法や、HDDを圧縮する方法などありますが、その方法については、気が向いたときに追記することにします。本記事は、弊社代表のブログ記事なんでもIT屋の宿命からの記事を加筆修正したものです。より、平成28年9月1日をもちまして、下記の通り変更を行いましたので、ご報告申し上げます。利益余剰金の資本への組み入れ利益余剰金を資本へ組み入れ、資本金を金500万円としました。毎年9月1日から8月末日それにともない、定時株主総会及び基準日も変更となっております。上記により、平成28年9月1日より、弊社は第4期を迎えることになりました。これを機に一層の飛躍と事業の拡大をはかるよう、社員一同努力いたす所存でございます。今後も倍旧のご愛顧を賜りますようお願いいたします。(10)自己紹介ライタス株式会社広報ライタス株式会社のブログです。弊社の活動の中での気付きや、イベント情報をお知らせします。