SOFTELメモ Developer's blog

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

コマンドライン版phpの簡易多重起動防止

問題 crontabで起動するコマンドライン版のphpの処理が時間がかかるようになってしまって、同じ処理が重複して複数起動してしまうようになった。 重複起動のチェックはできる? 解答例 ロック用のファイルなどを作って対応 […]

JavaScriptを手軽に実行する(Firefox6~)

Firefox6あたりからアドレスバーによるjavascriptの実行ができなくなりました。 その代わり…ということではないのですが、そのページ上で任意のjavasciptを起動する方法が用意されています。 Firebu […]

【Javascript】正規表現でgフラグを付けても phpのpreg_match_all()のようなことができない

問題 これで、abc,def,ghi が取れないんだけど。 "123abc456def789ghi".match(/\d+([a-z]+)/g); phpのpreg_match_all()などだと、マッチした文字列も、キ […]

【windows】リモートデスクトップの接続数に+1(コンソール・セッション)

リモート・デスクトップ接続には、コンソール・セッションとリモート・セッションの2つがある。 リモートデスクトップでは通常はリモート・セッション。 %windir%\system32\mstsc.exe コンソール・セッシ […]

【Javascript】jQueryだけでタブ切り替えの例(また)

問題 jQueryだけで、タブっぽいの、たのむ。 解答例 jquery.ui や twitter bootstrap を使えば、美しいタブ切り替えをあっという間に作成可能です。 ただ、比較的よく検索にヒットしている以前書 […]

【Javascript】文字列を末尾から1文字ずつ削りながらループする

問題 文字列を末尾から1文字ずつ削りながらループせよ。 解答例 文字列は、今見ているページのURLを使ってループしてみる。 for (var s = location.pathname; s != ''; s = s.s […]

【wkhtmltopdf】ヘッダに「ページ数/総ページ数」を挿入する

問題 帳票印刷にwkhtmltopdfを使っています。 「何ページ中何ページ目」をヘッダに入れたいです。 答え ページ数などすべてHTMLに書き込んでからコマンドに渡してもよいが、ずるずると続く文書がいったいどこで改ペー […]

jQueryで立体的な動き(.animation()に挑戦)

立体的な動きをさせてみる。 何と言うのか、スロットマシーンのような動きをしたい。3Dの立体的スライドショーとも言うかもしれない。 本当に文字が円筒に張り付いているような動き(文字自体にも遠近感を出す)は難しいが、せめて観 […]

【MySQL】 Got error 139 from storage engine → text, blobのカラムが多すぎ

問題 MySQLでSQLを実行したら、こんなエラーが返ってきた。 Got error 139 from storage engine これは何? 答え 参考: InnoDBテーブル上の制約 VARCHAR、BLOB そし […]

【teraterm】ダブルクリックするだけでサーバーにログインできるショートカットを作る

問題 なにげに、sshでサーバーにログインする手間って、大きいんだけど、簡単にならない? サーバー選んで、場合によってはポートを指定して、パスワード入力したり、鍵ファイル指定したり…… 答え teratermでは、コマン […]

【jQuery】エフェクトの種類

問題 $(“#hoge”).show() などをするときに、エフェクトが追加できるよね。 これ何が指定できるの? $("#hoge").show() //エフェクトなしで表示する $("#hoge […]

【Javascript】voidは演算子

問題 void(0) って何?関数? 答え voidは演算子。 voidは与えられた式を評価し、undefinedを返す。 「void(0)」 は 「void 0」と同じ。 戻り値については、以下のいずれも、何をやっても […]

【Javascript】複数の関数を連続して実行する方法を試してみる

へんてこな?ことを試してます。意味不明だったらすみません。 概要 ある文字列が、ある複数の条件を満たしているかどうか判定したい。 1つ1つの条件判定は1つ1つ関数にするのだが、以下の2つの呼び出し方のどちらが速いか。 手 […]

【Javascript】配列内の重複を除く

よく見かけるので、メモ。 function unique(array) {  var storage = {};  var uniqueArray = [];  var i,value;  for ( i=0; i< […]

【jQuery】コンテンツの高さの自動調整

問題 ユーザのブラウザサイズに合わせてコンテンツを調整したい。 ウィンドウ全体にスクロールバーを出したくない。 ユーザーが途中でブラウザサイズを変えても、調整したい。 答え ウィンドウサイズを変更する際にはresizeイ […]

ドライブバイダウンロード攻撃

問題 今どき、ブラウザで見ただけで感染するなんてウイルスないよね? ブラウザって結構安心だよね? 答え 結構安心できないこともある。 ブラウザ単体だと比較的安全かもしれないが、AdobeReaderなどのPDF閲覧機能、 […]

【jQuery】Ajaxを使ったコンテンツの表示方法

内部リンクを全てAjaxによるロードに変える方法です。 利点は ページの書き換えが一部になるため、新規のページを開いた際の(html/javascript等の)初期化処理が発生しない。 javascriptが動かない環境 […]

【WordPress】ユーザーのプロフィールの項目をカスタマイズする

問題 例えば、会社のホームページの社員紹介ページのようなものを作る場合、 社員の情報をWordPressのユーザーとして管理しようとすると、どうしても項目が足りない。 社員番号や、性別や、twitterアカウント、fac […]

フォント表示サンプル一覧

英数字フォントなら、各PC環境に共通してインストールされているものがいくつかあると思う。 例えば、ネットショップの価格表示の数字のフォント、サンプルソースコード表示のフォントなどに、ちょっと気を使ってみるのも面白いと思う […]

【WordPress】未来の投稿日でも公開できるようにしたい

問題 WordPressで、イベントの予定の記事などはイベント実施の日付で登録しておきたいんだけど、未来の日付だとどうしても予約投稿になってしまう。 日付は未来だけど記事としては公開することってできないのかな? 答え カ […]