SEEDS Creator's Blog

IT

情報セキュリティマネジメント試験(SG) がはじまります

こんにちは。 IPA(情報処理推進機構)の情報処理技術者試験に新しい試験区分が追加されましたね。 その名も、、、 情報セキュリティマネジメント試験(SG) [ Information Security Management Examination ] じゃじゃーん、、すごく難しそうな試験名(笑) …

Vagrantのboxサイズを拡張する

提供されているboxが8GBしかなかったので拡張したのですが、結構大変だったのでメモします。 ディスクの拡張 boxから普通にインスタンスを作成。 インスタンスを作成したらシャットダウンして作業を行います。 VirtualBoxではディスクサイズが可変のタイプは…

Codecademyをやってみた

こんにちは、WEBエンジニアのyuchiです。 最近、WEB上でプログラム学習ができる無料のサイトがたくさん作られていますよね。 そんな多々あるサービスの中で、私は以前「Codecademy」というサービス(もちろん無料)を使って勉強してみました。 ○Codecademy h…

wifiやbluetoothってなに?

今やIT業界だけでなく、日常生活でも普通に使われているwifiやbluetooth。 一体これらが何なのか、物理学の博士号を取り損ねた僕が、知っている範囲で説明したいと思います。 wifiやbluetoothとは電磁波です これらの正体は、電磁波と呼ばれるものです。 人…

外部サイトからのDB接続について(MYSQL)

こんにちは、yagiyagiです。 早速ですが、本題に入ろうと思います。 外部サイトからDBサーバ(MYSQL)に接続する場合、セキュリティの観点から 通常、接続できません。権限を付与する必要があります。 GRANT ALL PRIVILEGES ON *.* TO スキーマ名@"%" IDENTIFI…

ディスプレイが・・2

こんにちは、ishinoです。 ディスプレイが・・未だにまぶしいです(+_+) 以前にもこんな記事を書きました → ディスプレイが・・ 現在、前記事で紹介したプラグインを全く使っておらず、なんでかなーと思いながら またいろいろ調べていたところ、いいものを見…

ISUCON5に「京都スイーツnext」で参加してきました

同僚のishinoと2名でisucon5に参加してきました。 僕はISUCON1の時から参加してるので、今のところ皆勤賞です。 毎年楽しみにしているイベントで今年もすごく楽しかったです。 運営の皆さま、本当にありがとうございました。 結果はスコア、13094。使用言語…

Windows 10にしたら Macからリモートデスクトップが繋がらなくなった

こんにちは、はらぐちです。 最近までWindouwsのパソコンを起動すると、デスクトップ画面右下のインジケーターに 「Windows10を入手する」というボタンが表示されるようになっていましたが、皆さんご存知でしょうか? これは、今年7月にリリースされた、Wind…

td-agentにてAWSのRDS(postgres)のログをTDに送信

AWSのRDSはLinuxサーバではない為、こちらからいろいろな設定ができません。 その為、どのようにPostgresのログを送信すればよいか、いろいろ試行錯誤したのでその備忘録です。 前提として、RDSに接続できるLinuxインスタンスにtd-agentが入っている状態が必…

平成27年度春期 情報処理技術者試験(PM) 受験録

ちょっと日はたってしまいましたが、秋期に引き続き、受験してきました。区分はPM。 秋期の結果は聞かないでください。(涙) いつも午後2の論文でNGくらってしまうんですね~>< 色々、対策はあると思うのですが、日頃忙しいことを理由に、ついつい実務経験…

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

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

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

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

例外はきちんと書こう

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

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

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

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年無事?に過ごすことができました。ありがとうございます!!感謝感謝(笑) さて、本年は自分のことだけでなく、本題…

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

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

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

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

ディスプレイが・・

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

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

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

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

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

NFSインストール&設定

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

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

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

WebSocketでルータ越しの通信を行う

概要 弊社ではコミュニケーションツールとして、 チャットサービスの「Slack」を使用しています。 https://slack.com/ Slackでは、 チャット内で動作するBotを簡単に作成できるような仕組みが用意されています。 とても簡単なので、色々とBotを作成していま…

SublimeTextの設定まとめ

私は普段SublimeTextというエディタを使っています。 なかなか使い易いです。 今日はこのなかなか使い易いSublimeTextをさらに快適に使う設定を紹介したいと思います。 ちなみにMacです。 環境設定 まず、基本的な環境設定を行いましょう。環境設定は左上の…

PS3 Media Server をDebian(wheezy)にインストールしてDLNAサーバにする

自宅のDebianはsambaを入れてファイルサーバとして使用しています。 今回、このサーバーに保存された動画をリビングの大きいテレビで再生したいと思いました。 再生側はPS3ですのでPS3 Media Serverを導入してDLNAサーバーとし、PS3から再生できるようにしま…

