投稿

PostgreSQLのデータベースをAccessから参照する | ライタス株式会社

イメージ
既存のCMSで展開しているデータベースから、データを取ってきて加工して、お客様へ提出したいという話があり、相談に乗っておりました。 最終的にはExcelで提出したいということだったのですが、PostgreSQLからデータを取り出すところから苦戦されていたので、以下のような方法でやってみました。 1. 運用中のPostgreSQLからデータダンプを取得 2. 作業用PCにPostgreSQLをインストール 3. データダンプを作業用PCにインポート 4. 作業用PCにPostgreSQLのODBCドライバをインストール 5. Accessからデータベース・リンクを設定する 運用中のデータベースは、外からアクセスできないので、このような方法でやってみましたが、1点だけハマリポイントがあったので書き下します。 今回のOfficeは32ビット版がインストールされていたのですが、64ビットのODBCドライバからアクセスしようとすると failed: [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています というエラーが出ます。 エラーの内容が意味不明で、一瞬戸惑いましたが、この場合、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ビットのドライバーしか設定できないので、要注意です。 こちらの画面から、ドライバーを追加して、データベースへの設定をすれば接続できるようになります。

PHPのフレームワークってどうなのよ | ライタス株式会社

唐突かつ今更感のあるタイトルですが、色々なプロジェクトでフレームワークを利用したほうが、効率がいいやら何やらでフレームワークの利用が推奨されてますね。 元々、私は.netをやっていたこともありフレームワークには一定の理解はしておりますがPHPってフレームワーク使うほどのモンなのかなぁと思っております。 何故か、という理由を挙げる前にPHPのフレームワークの利用ってどうなってるのかちょっと調べてみた。 ----- 参考URL:https://blog.techstars.jp/framework2/ 2016年2月現在のPHP Framework利用動向 日本だと ・CakePHPが一時期多かったけど減少傾向 ・Laravelが増加傾向、でもCakePHPを追い抜くまでではない ・それ以外はどんぐりの背比べ 海外だと ・Laravel主流、ダントツ ・それ以外はどんぐりの背比べ ----- んで、動向は大体理解したとして個人的に「フレームワーク使わなくていいんでね?」 と思う理由は以下のとおり 1. そもそもPHP自体フレームワークっぽくない? これは実際PHPやってて思ったことだけど、PHP自体ライブラリ豊富だし、クラス体系ある程度しっかりしてるからわざわざフレームワークでラッパーするよりライブラリを直接利用すれば問題ないんじゃね? 例えとしてPDOを例に挙げるけど、わざわざフレームワーク側のDB処理なんて覚えなくてもいいし「かゆいところに手が届く」と思うんだけどね。 2.フレームワークを覚える = 言語ができる ではない .net frameworkみたいにほぼほぼ言語と一体化しているならともかく、個人的にPHPのフレームワークはあくまでもソフトウェアと考えているので、フレームワークを扱えることが言語ができることにはならないと思っている。 極端な例だけど「PHPできます」という触れ込みでフレームワークなしのPHP案件やってもらおうとしたんだけど、フレームワークのお作法しか理解してないということがあった。 「PHPできます」という人に出会ったらフレームワーク利用の有無を聞くのは個人的に必須項目としている。 3. 保守しにくい これが多分1番の理由なんだけど、「フレームワークを使うと保守しやすい」と色...

CentOSでデフォルトゲートウェイを調べる | ライタス株式会社

たまたまど忘れしてしまったので。。。 Windows では、自分のIPやデフォルトゲートウェイを調べるには、ipconfigコマンドを使うのですが、Linux系では、ifconfigというコマンドになります。 ただ、ifconfigでは、デフォルトゲートウェイまで表示してくれません。 こういう場合は、 route を使います。 Windowsでいうところの、 route print のような表示が出てきます。 地味に使うので、知っておくと便利なことがあります。

Huawei系ネットワーク機器コマンドメモ | ライタス株式会社

最近、Huaweiの機器を触ることが増えてきたので、コマンドでの操作方法を少しだけメモしておきます。 調べるもの コマンド 型番・ファームバージョン display version シリアル番号 display elabel IPインターフェイス display ip interface 実行中config display current-configuration もしかしたら増やすかも知れませんが、ヘルプと併用しながらなんとかこなしていく感じで触っていく予定です。

DHCPサーバーが突然死 | ライタス株式会社

今日のトラブルは、DHCPサーバーが突然死するというものです。 週末明けに、仕事場に来てみると、 「ネットに繋がらない」 「NASに繋がらない」 「一部のPCは繋がる」 なんていう、なんとも変な状態を矢継ぎ早に報告されました。 もうすぐ4月の空は気持ちのいい快晴で、思わずうとうとしちゃうなー なんて思ってた気分が 早速ぶち壊された感じですが、対応はきちっとしないといけません。 さて、調査してみたところ、こんな状態でした。 島単位で落ちている 基幹L2に直接つないでもダメ 結線が切れているのかと思ったけど、ACKランプは点灯 観察してみると、DHCPサーバーからIPがもらえていないような挙動だったので、 DHCPサーバーを直接覗いてみたら、案の定サービスが停止していました。 DHCPサーバーは、以下のような構成です。 Windows Server 2008 R2 DHCPサーバー 共有フォルダ 要するに、DHCPサーバー兼ファイルサーバーと言った趣でしょうか。 さて、肝心のDHCPサーバーのMMCを確認したところ、盛大にXマークが鎮座しておられまして、 とりあえず、サービス再起動をお願いしたところ、 「 この操作を完了するのに十分な記憶域がありません 」 とおっしゃるじゃないですか。 Cドライブを確認したら、3.8GBの残容量。 確かに少なめだけど、おかしくなるには まだ余裕が有りそう。 しょうがないので、再起動したところ、回復しました。 追跡して調べてみたところ、ページングファイル(ページングに関する話は、 ここ を見たほうがいいかも) がCドライブに配置してあるのがわかりました。 なんか嫌な予感がするのですが、修正するには再起動を伴うので、 諦めて、しばらくは様子見とすることになりました。 なんとも、気持ちのすっきりしない週明けです・・・ 本記事は、弊社代表のブログ記事 なんでもIT屋の宿命 からの記事を加筆修正したものです。

[注意喚起]Facebookスパムが発生しています | ライタス株式会社

Facebookの利用については、時々気をつけないといけない事が起きます。 今回は、知り合いからビデオメッセージがタイムラインに直接書き込みされるというものです。 リンク先は、 [ランダム文字列].todayonlynews。com/[ランダム文字列] という形になっており、何者かが攻撃に使うつもりで取得した新規ドメインです。 リンクを踏むと、Facebookのセキュリティ確認画面が表示されます。 この段階で操作を取り消せば、実害はなさそうですが、確証がありません。 (後から、スクリーンショットを取得しようとしたんですが、ダメでした) この先進むと、Google Chromeの拡張ソフト Glcoというものをインストールさせられそうになるそうです。 (伝聞ですので、確認していません) SNSを利用していると、このような形で不特定多数を狙うSPAMが発生しますが、もしリンクをクリックしてしまったときは、 1. パスワードの変更 2. Facebookアプリの停止や設定変更 停止の操作は、こちらを参照ください。 https://ja-jp.facebook.com/help/212515628782291 [New] 3. Chromeの拡張機能を確認 をオススメします。 他にも、場合によっては必要な対応があるかもしれません。 知っている方が近くにいれば、助けを求めるのが良いかと思います。 過去にも同様の手口があったようです。 http://ascii.jp/elem/000/000/952/952441/

DISM (展開イメージのサービスと管理)の使い方 | ライタス株式会社

過去にも書いたWinSXSの肥大化問題に対応するべく、久しぶりに調べておりましたら、 DISM (展開イメージのサービスと管理)というものが使えそうだということなので、 チャレンジしてみました。 ソース元はこちら。 https://hebikuzure.wordpress.com/2015/03/28/winsxs-%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AE%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97/ DISM.exe /online /Cleanup-Image /spsuperseded 手元の環境でやってみたところ、1GBぐらいは回復しました。 他にも、cleanmgr.exeを使う方法が有効そうでしたので、 どうしても困っている場合は、使ってみてはいかがでしょうか。 本記事は、弊社代表のブログ記事 なんでもIT屋の宿命 からの記事を加筆修正したものです。