SEEDS Creator's Blog

qmailの大量キューを送信元や送信先でフィルターして削除する方法

qmail!?って思われるかもしれないですが、勉強会とかいくと結構現役なサーバって多いみたいです。 以前、qmailの大量キューをすべて削除するという記事でqmailのキューをすべて削除する方法を書きましたが、実際の運用では削除すべき大量のメールキューの…

プログラマーの職業病…?

こんにちは、WEBエンジニアのyuchiです。 今回は職業病的なお話をしたいと思います。 仕事でプログラミングをしていて、やたらPCに向かって 対話(独り言)をしてることがあるなんて方いらっしゃいませんか? これはプログラマ特有かもしれませんが、特にバグ…

PHP のオブジェクトの比較について

こんにちは kinu です。PHP のオブジェクトを比較したいときに、 はたして比較用の演算子がそのまま使えるのか?と思い調べました。 対象を用意する まずテスト用にクラスを定義します。 [code] class Test { private $a; private $b; public function __con…

快適!MacでショートカットLife「フルキーボードアクセス編」

どうも、タナカです。 春ということで、新しくMacライフを始められる方に向けて、キーボードショートカットをまとめてみることにしました。 というのも、これまでどうしてもできなかったことを可能にする設定が分かったからなのですが、 本来ならば「Web系な…

VimでGo言語を書く環境を設定する

概要 Go言語をインストールして実行できる環境を作り、 VimでGo言語を書く設定をしていきます。 Goのインストール 以下のページでバイナリをダウンロードし、ホームディレクトリに設置します。 https://golang.org/dl/ wget https://storage.googleapis.com/…

3.14

HTML5のcanvasを使って絵を書いてみました。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Canvasでお絵かき</title> <script type="text/javascript"> function fig() { var canvas = document…

例外はきちんと書こう

PHPで、とあるリクエストに対して、xml形式でレスポンスを返すというプログラムを作成していました。 メインPHP main.php function main() { // 1.DBより何か参照してくる $rs = $child->reference(); // 2.domDocumentを利用し、xml生成する $dom = …

【MYSQL】サイズの大きなテーブルに対して素早く属性変更を行う方法

テーブルにインデックスやカラムを追加したりする場合、ALTER TABLE、CREATE INDEXを利用すると思いますが、サイズの大きなテーブルに対して実行する場合、時間がかかり、テーブルもロックされてしまうために、状況によっては安易に実行することはできません…

要素の選択について Vol.2

光陰矢の如しとはよく言ったもので、気づけばもう3月...そう”弥生”です。 普段の生活の中で、各月の別名を使うことは少ないと思いますが、皆さん知っておられますか? 自分はこういうの得意です!任せてください! では、1月から... あれ...? えーっと... …

Windowsでgitを使う場合の改行コード自動変換がうざい

MACとWindows、両方を使って開発しているといろいろ苦しめられるところがあって 特に改行コードが辛い。 顕著なのはシェルスクリプトやCGIプログラムで、 Windowsで作ったりgit pullしてきたシェルスクリプトはCRLFになるので、 そのまま仮想サーバからマウ…

Android ブラウザは JPEG 画像が表示出来ない

Android ブラウザで JPEG 画像が表示出来ない件について Android ブラウザでは、CMYK の JPEG 画像は、表示出来ません。 RGB の JPEG 等を利用してください。 本件が発見された経緯は、画像作成ソフトで作成した JPEG 画像ではなく、 ImageMagick の convert…

ログインし放題

今回はChromeの拡張機能を紹介します。 私が使っている拡張機能の中で2番目か3番目に便利です。 開発をしていると、テストのためにキャッシュやセッションの影響を受けないようにサイトにアクセスしたいことが多々あります。 そんな時はシークレットモード…

「HTML5 スタンダード・デザインガイド」購入しました。

XPのサポート終了により、IE6、7がほぼ実務での対応がなくなってきており、 そして来年、2016年1月にはIE8、10のサポートが終了することが既に話題になっています。 スマートフォンの普及により、スマホサイトを扱うことによりHTML5やCSS3の導入が多くなり、…

fuelphpでcsvファイルをアップロードして読み込み処理

こんにちは WEBエンジニアのyuchiです。 前々回の記事に引き続き、開発でfuelphpからCSVファイルをアップロードして読み込みしないといけなかったので、 その時調べた方法を書きたいと思います。 まずはCSVファイルをアップロードします。 // 初期設定 $conf…

三山崩しゲーム

名前だけ聞いても分からないかもですが、やったことのある方もたくさんいると思います。 私も授業中とかによくやりました。 最後の1つを取ったら勝ち的なゲームです。 このゲームには必勝法があるので、今回はそれを紹介します。 ルール いくつかの石を3つ…

HubotでSlackのボットを作成する

Hubotとは Hubotは、Github社が開発したBot作成フレームワークです。 今回は、Hubotを使用してSlackボットを作成する方法をご紹介します。 Slack https://slack.com/ Hubot https://github.com/github/hubot HubotはNode.jsのモジュールですので、Node.jsの…

chef12になって今までのcookbookが動かなくなった

chefでサーバーの初期構築をする時、以下のコマンドでchefをインストールして curl -L https://www.opscode.com/chef/install.sh | bash その後、ソースをgitから持ってきてchef-soloを実行してました chef-solo -c solo.rb -j localhost.json ある時、chef…

ソフトウェア開発生産性の向上に向けて

個人的な話ですが、昨年は職場がかわり、その環境に慣れるための1年だったような気がします。同僚に、またよいお客様に支えられなんとか1年無事?に過ごすことができました。ありがとうございます!!感謝感謝(笑) さて、本年は自分のことだけでなく、本題…

Gmailにおける便利なショートカットキー自己ランキングNo1の発表!

書きたくない内容であったが、ネタの枯渇から書かざる得ない状況になった。 Gmailは、仕事をする私にとって非常に重要なツールである。 一日で一番利用率が高いツールだった。ので、 そこで、「Gmailで便利だったショートカットキーNo1!」をご紹介したい。 …

linux‘find‘コマンドのご紹介

こんにちは、サーバーインフラエンジニアの葉です。 遅くなりましたが、明けましておめでとうございます。 本年も何卒よろしくお願いいたします。 今日は、findをご紹介します。 条件を指定してファイルやディレクトリを検索するコマンドで、検索結果を別の…

AWS EC2 のインスタンスにvagrant + Jenkins + chef-solo + serverspec を入れてインフラCIする

最近インフラの話題が熱いです。 chefを使ってインフラ構築がコード化(Infrastructure as Code)ができるようになった事でプログラムソースと同じく、サーバーの構築手順などもコードとしてgitなどで管理できるようになりました。 そうするとプログラマたちが…

ディスプレイが・・

まぶしい(+_+)と感じること、みなさんはありませんか? 私は普段、結構ディスプレイの輝度を下げて作業してます。 いつかのシーマガでも取り上げられてましたが、目にも良くないですし。 夜寝る前にパソコンとかやるとよく寝れないと聞くので、部屋を暗目に…

iPhoneから日本語名のファイルを添付してメールを送るには

こんにちは。WEBエンジニアのyuchiです。 日本語文字化け対策のために、iPhoneに日本語ファイルを添付してメールを送信するというのを 最近行いましたので、その時のことを書きます。 iPhoneで写真を撮ると自動的に日時の名前で保存されますが、保存された写…

javascriptのオブジェクトについて

プログラマのkinuです。普段よく使いますがあまり理解せずに使ってたjavascriptのオブジェクトについて調べました。 javascript はオブジェクト指向プログラムをサポートした言語です。 PHPなどのクラスを実装し、オブジェクトを生成して動作させるクラスベ…

Android ブラウザで PHP によるファイルダウンロードが出来ない件

Android ブラウザで PHP によるファイルダウンロードが出来ない件 ① SSL にて、PDF や ZIP ファイルをダウンロードする場合、SSL の証明書が有効でないとダウンロードは出来ません。 この場合、.pdf ファイルに直接アクセスしても、ダウンロードは出来ません…

人気記事ランキングプラグイン「WordPress Popular Posts」と「WP-PostView」の機能比較

ブログサイトでは人気記事ランキング(アクセスランキング)を実装しているサイトがほとんどですよね。 そこでWordPressで人気記事ランキングを実装する際にお世話になるプラグインを2つ比較してみました! WordPressを1から構築する人向けに拡張性という所を…

NFSインストール&設定

向寒のみぎり、お健やかにお過ごしのことと存じます。 サーバーインフラエンジニアの葉です。 今日、NFS centos用の設定をご紹介します。 使用環境 nfsサーバー(192.168.56.22) nfs-clientサーバー(192.168.56.21) 環境インストール nfsサーバー ・nfsサーバ…

PHP Pear::File_Archive 特定の文字が文字化け

PHP Pear::File_Archive 特定の文字が文字化けについて PEARのPHPライブラリ「File_Archive」のバグを発見しました。 ■現象 SJISのファイル名を圧縮すると特定の文字が文字化けてしまいます。 ■例 ○対象ファイル 表-入稿データ.pdf ■原因 PHP「5C問題」 ■対…

fuelphpからPDFを生成

こんにちは。 この業界に入ってまだ4ヶ月のWEBエンジニアのyuchiです。 以前開発でfuelphpからPDFを出力しないといけなかったので、今回その時調べた方法を書きたいと思います。 まずは準備からです。 ①TCPDFをダウンロードする ②/fuel/app/vendor/の下にダ…

CSS Nite in KYOTO, Vol.3「Web制作業界最前線」に参加してきました!(その1)

11月14日(金)に開催された、CSS Nite in KYOTO, Vol.3「Web制作業界最前線」に参加してきたのでご紹介します。 タイムテーブル セッション1: ディレクションが苦手な人のための、「Webディレクション」の処方箋(Webデザイナーだったら編) 高田 信宏さん…