SOFTELメモ Developer's blog

SOFTELメモは、株式会社ソフテルの中の開発の人がときどき書いているメモです。

【Windows10】コンテキストメニューの表示がとても遅い

問題 Windows10で、デスクトップやエクスプローラーの何もないところで右クリックしたときのコンテキストメニューの表示がすごく遅いです。5秒ぐらいかかったりします。速くならないですか? 答え コンテキストメニューに標 […]

【Subversion】うっかり削除してしまったファイル、ディレクトリを復活する

問題 Subversionで、ファイルやディレクトリの削除は取り消せますか? 例)Subversionのリポジトリのあるブランチを消してしまった 例)あるファイルの削除をコミットしてしまった 答え Subversionは […]

【php】mail関数で添付ファイル付きメールを送信する

問題 phpで添付ファイル付きのメールを送りたいです。 答え 様々なメール送信用のライブラリが存在しますが、mail関数でも送信可能です。 一度添付ファイル付きのメールのソースを見てみるとよいのですが、それとほぼ同じもの […]

【php】zipファイルの作成(ZipArchive)

問題 phpでzipファイル作りたい。 答え phpのZipArchiveを使うと、 実ファイルを一つも作らないで、メモリ内だけで完結するのは無理そうですが、 実ファイルでzipファイルが1つ作られるのを許容できるなら、 […]

【apache】特定のディレクトリを除外してリダイレクトしたい

問題 Webサイトを移転したので、基本的には example.com → example.jp のリダイレクトでよいのだけど、 特定のディレクトリ(URL)の場合は、旧ドメインの旧URLのままアクセス可能にしたい。 答え […]

【bash】ファイルが空でなかったら末尾100行ぐらいをメール送信する

問題 あるファイルが空でなかったら、そのファイルの末尾100行をメール送信するシェルスクリプトを書け。 答え 1、あるファイルの末尾100行の取得 tail -n 100 /var/log/hoge 2、あるファイルの末 […]

GAE(Google App Engine)でphpのWebサイトを作る

問題 GAE(Google App Engine)でphpが使えるらしいですけど、どうやるんですか? 答え チュートリアルに従えば、gitリポジトリからチェックアウトする手順なども教えてくれるのだが、その辺をすっ飛ばして […]

【Linux】glibcのバージョンを確認する方法

問題 glibcのバージョンを確認したいです。 答え 以下のいずれかで。 yumコマンドで # yum list installed | grep glibc glibc.x86_64 2.12-1.166.el6_7. […]

【Eclipse】svn+sshのリポジトリにつながらなくなった

問題 Eclipseで、svn+sshのリポジトリにつながらなくなりました。 Can't create tunnel svn: Unable to connect to a repository at URL 'svn+ […]

容量が変わってしまったUSBメモリを元に戻す

問題 ・DD for Windows や、ddコマンドや、ISOイメージ書き込みなどで容量が変わってしまったUSBメモリを、元の状態に戻したいです。 ・購入時より容量が少なくなってしまったUSBメモリを元の容量に戻したい […]

インターネット統計

問題 インターネットに関するいろいろの数値を見たい。 ドメイン登録数、Webサイトの数など。 答え ・ドメイン登録数(約3億個) Domain Name Industry Brief ・Webサイトの数(約10億個)、イ […]

httpのアクセスをhttpsにリダイレクト(常時SSL)

問題 Rewriteでhttpのアクセスをhttpsにリダイレクトするには? 答え .htaccess などで以下のように書く。 RewriteEngine On RewriteCond %{HTTPS} off Rew […]

GoogleApps(G suite)のグループのタグが削除できない

問題 GoogleApps(G suite)のグループのタグで、削除できないのがあるんですけど??? 答え Google グループで、タグとカテゴリのいずれかの機能を使うことができます。 カテゴリで作った項目は、タグでも […]

【linux】opensslコマンドでタイムアウトしたい

問題 openssl コマンドで、証明書のチェックなどを自動化したいのですが、相手先が応答しないサーバーだったり環境だったりすると、一向にコマンドが終わりません。 opensslコマンドでタイムアウトって設定できないんで […]

【php】 PDOのプリペアドステートメントでLIKE検索

問題 PDOのプリペアドステートメントでLIKE検索したいです。 書き方は? 答え 以下でよい。 $db = new PDO('mysql:host=localhost;dbname=xxxx', 'xxxx', 'xx […]

【JScript】Excelを編集する

問題 JscriptでExcelを編集したい。 答え 以下のような内容を、拡張子jsで保存して、ダブルクリックで起動 などができる。ような気がするけど、Windows10 + Office2016 環境では、エラーが発生 […]

【php】ZipArchiveでzipファイルに追加できないファイルがある

問題 phpのZipArchiveでzipファイルを作っているのですが、zipファイルに追加されないファイルがあります。 答え ファイル名にタブ、改行などが含まれていると、追加できないようです。 ZipArchiveに限 […]

Chromeの「新しいタブ画面」に最近見たWebサイトを表示したくない

問題 Chromeって、新しいタブ画面で最近見たWebサイトがサムネイル付きで表示されるじゃないですか。 あれって非表示にできないんですか。 答え 素のChromeでは、設定で回避できないらしい。 拡張機能でできるという […]

【JavaScript】数値→文字列、文字列→数値の変換

問題 JavaScriptでの、数値→文字列、文字列→数値の変換はどうするのがいいですか。 答え 数値→文字列 var num = 123; String(num); // "123" num.toString(10); […]

【linux】viで巨大なファイルを編集するとき

問題 30GBあるファイルがありまして、viで編集は無理そうなんですが、どうやれば編集できますか。 答え そのまま編集は無理。 分割して、編集して、結合するという方法がある。 $ cat 30gb.txt | split […]