家で余っているiPhoneをネットワークカメラにしてみました。ネットワークカメラを買うまでも無いけどちょっとしたときに使いたい。作業をしながら鍋の煮え具合を見たいときに使えます。配信用のサーバーを用意する必要もないので便利です。iOSの画面をキャプ…
iOS向けのライブ配信ライブラリーを書いてみた - Thousand Yearsで制作したRTMPなライブラリーGitHub - shogo4405/lf.swift: iOS用のライブ配信ライブラリーに映像効果を適用する機能をつけたので紹介します。 映像効果に利用するのは、プログラミング生放送…
カメラの映像にフィルターかけるときに使うCIImage(CVPixelBuffer: buffer)がエミュレーターで動作しなかったのでメモ。実機では動作した。 - 実機 エミュレーター iOS8.x ◯ ☓ iOS9.x ◯ ◯
iOS向けのRTMPライブ配信ライブラリーを書きました。iPhone搭載のカメラをつかったライブ配信ができます。ライセンスは修正BSDライセンスでgithubのほうに公開しています。RTMPでのライブ配信をサポートしています。https://github.com/shogo4405/lf.swift i…
Google Codeのプロジェクトページにアクセスしたときに転送ができる機能がありました。検索からGoogle Codeページに飛んで、このプロジェクトはgithubに移転しました!というメッセージでリンクを辿るということをしなくても良さそうです。 設定方法 移転後…
http://d.hatena.ne.jp/shogo4405/20141109/1415519613 の内容を応用してjsonに対するリクエストあればControllerに対応するjsonをテンプレートを変更すること可能になります。 /:controller[/:action][.format]とルーティングした際に、/view/controller/ac…
zf2でviewの拡張子をphtmlから任意に変更したかったのでその設定のメモです。今回のケースではphtmlからphpに変更してます。 module.config.php configベースは次の通り [ 'default_template_suffix' => 'php', ] ] コードベース コードベースだと次の通り …
数年前に記事やつぶやきをみたけたけど忘れてしまったのでメモ変わりに記載。ユニバーサルアナリティクス用のコードです。基本的にはwindow.onerrorイベントを補足してgaにイベントを送信するだけです。要素技術として、アナリティクスのイベント・トラッキ…
Air3.5で採用されたtrueオプションを使う。ビデオ再生するときに一瞬黒くなるんので気になりました。 application.xml <android> <containsVideo>true</containsVideo> </android>
Flash Media Serverを使って録画するときのお話です。3系での話。それ以外は知らない。 はまりがちなコード マニュアル片手にやっていると次のようにコーディングしがち。関数のローカル変数になっていることがポイント。 Client.prototype.startRecord = fu…
以下のサイトで質問されていることではまったことがあるのでメモ。 Re: http://stackoverflow.com/questions/6129939/button-in-titlewindow-has-wrong-color Answer controlBarGroupの中身が、TitleWindowのchromeColorが適用されるのが問題なので適用させ…
関数を自作しないという意味でのベストプラクティス。 var q = new LoadVars(); q.decode("foo=1&bar=2"); trace(q.foo); Stream.publishQueryStringの解析が楽になりますね。
ちょうど去年の3月末に某CSKを退社。去年の今頃新しい会社に拾われました。入った感想としては、驚きの文化として社内のコミュニケーションツールにIRCを使っているというところ。慣れるまでは大変でした。 IT企業だと案外普通みたいですね。 さて本題、社内…
firebugの計測関数(console.time/console.timEnd)をつかってメソッドの実行時間の計測するときなどに、計測関数を挿入忘れと削除忘れしないために自動的に挿入するためのコードです 開発のときには、ブックマークレットで呼び出しておいて使うと便利かも(し…
タイトル通りです。fx7からresizeTo/resizeBy/moveTo/moveByがメソッドとしては定義されていますが動作しなくなりました…。じゃなくて、no longer apply to main windowになりました。 これ系... window.resizeTo(width, height); window.resizeBy(width, he…
block系のプラグインで変数を利用するためのプラグインの作成方法です。 やりたいことはsectionやforeachを利用せずに配列数に合わせてループとプラス・アルファの処理をさせたいということ。 サンプルソース 実行用のPHP assign('array', array( array('foo…
d:id:shogo4405:20110521:1305947042をMVC的な考え方を踏襲した設計パターンです。ショッピングカート系のアプリケーションを開発するという前提で、僕ならこう設計していくよー。という話。 Modelの設計 WebServiceやHTTPServiceと連携すること考慮しておき…
jquery-uiを@requireしてもエラーで怒られたりするのでよく調べたらこんなんでいけるらしい。 // ==UserScript== // @resource jquery http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js // @resource jqueryui http://ajax.googleapis.com/…
JavaScriptで複数人開発するときのガイドライン(マイルール)です。SIerとかやっているとold JavaScriptやらモダンJavaScriptを見たりと色々な経験が得られるわけで…。やっぱり複数人開発するときには秩序は必要だなと思って、大体こんなルールにしていまし…
flexアプリケーションを複数の開発者で開発したことがあったときに過去を反省して過去を反省した自分がよく使っていた開発方針のメモです。 よくあるコード よくサンプルとかで見かけるソースコードです。html + JavaScriptもこんなイメージで書かれているこ…
mavenを利用してslim3を利用するときのコマンドラインのメモ。mvn eclipse:eclipse のときに-DdownloadSources=trueを忘れない。 mvn archetype:generate -DarchetypeCatalog=http://slim3.googlecode.com/svn/trunk/repository mvn eclipse:eclipse -Ddownl…
追記 申し込みから数日で満員になっていました。ustで中継されまので告知しておきますね。 http://www.ustream.tv/channel/untitled8ex セミナー紹介 2011年4月3日(日)に、関西のWEBクリエータが集まってチャリティーセミナーを実施します。もし近くの方で都…
最近、日記を書く機会がめっきり無くなって来ましたが。ご挨拶がてらのエントリーです。2011年3月末日を持って、現職を退職することになりました。何かの縁で大阪で勤務できまして、関西近郊の素敵なエンジニアの方々とお会いさせていただくことができました…
KanaXSのJava版のmaven2用のレポジトリを作成しました。公開しておきます。 設定情報など レポジトリの場所は、http://kanaxs.googlecode.com/svn/trunk/reposです。 dependency情報は、groupIdは、com.googlecode.kanaxsで、artifactIdは、kanaxsです。 pom…
Axis2とFlex間で、Objectを利用するためのサンプル。Objectは、Javaのほうのjava.lang.Objectじゃなくて、Flex側のObjectデータの送受信についてのメモ。Flex側は単に引数に{foo:"foo", bar:"bar"}を渡してあげるだけ。 Flex側 var webService:WebService = …
よく忘れるのでメモ。Axis2でセッションの情報を取得/設定する方法。 import org.apache.axis2.context.MessageContext; import org.apache.axis2.context.ServiceContext; 中略 MessageContext msgContext = MessageContext.getCurrentMessageContext(); S…
Seasar2.2.40、PostgreSQL8.4/PostgreSQL8.3系で次のようなエラー。 idは、SERIAL型。 Entityクラスでは、@GeneratedValue(strategy = GenerationType.IDENTITY)を利用。 で、次のようなExceptionはいて落ちる。テーブル自体は、insertされているので、try/c…
全角カタカナ⇔半角カタカナや、ひらがな⇔カタカナに変換するライブラリーKana.XSをJavaに移植してみました。バグとりをした後にこっちにあげておきます。GitHub - shogo4405/KanaXS: ひらがな⇔カタカナ。全角英数字⇔半角英数字。全角カタカナ⇔半角カタカナ相…
パスワードのマスキングとか itemRendererにTextInput指定して、displayAsPasswordとかすれば楽っぽいんですけどitemEditorを使う方法で...。 labelFunctionのマスキング用の関数を指定 itemEditorにPasswordEditor.mxmlみたいなコンポーネントを指定してあ…
DataGridの選択エリアにComboBoxを使おうと思って試行錯誤したときのメモ。知らないと難しい... 何も考えないで実装するとこう 以下のようなソースのときに、"sex"カラムが、持っている値は 0 or 1だけど、男性・女性とComboBoxで編集できるようにすることが…