Ich habe hunger

あふりかエンジニア、アフリカ向けのB2BのSaaSを開発する

使ってないsendmailを停止して自動起動しないようchkconfigした

使ってないsendmailを停止して自動起動しないようにchkconfigから消し去りました $ sudo /etc/rc.d/init.d/sendmail stop sm-client を停止中: [ OK ] sendmail を停止中: [ OK ] $ sudo /etc/rc.d/init.d/sendmail status sendmail は停止しています sm-cli…

CakePHP2でログイン周りのセッション時間変えてみた

タイトルのとおりなんですが、弊社で開発してるメディアの管理画面がセッション切れるのが早いぜ、という苦情が入りまして、変更しようと思ったのがことのはじめ。core.phpにセッションの設定があるので Configure::write('Session', array( 'defaults' => '…

【解決済】vagrantの共有フォルダの権限がどうにも変えられねーぜ!!

という訳で、表題のとおりです。vagrant sshとかなんとかしてvagrantの中に入って CakePHPを作ったのは良いが、 よくあるあるのtmpフォルダの権限が足りません問題。とりあえず、nginxちゃんに権限を渡さないといけないんだけど、 chmodもchownも効かない模…

【解決済】Apacheからnginxに乗り換えたらPHPのセッションが効かなくなった件

表題のとおりですよ、ええ。 既に動かしてるサービスでアクセス過多で Apacheちゃんが止まっちゃったので、 ningxに乗り換えたんですよ。順調に動いているかのように見せて 管理画面にログインが出来ない!!なぜか出来ない・・・nginxで動かしてる別サービ…

普通の会社で仕事できる人になるたった1つの方法

社会人になって、はや二年ですがたかだか二年、されど丸二年。Webの制作会社とかにも居たので一応クライアントとか 色々な社会人に触れて来たような気はする訳です。そこで仕事できる人になるための1つの方法が分かりました。それは 普通のことを普通にこな…

CakePHPの大量にクエリを投げまくるバッチ処理でメモリ不足にならないように

CakePHPでバッチ処理作った時にメモリ不足になったので。色々調べるとこんなことが出来るらしいのでメモ。 $this->Model = ClassRegistry::("Model"); $this->Model->cacheQueries = false; // 無効化 こんな感じ。Modelの属性なのでFooモデルだとFoo.php内…

大学院中退して働き始めて丸2年経った

気付けば大学院中退してか2年経ってました。つまり社会人2年目が終わり、3年目に突入しました。フリーランスのようなニート期間を3ヶ月挟みましたが、 1社目は設立半年も経ってないようなベンチャーで 2社目は入社当初は設立3年目のベンチャーでした。 (詳…

プログラマが知るべき97のこと

この前、はてぶか何かでバズってたのを見て買いました。 構成 97のことがつらつらと書かれているのではなく、 基本的には見開き2ページで収まっていて見やすい。実査には97のことに加えて、まつもとひろゆきを含む 日本人プログラマーからの10のことも追加さ…

tableにborder-radiusは効く!しかし、box-shadowは丸まらない。

マジ、表題の通りです。泣きそう。 頂いたデザインではねーテーブルがあってね、可愛いんですよ、角丸な感じで。しかもドロップシャドウをかけて良い感じになってるんですよ。 カワイイ、カワイイ。 <table> <tr> <th>テースト</th> <td>1つ目</td> <td>2つ目</td> <td>3つ目</td> </tr> <tr> <th>下の段</th> <td>ポテチ</td> <td>アクエリ</td> <td></td></tr></table>…

Cakephp2.xで複数のログインを実装する方法

ユーザーがログインするシステムを作ってるとどうしても、adminもログインして管理画面を持つようになりますよね。そこに対して、別のモデルでのログイン機構を作るのに手間取ってました。が、良い記事を見つけて解決出来そうです。1ヶ月前になんで見つけら…

Ruby on Railsのbudle installでrmagickで詰まってしまった。

Ruby - gem install rmagickを通す - Qiita一応解決済み。 rmagickのインストール中にbundle installが詰まってしまった。個別で、gem installしようとしても詰まる(´・ω・`) 結局、何かと思ったら、そもそもimagemagickがインストールされてなかった模様。bre…

【エンジニア採用】割と良かったスキルを測る方法メモ

最近は、新卒・中途ともに弊社のエンジニア採用担当として、採用の場に立つことが多くなって来ました。弊社は別にスーパーマンではなく、割と普通のWebエンジニアを求めているので、即戦力ももちろんなんですが、数ヶ月の教育を施した後に戦力になってくれる…

なんだかんだで生きていける

もうそろそろ、働き始めて丸2年。大学院中退して、スキルも大してないのに 1年も経たない間に会社も辞めてしまって 一体オレの人生どうなるんだろう、と一時期は思っていたけど もうそろそろ、どうにかなるっぽい最低限のとこまでは来れた。 けど、色々な意…

今度使ってみたいものメモ

Foundation | The Most Advanced Responsive Front-end Framework from ZURB体感!JavaScriptで超速アプリケーション開発 -Meteor完全解説:連載|gihyo.jp … 技術評論社

ソーシャル肉マッチングサービス!ソーシャル肉ルーティングリリース!!

ソーシャル肉ルーティング - 肉が大好きなすべての人々のために - ついにリリースできた!ソーシャル肉ルーティング! お腹を空かせた学生のための、肉食就活サイト とか 肉食就活 | 腹を空かせた就活生に肉をおごってくれる人を募集する肉食就活生サイト と…

さくらのVPSのCentOS6.4で、PHP5.5を入れる方法

さくらVPSのCentOSでさくっと yum install phpでも、しようものなら、バージョンの低いPHPがインストールされてしまう(´・ω・`) そうなると、残念ながら $test = [ 'a' => 'test', 'b' => 'test2' ];のようなスマートなarrayの書き方が出来なかったりする。 そ…

Cakephpで作ったアプリケーション用にAmazon EC2でマイクロインスタンス作ったら、色々詰まった件のメモ

まさに、表題の通りです。実は、今日ほぼ初めてAmazon EC2を触ったんですが、 ドキドキしながらローンチして、そこからApacheとかPHPとかMysqlとか入れてました。 さくっとインストールしたら、PHPのバージョン低い Amazon Linuxで立ち上げたので、 さくっと…

Cakephp2.xのPaginatorで生成されるURLをクエリ型にする

CakePHP2.xでページング機能を実装していて、 Paginatorを使っていて、デフォルトで生成される ○ページ目のURLがコロンを使っていて気持ち悪かった。 (下記のようなURLが生成される) http://sample.com/articles/index/page:3出来れば、クエリ型(と呼ぶの…

メモ

FacebookAPIを叩いて、データを取ってきて Google Drive上のスプレッドシートに、データを書き込む【参考】 nov/fb_graph · GitHubgimite/google-drive-ruby · GitHub

su: Sorry

Macのコンソールではsuコマンドを打っても パスワードが設定されていないらしく su: Sorryと、エラーメッセージが出るらしい。(というか、となりのデスクで出た)シンプルに謝られると笑ってしまったw su: Sorry « できるWEBサイトにする為に何が出来るのか

Cakephpの変数の呼び出し

備忘録として$this->request->data('Model.field') は、セットされてない場合は、nullを返してくれる $this->request->data['Model']['field'] じゃなくて、こっちを使った方が良い。 #CakePHP[参考] リクエストとレスポンスオブジェクト — CakePHP Cookbook…

vagrantでCentOS起動して、LAMP環境構築を今更ながらにやってみる[その2]

前記事の続きです。vagrantでCentOS起動して、LAMP環境構築を今更ながらにやってみる[その1] - Ich lerne Laravel und CakePHP前回は、vagrantでCentOSを起動させて、sshでログインするところまでやりました。今回はとりあえず、 Apache Mysql PHP をインス…

vagrantでCentOS起動して、LAMP環境構築を今更ながらにやってみる[その1]

フロントエンドばっかりやってて、 バックエンドが非常に弱いのは前々から分かっていたので、 少し時間が出来たので、改めて1からやろうと思い、vagrantで仮想環境立ち上げることにした。一旦、目的はLAMP環境が出来上がるとこまで。 ほんでもって、vagrant…

Google Apps Scriptでスクレイピングしてみた

最近、周りにGoogle Apps Scriptを触ってる人が増えてきたのでちょっと触ってみようと思いました。 作るもの Spreadsheetで入力されたURLを読みむ。 それぞれのURLのページのタイトルを取得して URLの列のとなりにタイトルを書き込む。 コード var sheet = S…

imgタグにafter要素(疑似要素)はつけれないだとーーー!!

今日、サイトのコーディングをしていて少しハマって「imgタグにafter要素はつけれないだとーーー!!」と叫んでしまいましたw きっかけ サイドバーによくあるランキングを実装する時に 画像の左上に順位を示すバッジを表示をしようと思っていました。なるべ…

【今更】Mac本機をMavericksにしたら不具合が出た件

Mac

Apache関連で不具合 何やらApacheが再インストールされてしまったようで、 localhostにアクセスしても、「It works!」状態wその関係で、httpd.confが初期化されてしまったようでした。でも、安心!/private/etc/apache2/httpd.conf.pre-updateに、OSアップ…

ホワイトな環境で働きたいエンジニア募集中です!

と、まぁ書いたんですが、その通りです。 とりあえず、弊社は「エンジニア居たの?」と よく言われるぐらい営業会社のイメージなのですが、 少数ながらにエンジニアが存在してます。で、「新規サービス開発しようぜ!」って社内が動き始めたのですが 「そう…

Ruby on Railsのdevise + omniauth で複数のfacebook scopeを設定したかった

Ruby on Railsでサービスを作っている時に、 「一般ユーザー」と「管理者(法人など)ユーザー」 といった、基本的にはユーザーではあるんだけども、二つ準備したかった。まぁ、それ入り口(招待メールとかtoken付きURL)によって admin列にフラグを立てれば…

皮膚にプリントする『電子タトゥー』がヤバい...他

プログラミング・デザイン系 マイクロソフト、Webブラウザで動作するVisual Studio、コード名“Monaco”開発を表明 - Publickeyすげー!!!けど、あんまり使う気しないww 日本のウェブデザインはなぜこんなにも世界と違うのか? - THE BRIDGE人にWebで何かを…

jQselectableというフォーム用のjQuery Plugin見つけた。

js

ruby on railsでexValidation.js使おうと思ってうろうろしてた時に見つけた。セレクトボックスのUIが非常に良くなる。select ボックスを抜群に使いやすくするjQselectableを試してみた。 - 大人になったら肺呼吸それぞれのオプションがカテゴリーなどに別れ…