kakakakakku blog

Weekly Tech Blog: Keep on Learning!

2013-01-01から1年間の記事一覧

Phalconでテーブル名のアンダーバーは無視される

昨日に引き続き Phalcon Developer Toolsの話で,user_table みたいなテーブル名にアンダーバーを含んだテーブルを扱おうとしてかなりはまったのでまとめておく.結論としては Phalcon ではアンダーバーを無視する仕様とのこと. まずは phalcon model して…

phalcon model すると Database configuration cannot be loaded ってエラーが出る

PHPフレームワークの Phalconで,Phalcon Developer Tools を使って Model を自動生成するときに phalcon model すると以下のエラーが出た.原因は単純に MySQL の設定情報が config.php や config.ini に定義されてないだけで,マニュアルちゃんと読めよっ…

Pull Request をローカルに取り込む手順

GitHub で複数人開発をしているときに,受けた Pull Request をレビューするためローカルに取り込んで動作確認するときの手順を簡単に整理しておく. Pull Request 元のリポジトリをリモートリポジトリに設定する $ git remote -v $ git remote add bob git@…

Ruby Association Certified Ruby Programmer Silver に合格した

気付いたらもう2013年も終わりだっていうのに,今年はまだ資格を1つも受けてないことに気付いたので,最近 Vagrant+Chef+Capistrano あたりで使い始めた Ruby の認定資格の Ruby技術者認定試験 Silver (Ruby Association Certified Ruby Programmer Silver)…

Macで画面をズームしたりスポットライトを当てたりする

Mac

Mac で画面をズームしたり,注目ポイントにスポットライトを当てたりしてる操作をたまに見ることがあって,自分でもやってみたかったので調べてみた.ズームは Mac の機能で,スポットライトは FlashLight っていうツールだった.ただ Mavericks だとまだ微…

AWS (S3) 体験ハンズオンに行ってきた

今日は仕事を早めに切り上げて,AWS (S3) 体験ハンズオンに行ってきた.まだ S3 歴2週間ぐらいで知らないことが多いので,結構勉強になって良かった. kokucheese.com 勉強になったこと S3のオブジェクトは内部的にKVSのようなデータ構造になっている IAMで…

FlyData For Amazon Redshift に SQL Workbench から接続する

FlyData for Amazon Redshift に登録して,シュミレーションを1ステップずつ進めて行くだけで動作確認ができるので非常に楽チンにできている.その最後にある以下のシュミレーションを SQL Workbenchを使って試してみた.※MySQL Workbenchじゃないので注意!…

Mac に導入した nginx を起動/停止/再起動する

こんな感じで! # 起動 $ sudo nginx # 停止 $ sudo nginx -s stop # 再起動 $ sudo nginx -s reload プロセスを確認するならこんな感じで! $ ps -ef | grep nginx | grep -v grep 0 1634 1 0 6:32PM ?? 0:00.00 nginx: master process nginx -2 1635 1634 …

Homebrew で PHP5.5 を導入したけど反映されなかった

PHP

PHP5.5 の導入手順は以下のエントリーを参照してうまく進めたけど,途中で PHP のパスが PHP5.5 に変わってないことに気付いて少し調査した. 結論として Mac OS X Lion にデフォルトで入ってる PHP5.3 のパスが読み込まれていたのでそれを書き換える必要が…

Capistrano3 で Vagrant で構築したVMにデプロイする

Capistrano3 で Vagrant で構築したVMにデプロイするための必要最低限の手順をまとめる.そもそも Capistrano3 いろいろ変わり過ぎ!このエントリーは Capistrano2 ではなく Capistrano3 前提. 初期化処理 まずは任意の作業ディレクトリを作成してコマンド…

brew install tree

Mac

資料でディレクトリ階層のような表現をしたいときに,Windowsを使ってたときは DOS で tree してその出力結果をコピーして使ってたんだけど, 今日 Mac でふと tree したらコマンドがないって言われたので,brew で入れた.デフォルトで入っててくれても良い…

テキストエディットを開いてすぐにメモする

Mac

ちょっとしたメモをするときなどにテキストエディット(Mac OS X Mavericks)を使ってるんだけど, Dock から起動すると「どのファイルを開くの?」的なダイアログが出てきて,毎回「新規書類」を選ぶのが面倒だった.そもそも急いでるときほど使うので,1クリ…

Mavericks で Xcode から Command Line Developer Tools をインストールする

Mac

Mac OS X Lion のときと同じように Xcode の Preference/Downloads から Command Line Developer Tools をインストールしようとしたら項目がなくなってた. Mac OS X Mavericks でインストール方法が変わっていて,GUIとCUIの2種類の方法があるらしー.まぁ…

⌘ + option + (←|→)

Mac

今さら過ぎるけど MakBook 上の Chrome で気付いたらタブが50個とかになって, さすがにもうトラックパッドで操作するのは非効率だってことで,ショートカットを使うようにしたらブラウジングが捗り過ぎた.最高! ⌘ + option + → ⌘ + option + ← Mac のキー…

Zabbixエージェントで invalid host name

ZabbixのWebインターフェースで監視対象のホストを見たところ "エージェントの状態" が赤くなっていて,以下の表示がされていた. Get value from agent failed: cannot connect to [[127.0.0.1]:10050]: [111] Connection refused ようするに,Zabbixエージ…

