狂ったお茶会のlog

後で起きる自分のためのメモ

Facebook Messenger に URLをシェアする

やりたいこと 掲題の通り URLスキームでちょちょいと飛ばせないかな〜と思った やったこと まず fb://messaging を試した。 こいつは、facebookアプリを経由して、facebookメッセンジャーアプリを開いてくれるURLスキーム URLスキームは基本、当該アプリがイ…

mac再起動したら、GithubにSSHでアクセスできなくなった

前提 SourcetreeでSSH鍵を作成して、Githubにその鍵を登録してある状態 mac再起動するまでは、正常に使えていた やりたいこと macを久々に再起動して、 Sourcetreeでfetchしようとしたら git@github.com: Permission denied (publickey). fatal: Could not r…

ランチ候補をpostしてくれるslackbotを、Google Apps Scriptで作る

やりたいこと 転職したのでランチ場所の情報を蓄積したい 一回行って美味しかった場所&これから行ってみたいと思ってる場所をおすすめしてくれるやつがいい いい感じにランチを決める Slack ボットを作った ↑こういうのがいいなぁと思った 仕様 ・ 「ごはん…

twitterBotで、ぐるなびAPIを使ってリプライする

php

やりたいこと TwitterBotをつくった - 狂ったお茶会のlog 上記で作ったtwitterBotに、おすすめのご飯を教えてくれる機能をつけたい。 やったこと ぐるなびAPIを取得 ぐるなび Web Service - トップページ ここでアカウントが作れます。 api仕様とかも見れる…

TwitterBotをつくった

php

今更なはなし 4月、世の中がマストドンで盛り上がっている中、ツイッターbotをぺちぺち作った( @sennpai_bot )。 本人の許可は得たが、そのうち消えるかもしれないし消えないかもしれません。 github.com テキストファイルで動くめっちゃ原始的なbot。 テキ…

PHPのバージョンを5.3から5.6にアップデートした

やりたいこと サーバ(CentOS)に入ってるPHPのversionを上げたい。 なんか5.4あたりから配列定義が変わったらしく、使いたいライブラリでエラーが出たため。 いま入ってるやつはボンヤリyum installしたものなので古い。 もともと入ってたやつチェック # rp…

計算をするときに注意すること

C++

はじめに 初歩的な話なんだが、やってしまったので書いておく。 やらかしたこと int count = 200; int value = 10; int point = count * (value / 100); value を百分率にして count にかけたものを最終的な point として扱うということをしたかった。 のだ…

Cocos2d-x: 画像を立体的に横にぐるぐる回す