G13からみる見習うべき仕事への姿勢とは?

G13→「ゴルゴ13」は漫画の主人公で凄腕スナイパーである。狙撃を仕事としていて 仕事の成功率は、ほぼ100%とのことらしい。 漫画とはいえ「仕事に対する姿勢」が好きであるので一部ご紹介したい。 1)一度依頼を受けたら目的を達成するまでに手段を選ばな…

よくできるIT技術者がもつ3つの特性とは?

最近になって、本格的にこのブログから弊社をアピールしていこうとしているみたいだ。 しかし、技術者でありながら、Web上どこにでもあるような記事しか書けない。というのが私の現状。 そして、無限に広がるWebスペースを同じような記事で汚すようなことは…

Macの外付けキーボード設定まとめ

概要 uchiyama です。 先日、新しいMacBookProが支給されました。 普段は、長時間キーボードを叩くため、MacのキーボードではなくRealforceを使うようにしています。 Macに外付けキーボードを付けた時に、 デフォルトの状態だと色々とおかしなキー配置になり…

#isucon 4 予選に参加しました(スコア 37513)

@memememomo (uchiko) と onihsiと@cs_sonar(僕)で参加しました。 チーム名は「京都スイーツ」です。 結果としては本戦出場はできそうにないスコアで残念でした・・・。 (2014/10/06 追記。失格になってました。) 以下備忘録です。 インスタンス立ち上げ AMI…

isucon3 予選で敗退しました(うさぎ工房)

isuconは初回からずっと出ているのでこれで3回目。 いつもは同僚の@shokiri @memememomo (Uchiko) 、僕、の3人で出場するのですが お互いの予定の折り合いがつかず、僕は出場できない可能性が出てきました。 でも僕はどうしても出場したい・・・! そこで…

メールを大量にテスト受信するサーバを作ってみた話

とにかく大量のメールを受信するだけサーバが欲しかったのでPerlで作ってみました。 Net::Server::Mail::SMTP + Parallel::Preforkを使ったプリフォーク型サーバにしました。 Net::Server::Mail::SMTPでSMTPコマンドそれぞれの処理を書き、 Parallel::Prefor…

Perlに関する情報の調べ方・集め方

Perlに関する情報の調べ方や集め方、有益なサイトや書籍などをまとめてみました。 Perl入門に関する情報 サンプルコードによるPerl入門(サイト) http://d.hatena.ne.jp/perlcodesample/ サンプルコードがたくさんあってとても分かりやすいサイトです。 現代…

Redisのインストールとちょっと使ったメモなど

最近話題のRedisをさわってみました。 KVSとかNoSQLって呼ばれるRedisですが似たようなアプリケーションにMemcachedがあります。 Memcachedとの大きな違いとして 1)リスト型、集合型とかいろんなデータ構造が扱える 2)データの永続化ができる 3)レプリケーシ…

IRCサーバーの構築

なにかと使えるIRCサーバーの構築手順です ircd-hybridのインストール [code] apt-get install ircd-hybrid [/code] 設定 デフォルトの設定ファイルは修正箇所がとても多いので、 サンプルで用意されているsimple.confを使用する。 [code] mv /etc/ircd-hybr…

Perlのコンテキストについて

Perlを書いていると次のような部分で引っかかることがあります。 スカラー変数($hoge)と配列変数(@hoge)のどちらを使うか 関数の引数の渡し方 関数の返り値の受け取り方 これらは様々なパターンがあるので、Perlを普段から書いていないと迷ってしまいます。 …

perlbrewで構築するモダンなPerl環境

モダンなPerl環境構築方法をご紹介したいと思います。 perlbrewは、ホームディレクトリに複数のperlをインストールして切り替えをしてくれるツールです。 perlbrewのインストール 以下のようなコマンドを実行すると、prebrewをインストールできます。 $ curl…

muninグラフの読み方と意味

サーバー監視ツール「munin」の各グラフの意味と読み方。 muninをインストールすると標準でたくさんのグラフが出力されます。中には聞いた事もない単語のグラフもあり、 「いったいこれは何なのか」と疑問に思っていたので調べてみました。 グラフはすべてpl…

CGIプログラムをPlack::Testでテストする

以下のようなCGIプログラムのテストを書きたいとします。 fizzbuzz.cgi #!/usr/bin/perl use strict; use warnings; use CGI; my $q = CGI->new; my $number = $q->param('number'); unless (defined $number) { print $q->header( -status => 2…

WEBシステム組み込みに適したウィルスソフト

会社のパソコン、家のパソコン、ほとんどのパソコンはウィルスソフトを入れていると思いますが、WEBシステムで利用する組み込み用のウィルスソフトはなにが良いのでしょうか? 利用シーン 利用シーンとしては ファイルアップロード、ダウンロードなどの仕組…