demouth::blogスマートフォン用の表示で見るdemouth::blog2018-12-12air-shodo.comというサイトを作りましたair-shodo.comというサービスを正式リリースしました。このサイトではPCやスマホで手軽に書道した気分を味わうことができます。今のところ機能はとてもシンプルで、大きくいって下記の3つです。...air-shodo.comというサイトを作りました2018-06-05MongoDBのcursorMongoDB下記の感じでなんとなくでMongoDBのcursorを使っているけど、今までちゃんと公式ドキュメントを読んだ事がなかったので改めてドキュメントを読んでみた。Code(vscode)を気に入って使っている、という話。Codeに夢中2018-04-18golangでKVSサーバーを実装してみたgolanggolangの勉強がてらKVSのDBサーバーを雑に実装してみた。DBの実装自体はbuntdbというライブラリをそのまま使っているので、あまり大した事はやっていないけど。PHP7.1に移植してみた。ソースリーディングだったので、かなり雑な移植になっている。関東から東北に移住してまとまった時間が経とうとしているのと、今日はちょっと色々あったので、これまでの事を振り返り書いてみようと思う。地方移住を検討しているプログラマへ向けて自分の経験が多少なりとも何か役に立てば嬉しい。地方移住を勧める...とあるプログラマの地方移住2016-11-05golangでTUIのスーパーマリオブラザーズgolanggolangがどんなものか軽く触ってみようかと思い、何か題材でもないと触るのも難しいだろうという事で、TUIでスーパーマリオブラザーズでも実装してみようという謎の題材をふと思いついた。リリースされたようで、試しにちょっとだけつかってみたのですが、なかなか使い心地がよいです。いうわけで(個人的に)使い心地が(いい意...普通すぎるエディタ「micro」2014-06-12君はもう見たか!php.netの走る象をPHPなんとやくタイトルに倒置法を使ってみましたが、深い意味はありません。いうのはおいといて、コアラのマーチには眉毛コアラがたまに入っていて、見つけるとちょっと嬉しいですが、php.netにもそんな遊びが仕掛けられているようです。Capture」というアニメーションGifを作るChrome拡張を公開しました。Chromeに表示中のWebページをアニメーションGifに変換します。Hourというページを作りました。PHPにはPHP_CodeSniffer(以降phpcs)を使う機能が標準搭載されていて、これを設定しておくとIDE上からプログラムのコーディング規約違反を自動検出できます。phpcsにるコーディング規約チェック内容はカスタマイズも可能な...NetBeans7.4でPHP_CodeSnifferを使う2014-02-142014年2月PHPフレームワークのトレンドPHP人気のあるPHPフレームワークについて調べていたら下記の参考になる記事がありました。「Githubのスター数」と「Googleトレンド」という観...2014年2月PHPフレームワークのトレンド2014-02-12爆発コマンドshell爆発しろ!という気持ちを鎮める為のシェルを書きました。このシェルを叩くとランダムで生成された爆発のアニメーションが描画されます。4」にするとユーザーエージェントが「iPhone」となっている事に気がつきました。LibrariesDmGeocorderというPHPで実装された日本国内用ジオコーディングライブラリを作りました。住所から緯度経度を調べたり(ジオコーディング)、緯度経度から住所を調べたりすること(逆ジオコーディング)が出来ます。wonderflcanvasのcontext2dのarc()関数のパフォーマンス比較をしてみました。ついでにActionScript3.0との比較もしてみました。単純に比較できないとは思いますがGraphics::drawCircle()を使用します。いう記事をみて、日本向けのPHP版Fakerを見つけられなかったので作ってみました(追記fzaninotto/Fakerが日本対応されてたようです)。LibrariesPHPにはGDモジュールという画像処理系のモジュールが用意されています。関数が使用する事ができ、基本的な機能は一通り用意されています。MOODを作りました。MOODの丸パクリサイトです。MOODっぽくしてみたのがこのサイトです。Libraries先日紹介したDmImageを使用すると色々な図形が描けます。今回はドラえもんを描いてみたので紹介します。下記のコードでドラえもんを描画しています。フォントはドラえもんフォントを使って描画しています。辺りを使うのが一般的でしょうか。軽いノリで小さいアプリを実装する時はGDをが向いてると思います。JavaScriptPHPのmb_strwidth()関数とmb_strimwidth()関数をJavaScriptで移植してみました。動作確認してませんが、どうやらそれっぽく動いているようなので公開します。functionのオーバーライドPHPPHP5.2以前(PHP5.2含む)でstaticなfunctionの継承というと面倒な印象があるかと思いますが、簡単な方法を見つけたので紹介します。PHP5.2以前で下記のようにstaticなメソッドをオーバーライドしたいとします。functionのオーバーライド2012-07-26ちょっとエッチな画像を集めたサイトerostagram作りましたinstagramのちょっとエッチな画像をまとめたサイトerostagramを作ってみたよ(NekostagramとかBijostagram風なやつです)。海外のセクシーな人の画像が多めです。技術的には、公式のRSSでちょっとエッチなタグを検索してまとめています。本当はinstagramの...ちょっとエッチな画像を集めたサイトerostagram作りました2012-03-07PHPでRGB・HSV変換PHPPHPで色を扱いたかったので色クラスを作りました。柔軟に使えるように使えるようにしてみました。機能的にはRGBとHSVの相互変換も出来たり、RGBの明度・彩度を変更して再びRGBで取得する、みたいな事もできます。r(255)->g(10...PHPでRGB・HSV変換2012-01-24いろんなサイトの文字を崩壊させるJavaScriptいろんなサイトの文字をマウスオーバーで崩壊させる事ができるブックマークレットを作成して見ました。Yahoo!JAPANで寺...いろんなサイトの文字を崩壊させる2012-01-17javascriptでアスキーアート生成JavaScriptjavascriptでこんなアスキーアートを自動的に生成できないかな、と考えて2つの実装方法を試して見ました。実装が簡単そうな1ドット1文字で、等幅フォントを使用する方法を試して見ました。PHP去年PHPで実装するWebSocketサーバーについて書きましたが、ブラウザのバージョンが上がり、内容が古くなってきたので、2012年1月2日今現在のブラウザで動くよう改めて書いてみようと思います。前回とブラウザ以外は変わりませんが、今回はこんな環境で動か...PHPでWebSocket2011-11-07Stage3Dの勉強をしてみたActionScript3Stage3Dの勉強中です。私にとってStage3Dはとても難しいですが、こちらに丁寧に解説をして頂いているページがあり参考にさせて頂いています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。