やりたいこと 掲題のとおり やったこと OrbitCamera を使う よくわからない引数が多いが OrbitCamera * OrbitCamera::create(float t, // 期間(秒) float radius, // 開始半径 float deltaRadius, // 半径変化量 float angleZ, // 開始角度(Z) float delta…

android SDK についてメモ

SDKのインストール developer.android.com https://developer.android.com/studio/index.html?hl=ja 上記サイト->ダウンロードオプション->コマンドライン ツールのみ入手する の各環境のもの(今回はMacOSX) 以下メモ READMEを読むと tools/android update s…

const char* に std::string を代入するときの注意点

しばらく前に仕事で直したバグのmemo const char* hoge; if(piyo) { std::string fuga = cocos2d::StringUtils::format("piyopiyo"); //生成 hoge = fuga.c_str(); //代入 } この場合fugaはif文の外に出ると破棄されて死ぬ(ここまではわかる) hogeはif文の…

Cocos2d-x: 違う親Nodeに乗っているSpriteを重ねて表示する

やりたいこと Sprite* imgAとSprite* imgBが、 それぞれ違う場所にあるNodeの、しかもそのNodeから見て違う座標に乗っている場合(※)に、 imgAにimgBを重ねて表示したい@cocos2d-x ※このような状態から開始 AnchorPointはNodeもSpriteも0.5,0.5 前提 imgAお…

ランダムな値を取得する

やりたいこと 1〜10のランダムな値を取得したい@cocos2d-x 1. rand() を使う rand()で、0からRAND_MAX(マクロで設定されてる)までの範囲の乱数値を得ることができるので、 それを割った余り(10で割っているのであまりは0〜9の範囲となる)を出し、それに1を…

Cocos2d-xで新規プロジェクトを作成する

掲題の通り いつも忘れるのでmemo やること ダウンロードしてくるのは割愛 ダウンロード後に新しいプロジェクトを作るにあたっての話 だいたい How to Start A New Cocos2D-X Game | Cocos2d-x に記載ある通りなのだがこのページたまにurl変わってたりするよ…

GitHubを久々に使ったらエラーが出た話

掲題の通り 半年ぶりくらいにプロジェクト作ってpushしようとしたら以下のエラーが出た。 Warning: Permanently added the RSA host key for IP address '192.30.252.130' to the list of known hosts. Permission denied (publickey). fatal: Could not rea…

レコード追加時にcreated_dateカラムに現在時刻が入って欲しい

前提 なんか適当に内容POSTするとmySQLのDBに書き込まれて表示されるwebページをつくった@php やりたいこと 内容追加した時にcreated_dateカラムに現在時刻が入って欲しい やったこと 変に悩んでしまったけど単純に $date = date('Y-m-d H:i:s'); をSQLで渡…

Atomでインデントを一括で整形する

やりたいこと Atomでインデントを一括整形したい。 結論 とりあえず、 Edit->Lines->Auto Indent で出来る。 atom-beautifyというパッケージもあるようだけど... あと上記だとめんどくさいのでショートカットをつけたい。 ので、Atom->Open Your Keymap で k…

マルチドメインの設定

やりたいこと さくらVPSの自分のサーバにアクセスした時に表示されるファイルを置く場所は /var/www/html/ なのだが、 /var/www/html/任意のフォルダ にしたい やったこと マルチドメインの設定をすればいいのかなということで とりあえず任意の名前でフォル…

LAMP環境を作る

さくらVPSを借りた ドメインの紐付けはなんかサイト上でごにょごにょやった やること apache、mysql、phpのインストールをする とりあえず、yumのupdateをする # sudo yum update yumでインストールすると全体的にverが古いものがインストールされるようだが…

gitでtagとtagの間の差分を出力する

git

やりたいこと gitのプロジェクトで以下のような感じでtagがついてる時、tag1とtag2の差分を出してzipにしたい ※SorceTreeで見た時 試したこと 上記のとおり、test1が古いtag、test2が新しいtag (1) git archive --format=zip --prefix=root/ test1 `git diff…

java事始め

しばらく前からjavaの勉強をはじめた とりあえず投げつけてもらった入門書を読んだ Amazon.co.jp: Java言語プログラミングレッスン 第3版(上): 結城 浩: 本 Amazon.co.jp: Java言語プログラミングレッスン 第3版(下): 結城 浩: 本 Eclipseをインストールし…

PATHを通す

やったこと PostgreSQLのソースをサーバにインストールする - 狂ったお茶会のlog の微妙な続き cd /usr/local/pgsql/bin //場所移動 ./pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/logfile start //postgreSQL起動 上記記事でやってた↑の、場…

cdコマンドとか

どうしても忘れるので未来の俺のために書いておく ./ 今いるディレクトリ ../ 一個上のディレクトリ ~/ ホーム ディレクトリを指定せず cd するとホームに行く cd - すると移動前のディレクトリに戻る pwd 今いる場所を表示する 随時追記 参考? Linuxコマン…

PostgreSQLのソースをサーバにインストールする

インストールする 初っ端から蛇足だが、どっからDLしていいかしばらくわからなかったので書いておくと http://www.postgresql.org/ のDLページ、左端のメニューのSourceを押すと出て来る 今回は9.4.4を入れます ※root状態でやる cd /usr/local/src //場所移…

nginxのソースをサーバにインストールする

nginxをソースコードからのビルドしたので雑なメモ ※CentOS サーバに入ったらrootになる sudo su - 移動 cd /usr/local/src http://nginx.org/en/download.html の、Stable versionをDL 今回は1.8.0 curl -O http://nginx.org/download/nginx-1.8.0.tar.gz …

PC買った時に最初にやることまとめ

いい加減、おうち用にMacBook Pro(Yosemite)を買ったので、 最初に入れるものとか、俺はこれが好きとかそういう話。技術的な話ではない。 chrome ブクマを共有で使えるので今の所必須。 関連してグーグルカレンダーも良く使う。 dropbox 面倒臭がりなので…

インタフェースデザインの心理学読んだ

インタフェースデザインの心理学 ―ウェブやアプリに新たな視点をもたらす100の指針作者: Susan Weinschenk,武舎広幸,武舎るみ,阿部和也出版社/メーカー: オライリージャパン発売日: 2012/07/14メディア: 大型本購入: 36人 クリック: 751回この商品を含むブロ…

リーダブルコード読んだ

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典出版社/メーカー: オライリージャパン発売日: 2012/06/23メディア: 単行本(ソフトカバー)購入: 68人…

はじめに

なぜはじめたか やったことや考えたことのログを、いつでも見れる場所に置いておけると楽そう 昔より忘れっぽくなったし、検索してすぐ出てくると便利かも 未来の自分のための備忘録(どうせ同じこと忘れる) なにを書くか プログラムのこと 仕事(ソーシャル…