ZabbixでWebインターフェースを日本語表示する

Vagrant+Chefで立てたローカルのVM上に Zabbix(2.0.3) を導入して,Webインターフェースで表示言語を日本語にしようとすると,以下の警告が表示された. How to/install locale - Zabbix.org You are not able to choose some of the languages, because loc…

Thunderbird でも ESC でメールタブを閉じれる

LotusNotesでのメールライフに慣れ過ぎてるせいもあって,メールタブを閉じたいときに無意識に ESC を押してた.どうしてもメールタブを ESC で閉じたいので,何かあるかなーと思って調べてみたところ,ドンピシャなアドオンがあったのでコレで解決! Close …

SIer から Web 企業に転職できる企業研究

たまにはこんなエントリーでも! Web 企業の中途採用っていうと,どちらかと言えば即戦力採用なイメージが強くて,とにかく技術力をアピールする面接が重要になる.だからこそ自分のように,大手 SIer で大企業のミッションクリティカルな BtoB システム開発…

Chrome for Android からはてブする

知ってしまうと情けないんだけど,実はずっと Chrome for Android からはてブできないことに困ってて,どうにかならないかなと悩んでたんだけど,たまたま はてブアプリ のヘルプ画面を見てたら1番下に「外部ブラウザからブックマークする」って書いてあって…

Chromeで B! するとポップアップ画面が見えなくなる

Chromeで はてなブックマーク GoogleChrome 拡張 を使ってるんだけど,新しくはてブしたり,既存はてブのタグを修正しようとして B! を押すと,たまに以下のキャプチャのようにポップアップ画面が小さくなって見えなくなってしまう事象が発生する.必ず起き…

Apple USB Ethernet アダプタ のキャップがイケてる

旅行先のホテルに有線しかなさそうだったので,Apple USB Ethernet アダプタ(MC704ZM/A)を買ってみた. 性能どうこうと言うよりも,アダプタのキャップのデザインがイケてて感動! コンパクトに持ち運べるし,使わないときもこのまま置いておけるし,素晴ら…

TSM を学ぼう

IBM 関連のプロジェクトでデータバックアップ管理のために「TSM(IBM Tivoli Storage Manager)」を導入しているところはそれなりに多いと思うけど,インフラ担当でアサインされて「じゃあ明日からTSM担当でよろしく」って振られたときに,経験者ならまだしも…

GitHubアカウントに不正ログイン試行がされていた件

最近ちょっと話題になっていたGitHubに対するブルートフォース攻撃に関して,時期的に完全に乗り遅れた感があるけど,自分も Security History を確認してみた. 強固なパスワード設定や二要素認証を推奨:GitHubにブルートフォース攻撃、一部のパスワードが…

tarを相対パスで展開する

AIXで開発してるときに,展開したいtarをtvfで見てみると予想外に絶対パスで固まってるんだけど!みたいなことがたまにあって,相対パスで固め直せるならそれでも良いけど,できないことも多いので,そういうときはpaxコマンドで相対パスに変換して展開しよ…

Notes設計要素のネーミングルール

最近Notes/Dominoの話ばっかり書いてて,もはやNotes/Dominoの人みたいな感じになってるけど,それも今日で終わり(かな?).もうNotes/Dominoに触れる機会がないって考えると寂しい気もするけど,個人利用で買うのはハードルが高すぎる!基本機能だけOSSにな…

計算結果フィールドをLotusScriptで更新する

Notesアプリケーションで,ユニーク番号など内部的に採番するような処理がエラーになって値が入らなかった場合にどうやってリカバリーするかという話があって,一時的にフィールド定義を編集可能にして値を入れて,すぐにフィールド定義を計算結果に戻せばイ…

Notes管理者はステータスバーのログをコンソールログに出力するべき

Notes管理者は必須として,一般開発者も含めて,ステータスバーのログをコンソールログに出力する設定はしておくと便利だと思う.特にNotesアプリケーションをゴリゴリに作り込んでいるプロジェクトだったりすると,たまにエラーが出て重要なログがPrint()で…

IPMsg でコマンドラインからメッセージを送信する

IP Messenger(IPMsg) でコマンドラインからメッセージを送信する方法が結構便利で,ツールに組み込めば様々な通知 Bot として応用できる. メッセージの送信方法は本当に簡単で /MSG パラメータに宛先の IP アドレスとメッセージを含めるだけで良い.もし IP…

Notesのホットスポットボタンで指定したディレクトリを開く

知ってる人は誰でも知ってるNotesのTipsだけど,Notes文書にボタンを置いて,ボタンを押すとエクスプローラーで指定したディレクトリが開くっていう設定ができる.プロジェクトの現場でNotes文書にファイルサーバのパスがたくさん書かれることがあって,それ…

VBA で ColorIndex を一覧する

VBA

VBA で色を指定したいときに,ColorIndex 値がわからなくて,ネットで調べるっていうシチュエーションは結構あると思う.VBA あるある.そういうときは,ColorIndex 一覧 Excel を作成しておいて,すぐに開けるようにしておくと便利! Sub ColorIndex一覧取…