forget for get

覚えるために忘れる

mysqlでカナでソートしたら濁音の並びがおかしかったので対策

mysqlでカナでソートしたら濁音の並びがおかしかった 普通に ORDER BY kana とやったら、 ハマカーンハライチバカリズムバナナマンパンクブーブー となった。 本当は バカリズムバナナマンハマカーンハライチパンクブーブー のように並んでほしい。 COLLATE …

Vimの設定

新しい環境をつくる度に毎回やってることをまとめておく。 色分け (syntax on) するために拡張版Vimをインストール $ sudo yum install vim-enhanced$ sudo mv /bin/vi /bin/vim-tiny$ sudo ln -s /usr/bin/vim /bin/vi ~/.vimrcを作成 set lcs=tab:>.,trail…

リクルートの無料で使えるAI(A3RT)TextSuggestAPIを使ってみた

リクルートが無料で公開しているAI「A3RT」から、 TextSuggestAPIを使って、 リクルートのAI(A3RT)TextSuggestAPIちゃんと会話してみるアプリ をつくってみました。 「リクルートのAI(A3RT)TalkAPIちゃんと会話してみるアプリ」に引き続いて、 ちょっと…

リクルートの無料で使えるAI(A3RT)TalkAPIを使ってみた

リクルートが無料で公開しているAI「A3RT」から、 TalkAPIを使って、 リクルートのAI(A3RT)TalkAPIちゃんと会話してみるアプリ をつくってみました。 とっつきやすいように擬人化してみたのですが、 絵がヘタクソなので誰かに描いてもらいたい、、 難しい…

築地ッカソンでほしい物リスト公開サイトをつくりました

「築地ッカソン vol.5 - connpass」 に行ってきました。 築地の美味しい寿司が食べられるハッカソン、二度目の参加です。 そして、優勝してしまいました、メリークリスマス! 今回のテーマは「クリスマス」。 ということで、「プレゼンとウィッシュリスト」…

第4回CodeIQ感謝祭「CodeIQ夏の陣」

第4回CodeIQ感謝祭「CodeIQ夏の陣」に行ってきました。 Rubyの開発者まつもとゆきひろさんの話。 「許可を求めるな、謝罪せよ」「この新技術を使うとよりシステムが良くなると思うんですけど、やっていいですか?」と上司に言っても、失敗するリスクを考える…

Apache Solrの使い方を日本語で

Apache Solrとは Apache Solr(ソーラー)は全文検索エンジンです。全文検索エンジンには他にElasticsearch、Groongaなどがあります。 Apache Solrの日本語のドキュメントがない、、 「Solr 入門」「Solr 使い方」と検索しても、日本語でよくまとまったもの…

テキストファイル(.txt)をiOS(iPhone)のブラウザ(safari)で開いた時の文字化け対応

テキストファイル(.txt)をiOS(iPhone)のブラウザ(safari)で開いた時に文字化けしたので、その対応。 SJISでもUTF8でもダメでした。 結論、Unicodeだと文字化けしませんでした。 サクラエディタでUnicodeでテキストファイルを保存して解決! 自作曲の歌…

築地ッカソンでWebVRやってみた

「築地ッカソン vol.4 ~VRをテーマにアプリを作ろう~」 に行ってきました。 7時間くらいでテーマに沿った作品をつくる築地で行われるハッカソン。終わったら寿司が食べられます。 VRに興味はあって何かつくってみたいなと思っていたけど、なかなかやる時間…

第3回CodeIQ感謝祭「春のエンジニアまつり」

第3回CodeIQ感謝祭「春のエンジニアまつり」に行ってきました。 マイクロソフトの澤さんのプレゼン塾はとてもわかりやすく参考になりました。「ビジョン」「核」「話術」ビジョンが一番大事。プレゼン後に聴衆にどう行動させたいか。核。言いたい事は簡潔に…

apacheでバーチャルドメインの設定

apacheでバーチャルドメインの設定を簡単にメモ。/etc/httpd/conf/httpd.confに以下を追記NameVirtualHost *:80Include /etc/httpd/conf/virtualdomain/httpd-oreore.conf/etc/httpd/conf/virtualdomain/httpd-oreore.confは以下のように書く。<VirtualHost *:80> DocumentRoot</virtualhost>…

hostsファイルを編集してローカルサーバにテストドメイン名で接続する

ローカルサーバにテストドメイン名で接続したい場合、hostsファイルを編集するとよい。Windows7の場合メモ帳を右クリックして「管理者として実行」する。「ファイル>開く」でC:\Windows\System32\drivers\etc\hostsを開き、以下のように追記する。--192.168…

Laravelでドキュメントルートを変えずに複数サイト運営するTips

Laravelを使うには、publicディレクトリをドキュメントルートにしないといけないのですが、レンタルサーバなどでドキュメントルートを変更できない場合の対応。また、小規模サイトの場合、サイトごとにLaravelを使うよりは、一つのLaravelでルーティングで複…

知識の広げ方-Q&Aサイトで質問に答えまくる

最近「teratail」の広告を見ることが多いのですが、こういうQ&Aサイトの活用方法として、質問に答えまくるというのがあります。 ヤフー知恵袋とかStackOverflowとかなんでもいいですけど、 質問に答えていくことで知識を広げていけます。 仕事でもつまずいた…

仕事中など、座りながらできる運動まとめ

プログラマをやっていると、一日中座って作業するので運動不足になります。 中年になってくると基礎代謝も落ちるので、お腹周りのお肉が気になってきます。 また、同じ姿勢を長く続けていると、血流が悪くなり、筋肉も硬くなり、肩こりや腰痛などのトラブル…

TeraTerm 自動ログインマクロ

毎日TeraTermでサーバに接続して作業するときに、毎回IP、ユーザ名、パスワードを入力するのはめんどくさい。TeraTermのマクロを1度つくれば、あとはダブルクリックで簡単に接続できる。・簡単パターン(IP、ユーザ名、パスワード固定) connect '192.168.11…

viコマンドまとめ

viのコマンドをまとめてみました。 最初は使いづらいと思うかもしれませんが、慣れると使いやすいです。1. 最小限覚えるコマンド(これだけで編集できる。が、時間がかかる)i カーソルの左から文字入力(Escで文字入力モード終了):q 保存しないで終了:w 保…

SQLコマンド基本まとめ

SQLコマンド基本まとめ 挿入 insert into A_TABLE(NAME,TIME) values('test',SYSDATE); insert into A_TABLE values('test',14,SYSDATE); ※全項目を指定する場合は項目名を入れなくても良い 更新 update A_TABLE set AGE=23, TIME=SYSDATE where NAME='test'…