Yii2のauthclientでTwitterのpost系処理(バグを回避する)

【もう少し詳しい内容をQiitaにアップしました。】yii2のauthclientでTwitter APIのGET系はいけるんだけどPOST系が動かないでやんす。むきー!— kamicup/はっしー (@kamicup) 2014, 12月 16 とつぶやいたら @tanakahisateru さんが↓このヒントを教えてくれ…

メソッドの継承とかオーバーライド(っぽい事)

ケース: 3rd party ライブラリの実装を利用しつつも一部のメソッドだけ書き換えたい。具体的には、Aというインターフェースを実装したAImplのメソッドをオーバーライドしたい。こういう場合は、AImplを匿名フィールド(埋め込みフィールド)として持つBImpl…

8/23(土)の俺聞け9で発表してみた際のスライドです。 [Golang] Go言語でサービス作ってる話 from Yoshikazu Hashimoto

今メインで取り組んでることのアピール

もしあなたやあなたの家族が「家造り」や「リフォーム」を思い立ったなら、どこのハウスメーカーor工務店さんに頼もうとするか・・・? たぶん人生の中でも大きな買いものだし、何度もあることじゃないから経験なんてなくて、よくわからない。 判断の材料に…

どうでもいいこと

なんかエンジニア探す時に特定の言語の経験や実績を問う人って多いんだけど、あれってだいぶ的外れだと思うよね。まともなエンジニアなら初めて触る言語でもすぐ使いこなせるもんだし、それが出来ない人はそもそも自フィールドでもマトモなモノ創りは出来な…

Go言語でウェブ開発した感想

Go言語でウェブ開発する機会があったので、かるく感想。2人コンビで、まぁだいたい2週間で設計して、2週間でざっくり作って、2週間かけて細部の作りこみ・バグ取り・運用環境構築を並行しながらデザイナー&オペレーターへの引き継ぎ、ていうスケールで…

FURICLE

ああ、そうそう。今はこの海外向けサービスやってます。 http://furicle.jp日本語サイトはこっちです。 http://release.furicle.jp

SSL証明書更新(rapid-ssl.jp→namecheap乗り換え)

SSL証明書の更新時期が来たタイミングで改めてググると、国内の販売業者より海外業者の方が大幅に安いことに気づいたので、乗り換えることにしました。今までは http://www.rapid-ssl.jp で買っていて年額\2,600だったのが、 今回は http://www.namecheap.co…

Amazon EC2を使い始めました

チームプロジェクト用と、個人プロジェクト用で、とりあえず2つほぼ同時並行で立ちあげ作業を進めています。1. リージョンの選択Tokyoリージョンを選ぶ。2. AMI選択共同プロジェクトの方はメンバーの馴染みで Ubuntu Server 12.04.2 LTS を選択。 自分用の…

Startup Weekend Osaka vol.2 参加レポート

4/19(金)の夜から4/21(日)に開催された、Startup Weekend Osaka vol.2 に参加しました。Startup Weekend って何?Startup Weekend は、金曜日の夜から日曜日までの54時間でリーン・スタートアップによる起業にチャレンジするイベントで、世界中で過去1,000回…

cocos3d のEXC_ARM_DA_ALIGNエラーに対処

