ATND.orgの終了に伴ってATND検索を終了します

2009年頃に開発していた ATND検索 というサービスがあるのですが、2020年4月2日(予定)を持ってサービスを終了します。 このサービスは、自分が最初に作ったWebサービスということで、ドメインをずっと更新し続けてきたのですが、今年も更新のタイミングが…

使っているツール棚卸し2017年5月版

Evernote テキスト Google Drive ファイル共有 Google Sheets スプレッドシート Cal.app カレンダー Slack feed-reader Github コード置き場 Dropbox ファイル共有 Hatena Bookmark ソーシャルブックマーク Google Calendar カレンダー Google Chrome ブラウ…

CTOの仕事とは (1)

2016年ふりかえり のエントリでも書いたが、AGRIBUDDY というスタートアップのCTOをしている。 CTOの役割というか、どういう仕事をしているのか、この約10ヶ月で自分のやってきたことをふり返りながらまとめてみる。 前提 会社・開発チームの規模感 アーリー…

How I Work(2017年版)

ライフハッカーのHow I Workという連載が好きで定期的に見ています。生産性が高そうな人の持ち物、ツール、考え方が参考になるので。 では自分はどうなのか?をまとめておきます。 居住地:シンガポール 現在の職業:ソフトウェアエンジニア 仕事の仕方を一…

2016年ふりかえり

仕事も収めたので、今年のふりかえりをしておく。 2016年は仕事・プライベート共に、大きな変化のある年だった。 居住地は引き続きシンガポール 。 仕事 今年の2月から AGRIBUDDY というスタートアップに参画した。 カンボジアをベースにオンライン農協を作…

AWS LambdaのデプロイツールKappaを試す

AWS Lambdaを使っていて気になるのがデプロイ周り。 何かないかと思って調べていると見つかったのが、Kappa。(アルファ α、 ラムダ λ、カッパ κ でKappaか...) Qiitaとかで調べても情報が出てこないので、日本ではマイナー!? ともかく使ってみることにする…

Mac環境構築メモ

経緯 MacBook Pro Retina 13' を購入。(もうすぐ新しいモデルが出そうなので、出ちゃったら悔しい・・・) 久しぶりにまっさらから構築することにしたのでメモ。 Ansibleを使う Mac の開発環境構築を自動化する (2015 年初旬編) をとても参考にさせてもらっ…

はてなブログに引っ越し

管理しているサーバーの整理に伴いWordpressはお役御免。 続くようならProアカウントにしてまた自ドメインで運用するかも。 ブログタイトルもはてなダイアリー時代のものに変えてみた。 最初のエントリは2008年に書いたのか。懐かしい。

El Capitanでgem install pgでエラーになる時の対処

エラー内容 ERROR: Error installing pg: ERROR: Failed to build gem native extension. /Users/ojimac/.rbenv/versions/2.2.3/bin/ruby -r ./siteconf20151105-50418-1q1vjzw.rb extconf.rb checking for pg_config... no No pg_config... trying anyway. …

WebエンジニアからiOSエンジニアへ #1

大分間があいてしまった… 直近の投稿を見なおしてみると、PythonかRubyかで悩んでいましたが、それもつかの間 ここ半年ばかりは仕事でiOSアプリを作ることになり、やります!と手を挙げて、Obj-Cばかりやってます。 Titanium時代(2012/06~2012/08)

PythonのフレームワークDjango1.4のチュートリアル2章をやってみました

前回に引き続き2章をやっていきます。

PythonのフレームワークDjango1.4のチュートリアル1章をやってみました

仕事で次のプロジェクトから使う言語をruby or pythonどちらにしようかという話になっています。 日本での盛り上がり方、情報量で言うとrubyだと思うのですが、pythonも海外では実績ありますし、 「やり方は1つ」という思想が継続して保守していかなければな…

wordpressのプラグイン、アップデートをssh経由で行う方法

wordpressのプラグインをインストール、するには普通、ftpかサーバにログインして指定のディレクトリにプラグインを配置すると思います。 調べていたら、SSH経由でもプラグインのインストール、アップデートができることが分かったのでメモ。 libssh2, pecl …

TitaniumのMapViewで使えるイベントまとめ

ちょっとTitaniumをいじっているのですが、地図を扱うmapviewで使えるイベントを調べたのでメモ click → 地図をクリックしたとき complete → 地図の読み込みが終わった時 dblclick → 地図をダブルクリックした時 doubletap → 地図をダブルタップした時 ※ ク…

ブログ移転しました

自ドメインで運用してみたくなったので、ブログを移転しました。移転先は http://blog.ojimac.com になります。新しいブログもどうぞよろしくお願いします!2015/09/29 追記 はてなブログ http://ojimac.hatenablog.com/ に戻ってきました。

月1500円以下のVPS, 共有サーバー料金・スペックまとめ

