SEEDS Creator's Blog

プログラミング

【デーモン化で解決!】WEBrickでRedmineを立ち上げるとpost時に真っ白になる

どうも、はらぐちです。 今回は、 「WEBrickでRedmineを立ち上げると、なぜかpostした時だけ真っ白になってしまう」という件について、 解決法をご紹介します。 rails力が足りなくてハマった感じですが…… 経緯 シーズではプロジェクト管理ソフトのひとつにRe…

FuelPHP はじめました。複雑な 独自validation 設定には Closure を使おう

ども。Webエンジニアの ishino です。 最近 FuelPHP を触る機会が増えてきたのていたので、学んだことを少しづつに記事にしていこうと思います。 珍しく、真面目にプログラムのこと書きましたので、よろしくお願いします。 FuelPHPとは? FuelPHPはPHPで書か…

【COALESCE関数で解決!】MySQLで値が NULL のデータを集計(count)したい

どうも、はらぐちです。 本来は NULL を撲滅すべきなのですが、 MySQLで値が NULL のデータを、どうしても集計(count)してみたくなったもので…… というわけで、やってみました! やりたかった事 以下のようなテーブルとデータがあるとして テーブル data +…

Vagrantのboxサイズを拡張する

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

Codecademyをやってみた

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

MW WP Formを使って動かない時に確認したいこと

「Word Press」のコンタクトフォームと言えば「Contact Form 7」。 いつも迷うことなく利用し続けていました。 「Contact Form 7」といえば、海外で開発されているため、基本確認画面がありません 日本では確認画面が必要な案件が多く、「Contact Form 7」を…

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

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

ISUCON5に参加しました。

チーム名「京都スイーツnext」でISUCON5に参加しました! 昨年に続き2回目の参加です。 昨年はサーバーもシステムも先輩方に頼りっきりで、 僕は邪魔にならないように応援することしかできませんでした( ̄▽ ̄;) 挙句の果てに唯一任せていただいたSELECT文 …

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

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

読み込みのタイミング

こんにちは、永井です。 最近はなかなか多忙な日々を送っており、業務で手一杯になってしまうので 何か+αできるように頑張っていきたいと思います。 さて今回は、業務中に困ったことがあったので、それについて書きたいと思います。 追従メニューが最後まで…

あの名作がやってまいりました!

こんにちは、WEBエンジニアのyuchiです。 突然ですが、みなさん映画はお好きでしょうか? というのも、有名なあのSF映画「スター・ウォーズ/フォースの覚醒」が、 今年の12月ついに公開されるようです。 私も密かにこれまでの全作品を見たことがありまして…

デスクトップPC(Windows)が起動しない場合について

こんにちは、中氏です。 先日、普段自分が使用しているデスクトップPC(Windows)が いきなり起動しなくなるという事態が起こりました。 しかし、一言に「起動しない」と言っても、原因はいろいろ考えられます。 パソコンを復活させるためにも、原因を探って…

Form::select でvalueが空のoption項目を作る

fuelphpのFormクラスはいろいろと便利です。 その中でも、selectとradioはチェックをつけてくれたりするので大好きです。 Form::select - http://fuelphp.jp/docs/1.7/classes/form.html#/method_select View内で以下のように書いたら、 [code] '男性', 2 =…

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

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

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

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

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…

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の…

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

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

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

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

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

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

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

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

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

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