@implementation CC3VertexArray ........ -(void) alignWithInvertedTextureMapSize: (CGSize) texMapSize { ....... ccTex2F* ptc = (ccTex2F*)[self addressOfElement: i]; ptc->u *= mapRatio.width; // ptc->v = texMapSize.height - (ptc->v * mapRati…

iOSで3Dモデルを表示するために調べてる情報のメモ(途中)

3Dモデルを表示するiOSアプリを作るかもしれないので情報収集。 今ここまで覚えました: iOSにおける3D表示 iPhoneで3Dモデルを表示する: インディーズゲームデベロッパー「OMEGA POINT」 OpenGL ESを使用したiOS用3Dグラフィックス(1) | Second Flush http…

Time MachineでSDカードをバックアップできないのでやったこと

最近、MacBook ProのSSDの残容量が気になってきたので、iTunesやiPhotoのライブラリをSDカードに移すことにしました。使ったのは手元にあったSandisk Extreme SDHC 32GB HD Video Class10 45MB/s x300 UHS-1です。XBenchで性能見てみると、読み書きとも手持…

作ったサイト

個人的に作ったサイトです。http://artbrut-japan.info/ アール・ブリュット、アウトサイダー・アート、ボーダーレス・アート、エイブル・アート、障害者による現代アートや芸術活動などに関する最新情報サイト 色々な団体がそれぞれ違ったアプローチで活動…

mod_proxy_ajp の connection pooling は動作が怪しい?

さくらのVPS(v3) セットアップ備忘録(3) - httpdとTomcatの連携設定変更 - kamicupの備忘録 の件、疑問は残ります。なぜ、プールにあるコネクションを使わずに、新しいコネクションを開くのだろうか。 たまーに再利用されているコネクションもある様子なので…

さくらのVPS(v3) セットアップ備忘録(3) - httpdとTomcatの連携設定変更

httpdとTomcatを連携させて運用していると、数十時間〜数日後にTomcatが応答しなくなる(503 Service Temporarily Unavailable になる)症状が発生。どうもajp通信のどちら側かがスタックしたままコネクションの上限数を使い尽くしてしまっているようで、発…

さくらのVPS(v3) セットアップ備忘録(2) - httpd, jdk, Tomcat, php

httpdをインストールします。 $yum install httpd httpd-devel mod_ssl $chkconfig --list httpd $chkconfig httpd on $chkconfig --list httpd $/etc/init.d/httpd startJava SEをインストールします。 $wget http://.........../jdk-6u32-linux-x64-rpm.bi…

さくらのVPS(v3) セットアップ備忘録 (1) - 初期設定, sshd, iptables, MySQL

標準構成のOSは CentOS 6.2 x86_64 になってる。 乗り換え元のVPS980は CentOS 5.5 だったので、移行はちょっと手がかかるかも。。。前回のメモを参考にとりあえずリモートコンソールから $yum update $shutdown -r now $ssh-keygen -t dsa $cd ~/.ssh $wget…

MacBook Pro w/SSD ( ・∀・)イイ!!

出先でも作業ができるようにMacBook Pro買いました。13インチ MacBook Pro 2.3GHzデュアルコアIntel Core i5 (2410M) 4GB 1333MHz DDR3 SDRAM - 2GB x 2 128GB SSD SuperDrive 8x (DVD±R DL/DVD±RW/CD-RW) iWork(プリインストール) MacBook AirのSSDがどこ…

Android emulator 使用時のメモ

ランドスケープとポートレートの切り替えは Ctrl+fn+F11 でできる。 Eclipse の Run as Android Application で emulator を起動する際、画面サイズに収まるよう縮小表示するには Run Configurations で Command Line Options に『-scale 0.6』を追記する。

クラスメイトのビジネスサイト

ビジネススクールのクラスメイトのビジネス用に作ったサイト(自家製CMS)です。コンサルタント弁護士・籔本恭明(やぶもとやすあき)最近の動向を踏まえ、Flushを使わずにAJAX的な力技でアニメーション効果つけてみました。ちなみに、さくらのVPSにのっけて…

iPhoneアプリ開発 - アプリ起動の統計を摂ってみたり

なぜかココにはiPhoneアプリ開発の話を書いていませんでしたが、実のところ最近はこっちがメインです。さて、先日アップデートしたアプリ、起動時にHTTP HEADでの「お知らせ」更新チェック処理をいれたのですが、その副作用として、サーバー側のログから、端…

さくらのVPS セットアップ備忘録 (6) - TomcatからMySQLへのコネクションが激遅なのに対処

Tomcatのstart/stop/restartにエライ時間がかかるという問題に2日間悩みました。DeployしているウェブアプリではMySQLに接続しているのですが、その初回の接続処理に数分単位の時間がかかってしまっています。その調査で $jps -l 4722 org.apache.catalina.s…

さくらのVPS セットアップ備忘録 (5) - MySQLのメモリ調整

メモリ使用状況を見つつ、MySQLのメモリチューニングをしておきます。 運用しながら変えていくので、とりあえずは適当に。 $vi /etc/my.cnf [mysqld] ... key_buffer = 16M sort_buffer_size = 1M read_buffer_size = 256K ... $/etc/init.d/mysqld restart …

さくらのVPS 2台目契約/専用サーバ・エントリーとのパフォーマンス差

2台目を仮契約しました。こちらは1台目と違ってすんなり起動しましたが、クリーンインストールの状態と違うところがあったら嫌なので、一応OS再インストールを実行しておきました。ちなみに、専用サーバ・エントリーより、VPS980の方が断然高パフォーマンス…

さくらのVPS セットアップ備忘録 (3) - PHPインストール→メモリ空きがやばい!?

最新版をソースからインストールすべきなのかもしれませんが、今回は手抜きでyumでインストールしました。 $yum list | grep php $yum install php $yum install php-mbstring $yum install php-mysql $php -version $/etc/init.d/httpd restartWordPressの…

さくらのVPS、なかなかのパフォーマンス

さくらのVPS、必要十分な性能です。Core2Duo2GHz/1GB/Soft-RAID1 の自社サーバで走らせていた標準的な構成のJ2EEウェブアプリを移行して、一番重いページを生成させてみたら、実行時間で6~7割程度(1200msぐらい→1700〜2000msぐらい)の性能が出ています。利…

Ubuntu Server セットアップ備忘録 (24) - サービスの起動管理

Apache2とTomcatの中身を全部VPS980に引越してしまったので、空き家になったUbuntuの両サービスの起動をOFFにしました。使うのはCentOSのchkconfigに相当するsysv-rc-conf。 $sudo apt-get install sysv-rc-conf $sudo sysv-rc-conf --list ... apache2 0:of…

さくらのVPS セットアップ備忘録 (4) - Apache2のサーバプロセス数を制限

メモリを食っている犯人はどうもWordPressのようです。wp-config.php の編集 - WordPress Codex 日本語版によると「デフォルトでは、WordPress は PHP のメモリを32MBまで増加する試みを行います」とあります。また、それができない環境では管理コンソールが…

さくらのVPS セットアップ備忘録 (2) - Tomcatインストールの続き

Tomcatインストール・設定の続きから。 $vi /etc/init.d/tomcat # 作成 $chmod +x /etc/init.d/tomcat $chkconfig --add tomcat $chkconfig tomcat on $chkconfig --list tomcat $/etc/init.d/tomcat startStarting tomcat: Using CATALINA_BASE: _ /usr/loc…