見つけ次第、どんどん追記していきます。 VPS 名前 月額料金 初期費用 メモリ(MB) HDD(GB) memo SaaSes Osukiniサーバー LT 450 3,000 512 30 http://www.saases.jp/hosting/hos_006.html ServersMan@VPS Entry 490 0 256 10 http://dream.jp/vps/ バックア…

MySQLを5.1から5.5にアップグレードしてハマったのでメモ

MySQL5.5からは、/etc/my.cnfの文字列設定の項目名が変わりました。5.1は default-character-set = utf8 だった箇所を、 character-set-server=utf8 としないといけませんでした。/var/log/mysqld.logに、 [ERROR] /usr/libexec/mysqld: unknown variable 'd…

ひょんなことからiPhoneアプリ作ることにしたので勉強の過程をメモしていきます

手始めに積ん読にしていた「はじめてのiPhoneプログラミング( http://www.amazon.co.jp/dp/4797354011/ )」を読んでいこうかなとおもってパラパラ読んでいると、まずは公式ドキュメント読もうと書いてあったので従うことにしてみました。 まずは「iOSテクノ…

phpmyadminにアクセスできるIPを制限する方法

CentOSの例をメモ。 . . basic認証設定とか . Options none AllowOverride AuthConfig Order Deny,Allow Deny from all # 許可するIP Allow from xxx.xxx.xxx.xxx Satisfy AllAlias /phpmyadmin/ /usr/share/phpmyadmin/ Satisfy All がポイントで、例えばba…

jQueryMobileを使ったチェックボックスの値をJavaScriptで操作するときの覚え書き

Mobile Safari上でjQueryMobileを使って <fieldset data-role="controlgroup"> <input type="checkbox" id="chk1" name="chk1" value="" class="custom" /> <label for="chk1">checkbox1</label> <input type="checkbox" id="chk2" name="chk2" value="" class="custom" /> <label for="chk2">checkbox2</label> </fieldset> のような…

phpmyadminに接続するときにhttps onlyにする

phpmyadmin/config.inc.phpに以下の1行を追加します。 $cfg['ForceSSL'] = TRUE; 参考URL 公式ドキュメント

dotcloudでphpを動かしてみました

twitterでdotcloudというpaasがあることを知り、phpでも使えるということなので ちょっと試してみました。 まだbeta版ということで、invite codeが必要になります。 自分の場合は申し込んで3日後にinvite codeが送られてきました。 チュートリアル http://do…

git add -pしようとすると Can't locate Error.pm in @INC ... と警告が出る

git

いつも忘れるのでメモ.gitをインストールしてgit add -p しようとすると、 Can't locate Error.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl /usr/li…

性能監視ツールmuninのインストールメモ

サーバーの性能を監視するのに何か良いツールがないかと探していたら munin ( http://munin-monitoring.org/ ) というツールが お手軽、簡単ということだったので入れてみました。環境はAmazon EC2 micro instance + Amazon Linux + Apache 2.2.16です。 イ…

rmで消せないファイルを作ってしまったときに消す方法

しれっと久しぶりに更新です。' というシングルクオーテーションだけのファイルを作ってしまって rm ' とやっても消せず調べたのでメモ。結論としては、'は\でエスケープできるので、 rm '\ で解決です。以下を参考(というか答えそのまま)にさせてもらいまし…

スパーク・ラボ株式会社に入社してました!

job

2010/10/1よりスパーク・ラボ株式会社に入社しました. 前職はいわゆるSIerでエンジニアをしていました.新卒で入社し,約3年半の勤務となりました. 振り返ってみると,新システムの立ち上げにプログラマとして関わり,その後の保守も担当することができ,…

作業ログ(2010/09/27分)

cakephp prefix routingを試してみる.config/core.phpのコメントされている Configure::write('Routing.prefixes', array('admin')); の部分をコメントアウトすると, http(s)://domain/admin/controller/action/ とアクセスしたとき,controllerにあるadmi…

作業ログ(2010/09/28分)

cakephp prefix routingはできたので、Auth Componentと組み合わせて http(s)://domain/controller/action/ とアクセスしたときのログイン認証はUsersテーブル、 http(s)://domain/admin/controller/action/ とアクセスしたときのログイン認証はAdminsテーブ…

作業ログ(2010/09/23分)

自宅で作業 twitter, oauth twitter bot( http://twitter.com/magazine_bot )をついにoauth対応させた! コードはgithub( http://github.com/ojimac/magazine_bot )へ さくらサーバのcron設定がうまくいっていないので後ほど。。

作業ログ(2010/09/24分)

自宅で作業 twitter, cakephp cakephpのoauth component( http://code.42dh.com/oauth/ )を使って、タイムラインを10件取得のようなコードを書いてみました.ほとんどサンプル通りです. 'OAuth' . DS . 'oauth_consumer.php')); class MainController exte…