SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
てるてる動画
このエントリーをはてなブックマークに追加
SOFTELメモは、株式会社ソフテルの中の開発の人がときどき書いているメモです。

XenServer 仮想マシンがフリーズしたときの対処法

問題 Xenで、XenCenterにはアクセスが可能なのですが、 仮想マシンが再起動やシャットダウン、起動などの操作を受け付けなくなりました。 どうしたらよいでしょうか。 答え ホストマシンから見える、仮想マシンのディス […]

Webアイコンフォントはどれを使うとよいか

問題 検索の虫眼鏡マークや、ログイン、ログアウトにカギのマークを表示したりしたいです。 Webアイコンフォントを使うとよさそうですが、たくさんありますね。 どれがよいでしょうか。 答え 方式 以下のように方式が様々。 W […]

あるSVNリポジトリから別のSVNリポジトリに履歴を引っ越す(git svn を利用して部分的に)

問題 以下のような使い方をしているSubversionリポジトリがあります。(今回はbranches、tagsは無視します) svn://example.com/svn/ |-- project_A | `-- trun […]

【php】PHPExcelでxlsxファイルを読む・書く

<?php require_once 'Classes/PHPExcel/IOFactory.php'; $book = PHPExcel_IOFactory::load("sample.xlsx"); $book […]

digコマンドでTTLを確認する

問題 digコマンドでTTLを確認できますか? 答え DNSコンテンツサーバー(権威DNSサーバー)に問い合わせるとTTLがわかる。 google.com mx のNSは ns1.google.com。ns1.googl […]

nslookup でTTLを確認する

問題 nslookupでTTLを確認できますか? 答え debug オプションで確認可能です。 google.com だと 10分(600秒)ですね。 nslookup -debug -q=mx google.com - […]

【Thunderbird】エラー Authentication failure while connecting to server imap.gmail.com

問題 Thunderbirdで、ある日突然、Gmialのメール送受信ができなくなりました。 以下のエラーが出ます。 Authentication failure while connecting to server im […]

darのバックアップからピンポイントでファイルを復元する

問題 たくさんのファイルがdarでバックアップされているのですが、一つだけファイルを取り出したいです。 darを全部展開すると時間がかかるし… 答え darは全部展開しなくても、ピンポイントで復元可能。 例えば /var […]

vue.js で bootstrapのmodalを表示する(簡易版)

問題 vue.js を使っている環境で、bootstrapのmodalを表示したいです。 答え modalの表示/非表示をvueでコントロールする場合、bootstrapのJavaScriptは使わないで、bootstr […]

Bootstrap4の reboot.css と grid.css は何に使うの?

問題 Bootstrap4の bootstrap-reboot.css と bootstrap-grid.css は何に使うの? bootstrap.css との違いは何? 答え bootstrap.css が基本の全部 […]

【php】HTTP-date形式の時刻を出力する

問題 HTTPレスポンスヘッダにHTTP-date形式の時刻を出力したい。 この形式の日付はどうやって出力するの? Date: Thu, 29 Aug 2019 05:04:24 GMT Expires: Sat, 04 […]

【php】PhpSpreadsheet 使用例

問題 PHPExcelの後継のPhpSpreadsheetが出てますね。 Excel管理しているデータをphpで読み出したいです。 答え 使用例。 以下は、同じ形式のシートが多数入ったExcelファイルから、シートごとに […]

【php】PDOを拡張してログをとれるようにする

問題 PDOを使っていますが、実行したSQLのログを取りたいです。 答え PDOを継承するとこんな感じで可能です。 <?php class db extends PDO { public $logs = array […]

【MySQL】WHERE句にORを大量につなげると遅くなることがある

問題 複合キーのテーブルで、以下のようなSQLがものすごい時間をかけているのを見かけました。 UPDATE xxxx SET xxx_flag = 1 WHERE (order_no = '20180921-001237 […]

【php】gnupgをインストールする

問題 gnupgを使いたいです。 答え phpのextensionですね。 インストールしましょう。 以下が必要らしいです。 c++ compiler php-pear gnupg libgpg-error gpgme […]

TeraTermでホスト欄の履歴をわかりやすくする

問題 TeraTermの接続先ホスト入力欄には履歴が残りますが、IPアドレスだけだと何のIPだったかわからなくなります。 でもいちいちドメインを割り当てるのはできない。 履歴をわかりやすくする良い案ありますか。 答え T […]

【WordPress】キャッシュ有効期限を記事と記事一覧で切り替える

問題 WordPressの記事にExpireヘッダ、Cache-Controlヘッダを付与したい。 その際、記事ページは長めの有効期限、トップページや記事一覧ページは短めの有効期限にしたい。 答え Apacheに以下のよ […]

wkhtmltopdfでtheadが重なるのを回避する

問題 wkhtmltopdfでPDFの帳票を生成しているのですが、tableでtheadを使うと、2ページ目以降でtheadがtbodyの内容と重なってしまいます。回避できますか? 答え 以下のスタイルシートを追加して回 […]

tablesorterで単位付きカンマ区切りの列をソートする

問題 jQueryのプラグインのtablesorterで、カンマ区切りの数値と単位の入った列を数値順でソートさせたいんですけど、辞書順になっているみたいです。 どうしたらよいですか。 答え tablesorter は j […]

crontabの設定で変数に日付を代入しようとしたらうまく動かない

問題 cronで変数を使いたいのですがうまくいきません。 具体的には、ファイル名に日付をつけようとして以下のようにしたのですが、思ったように実行されないです。 答え cronのコマンド部分では、%をエスケープする必要があ […]