job

phpのOracleクライアントでなにやらエラー

job

phpのOracleクライアントでなにやらエラー 先週phpを7.3へupdateしたマシンでログをチェックするとなにやらOracleのクライアント関係でエラーが吐き出されていました。 PHP Warning: PHP Startup: Unable to load dynamic library 'oci8' (tried: /usr/lib64…

pip installでエラー

job

pip installを叩くとこんなエラー。 $ pip install google-cloud-storage (中略) ERROR: Command errored out with exit status 1: command: /home/hoge/.pyenv/versions/3.6.3/bin/python3.6 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tm…

AIを活用した云々

job

AIを活用した云々 ってなお題でヒアリングを受けました。なんでも各アプリケーションがもってるデータベースからデータを抽出してAIでなんとなくナレッジベースを作りたいんだとか。 でもよく話を聞いていると、機械学習じゃなくてタグ付けをして関連した文…

Google Clound Platfromを

job

Google Clound Platfromを お勉強しようと。とりあえずは手元の環境(Ubuntu18.1)へGCPSDKを入れる。 マニュアルcloud.google.comどおりにやればOK。必要に応じてって書いてあるけど、SDK一式はいれたほうがいいみたい。 $ sudo apt-get install google-clo…

Apacheのデフォルトで運用していたサイト

job

Apacheのデフォルトで運用していたサイト 会社の正式のウェブとは別にちょっとしたサイトがいくつかあります。だいたいは仮想ホストをApacheで作成、htdocsやログファイルだけをちょこっと変更してあとはデフォルトの設定で運用しているんですが、そのうちの…

Zabbixで誤検知

job

Zabbixで誤検知 先々週あたりからZabbixでの誤検知が多数。特定の時間帯にagent unreachableってなエラーが複数のホストであがってくる。 で、すぐに回復しましたって通知もくる。実際に監視対象のホストが落ちているわけでもなく、agentと通信できないって…

引っ越しました

job

長年つかっていたはてなダイアリーですが、サービス停止するそうで。はてなブログへ移動してねって随分前からメールがきていたんだけどようやく移行完了しました。 ちょっと見た目が変わったなぁ。使い方としてはほとんど変わらないはず。

nginxが自動起動にならない

job

yumでいろいろな機器にパッチ当て。リブートできる機器はリブート、、ってやっているとオペミスしてサービスしまくっているhttpサーバを再起動してしまいました。こいつではnginxが動作していて、いろんな社内アプリケーションのフロントエンドになっていま…

apacheを更新

job

apache httpserverの2.4.38が出ていたので更新。 mod_setenvifでの変更が We can have expressions that become true if a regex pattern in the expression does NOT match. In this case val is NULL and we should just set the value for the environmen…

つかってないメーリングリスト

job

むかし取引があったところから、オタクの会社からメールがきたよと連絡。見てみるとどうもむかーしつかっていたMLのアドレス宛に誰かが投げたみたい。手動でそんなアドレスはいるわけないので、自動補完でしょうね。 システム基盤を入れ替えるときに削除対象…

RHELのサブスクリプションが

job

切れていました。いつものように yum で更新をチェックすると、こんなエラー。 yum check-update 読み込んだプラグイン:product-id, search-disabled-repos, subscription-manager This system is registered with an entitlement server, but is not receiv…

某入札プレゼン

job

某入札案件のプレゼンで午後から3時間缶詰。せっかく一生懸命喋ってくれるのでこちらも一生懸命聞きました。 といっても採点にすると、それほどの点数にならかかったりするのが残念なところ。 ササッと採点して終了。

zabbixのhttpd

job

昨日の件。アクセスログをチェックしていると内部LANからの必要以上頻度でのリクエストであることが判明。 どうもサーバ監視したいってことでいろいろ試していたらしいです。もっとマイルドにやってねと依頼して解決。

zabbixのhttpd

job

zabbixサーバのhttpdが暴走していて、多数のプロセスがなんだかよくわからない状態に。CPUloadも40とか50くらい。 とりあえず再起動すれば収まるのですが、4日に再起動して、7日にまた再発。zabbixサーバプロセスそのものには問題がない。CPUloadの履歴をみ…

出勤

job

たしか昨日が年内最終出勤日だったはずなんだけど、出勤。 計算機屋あるあるですが、みんながいないときじゃないとできない作業がいろいろあってですね。毎年年末1日ほど出勤しています。 カーネルパッチをあててリブートとか、DBを止めてコールドバックアッ…

キャッシュの無効化

job

管理しているウェブの一部はスマートフォン版とノーマル版があるんですが、相互にキャッシュが見えてしまうという障害。なんだかキャッシュコントロールヘッダがおかしいことになっているみたい。 それほどアクセスがあるところではないのでURI単位でキャッ…

mod_rewrite,RewriteCondのバックリファレンス

job

先週の13日に書いたエントリで、Ifブロック中ではmod_rewriteのRewriteRuleバックリファレンス($1とか$2とか)が使えないと書きました。 そこで、RewriteCondのバックリファレンス(%1とか%2とかに書き換え中。これがなかなか難敵ですね。今日遭遇した現象はこ…

休日出勤

job

土曜日は社内のWIFIアクセスポイント設置工事立ち会いで休日出勤。スイッチから天井をcat5ケーブルを通してAPを設置。 まぁ面倒くさそうな工事なんですが、さすがにプロの方々のお仕事は見ていて気持ちのいいもので、手際よくきれいにやってくれます。 ちゃ…

Apache の if-elseブロック内でのRewrite

job

時間指定でRewriteルールを変更するオーダ。Rewriteルールを書いた設定ファイルが2つあって、時間でそれを切り替える。 Ifで時間を指定して、Includeを切り替える。こんなふうに書いてみました。 <If "%{TIME} < 20181214123000" > Include conf/AAA.conf </If> <Else> Include conf/BBB.conf </Else>それぞれの…

Apache の 〜内でのRewriteバックリファレンス

job

時間指定でRewriteルールを変更するオーダ。Rewriteルールを書いた設定ファイルが2つあって、時間でそれを切り替える。 Ifで時間を指定して、Includeを切り替える。こんなふうに書いてみました。 <If "%{TIME} < 20181214123000" > Include conf/AAA.conf </If> <Else> Include conf/BBB.conf </Else>それぞれの…

rootでsshできないホストへファイルを転送する

job

手動でアーカイブ作って、転送してrootにsuして展開、、ってのもありなんだけど面倒。なんとかできないか考えてみました。 条件 hostAとhostBとの間でディレクトリ構造ごとファイルをコピーする。AとBにあそれぞれ"hoge"というアカウントがあって、相互にssh…

Dockerでphp72の検証作業

job

現在php7.1で動作しているアプリがphp7.2でも動くかどうか確認。 現在動いている環境をアップデートすると各方面に影響があるので、Dockerで環境を作成知て確認。Oracle clientをが必要だったのでいろいろとインストールして動かしていると、phpにこんなエラ…

リライトルール書き換え

job

先週作成したリライトルールが希望どおりじゃないとの連絡。 もらった例のURIは全部ちゃんとマッチするし、マッチしてほしくない例はちゃんとマッチしない。 ちゃんと説明して欲しいなぁ。二度手間とかそんなのが多い。

Rewriteルール

job

某システムの刷新にあたり、旧URIと新URIを共存させるためのリライトルール作成。 依頼してくれるのはいいんですが正規表現的な話ができないとこっちといろいろと齟齬がでてきます。 説明はいらないから、書き換えて欲しいのと書き換えてほしくないURIそれぞ…

php-pecl-memcachedのアップデートに失敗

job

いつものようにyum check-updateを実行。php-pecl-memcachedがアップデート対象ですよってことなので、yum updateを実行。ところが以下のようなエラー。 --> トランザクションの確認を実行しています。 ---> パッケージ php-pecl-memcached.x86_64 0:3.0.4-2…

ファイルを消してくれとの依頼

job

DB鯖上でなにやら余計なファイルをつくっちゃったので消してくれとの依頼。createできるんなら、deleteもできるはずなんだけどそのあたり突っ込むのも面倒なので、その上位のディレクトリごと削除。 そしたら、そのディレクトリはOracleのdirectory objectだ…

openpyxlでワークシートを連結する

job

数百個のエクセルファイルのデータをすべて連結して一枚のシートにせよとのタスク。 手動でやってたらおそらく数週間くらいかかる。しかもちらちらと見たところ、非表示になっているrowとかcolumnがあったり。たぶんexcelVBAでもできるんでしょうけど、pytho…

エクセルと奮闘

job

大量のエクセルファイルから特定データを抜き出すタスクを実行中。フォーマットがちゃんと決まっているのならまだしも、フリーダムなこと極まりない。 「氏名」の右側のセルに目的のデータがあるいかと思えば、氏名が申込者だったり、「氏 名」(間にスペース…

openpyxlを使う

job

なにやら大量のエクセルシートから特定データを抜き出して、別のシートにせよという面倒くさいタスク。 対象シートはいわゆるエクセル方眼紙になっていて、どのセルに目的のデータがあるかは一定していない。 頼りになるのは、特定の文字列("氏名"とか"申請…

カバンを修理依頼

job

修理依頼しました。新橋の某修理屋さんへ依頼。見積もりをお願いしたら通常は6,000円から8,000円なんですがカバンの周囲をぐるっとまわるファスナーなので10,000円とのこと。新しく買うとおそらく150ドルほど。PayPalとはいえリファンドしてくれるのであれば…