読者です 読者をやめる 読者になる 読者になる

Lazuli

らずり

疎結合を意識する

最近、レガシーに満ちたコードをこういう書き方に直してる。 本を書き出す処理を例に。 publish($container->get('Epub')); // PDF書き出し用のry $result = $publishe…

Modern AdultMidnight

以前こんなエントリを書いた。サーバを持たない全自動アダルトサイト「AdultMidnight」を作りました - Lazuli少々ブクマもついて時々コメントもついて、興味を持ってくれる人が少なからずいて有難いことだ。いまもこのエントリに挙げたサイトは 全自動アダル…

MBA 初期化ログ

MBA 買った。 色々とインストールして初期化したことを残しておく。 Homebrew 何はともあれ Homebrew をインストールするところから。 $ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" $ brew doctor $ brew update 自分用…

パーフェクト PHP 読んだ

読んだ。結構今更感があるけど会社の本棚に入っていたので読んだ。 内容はとても分かりやすくて、初心者が読んでも充分理解出来る感じだった。ちょっと物足りない箇所もあったけどまあ良い本だった。 フレームワークのルーティング 本の中盤でフレームワーク…

恋愛サーキュレーション リミックスプレイリスト

作った。最高!

EC2-Connect というツールを作った

はじめに 少々煩わしさを軽減させる EC2-Connect というツールを作った。app2641/EC2-Connect名前の通り、EC2 への接続を多少助けるツールになっている。 EC2 でスケールアウトとか使い出すとインスタンスがバンバン立ち上がって、不具合とか起きたインスタ…

Beans というライブラリを作った

フレームワーク使うほどでもなく、でも素のコードではちょっとしんどいみたいなプログラムを書くときがある。 そういう帯に短し襷に長し的なのを作る用の俺々ライブラリを作った。 中二病のような名前だけど気にしない。SapphireBeans EmeraldBeans GarnetBe…

IT 勉強会通知サービス ITC を作った

ITC とは 前のエントリで言ってた勉強会通知サービスを作った。ITC 登録フォームメールアドレスを登録しておくと一日一回 IT 勉強会カレンダー に登録された新着情報をメールにお届けするサービス。新しい登録がなければメールは送られない。こんな感じで届…

IT 勉強会通知ツールを作ってる

https://github.com/app2641/ITCIT 勉強会カレンダーというのがあって主要な IT 系の勉強会の予定が載ってるカレンダーがある。有志の方が運営されているようでとてもおしゃれ。そんなおしゃれカレンダーの新着通知を一日一回メールで送るようなやつ。 カレ…

DatabaseS3Backup というツールを作った

はじめに データベースのデータを S3 にバックアップするツールを作った。PHP! PHP! PHP! 一日に一回くらいバックアップを取っておけばもし心が壊れてしまいそうな諸問題が起きたとしても昨日のデータが S3 あるからまあいいかという気分になれる。心の余裕…

GoogleAppsScript で ChatWorkAPI を使ってみた

はじめに ここにあるように最近、ChatWorkAPI のプレビュー版が公開された。色々いじってる。うちの会社ではその日の予定をGoogleカレンダーで管理してるんだけど、いかんせん自分から予定を見に行こうとしないと把握出来ない。チャットなら常時開いてるし日…

新垣結衣に救われる Chrome 拡張を作った

こんなエントリを偶然見つけた。 すぐに吉高由里子を見れるGoogle Chromeの拡張作った。 - パルカワ2 羨ましい。俺も新垣結衣に救われたい。 だから Chrome 拡張を作った。Chrome ウェブストア - YuiButton拡張入れるとツールバーにダウンロードボタンみたい…

vim-auto-save プラグインが便利だった

vim

vim話。vim-auto-save というプラグインがあって便利だったので書いておく。 名前から分かるように編集したファイルを自動保存してくれるスグレモノ。 「:w」が面倒くさいという人はもうね。 インストール方法 NeoBundleInstall ターンッ!でいけます。 NeoB…

InfiniteGrid と FiltersFeature の併用バグの対策

というタイトルでQiitaに投稿しました。 ExtJSの無限スクロールグリッドとフィルタ機能を使ったときのバグ対策です。JavaScript - InfiniteGrid とFiltersFeature の併用バグの対策 - Qiita [キータ]

PHPExcelでの書き込みはfromArrayメソッドが便利

php

PHPExcelのループ書き込みはあまり好きじゃない たいした話じゃないけれど。PHPには PHPExcel というライブラリがある。 読んで字のごとくPHPでExcelを作れる便利なライブラリ。値を入力する場合、たいていループで入力していきます。 DBから値セットを取得…

恋愛サーキュレーションのリミックスがかっこいい

はじめに プログラムの話じゃないです。 リミックスがかっこいい 恋愛サーキュレーションっていう曲があってこれのリミックスがネット上にいくつも出回ってる。かなりかっこよくて超好き。中毒性高い。 どうやらアニメ「化物語」の千石撫子ってキャラのキャ…

HatebuContextMenuというChrome拡張を公開しました

HatebuContextMenuとは 右クリックメニューからはてなブックマークを開くことが出来るChrome拡張です。 別段、画期的な機能はありません。Chrome ウェブストア - HatebuContextMenu GitHub - HatebuContextMenuChromeには はてブ純正の拡張 があってこれを使…

暇つぶし用Androidアプリを作りました!

概要 2chのコピペをランダムに表示させる暇つぶし用アプリを先日公開したよ。 ゲスいアプリ名で申し訳ない。 広告でお小遣いが欲しかったんだ!!爆笑!2chランダムコピペ集 -- Androidアプリ アプリの構成 お小遣い渇望という不純な動機だけど、アプリの構…

ExtJS MessageBoxのボタンテキストを変更する

Ext.window.MessageBoxクラス Sencha Docs -- Ext.window.MessageBoxExtJS使ってる人はお馴染みのクラス。 アラートダイアログとかプロンプトダイアログとかを容易に作ることが出来る。 Ext.Msg.show({ title: 'Caution', msg: 'You are wroung!', icon: Ext…

ggrksシェルスクリプトを作った

ggrksシェルスクリプトとは ggrksシェルスクリプト -- gist --コマンドラインからGoogle先生にお尋ね出来る簡単スクリプト。 引数に指定した語句をChromeでGoogle検索します。"こんにちは!"をお尋ねする例。 $ ggrks こんにちは!AND検索も出来ます。 $ ggr…

SimplePieでRSS解析してみた

php

GoogleReader廃止を受けて 廃止宣言がされて、他のRSSアプリケーションを触ってはみたが、なんかあまりしっくりこないというか。 Evernote連携とか共有機能とかそういうのいらない。 どうせだから自分用のRSSアプリを作ってみようと。それで、RSS解析をする…

Chrome拡張 ToAllForChatworkを作りました

なにそれ? Chrome拡張機能 ToAllForChatwork というプラグインを作りました。Chrome ウェブストア - ToAllForChatwork app2641/ToAllForChatwork · GitHub 社内の簡単なコミュニケーションにチャットワークというツールを使用しています。 グループチャット…

テンプレートエンジンSlimを使おう

Slimとはなんぞや Slimはruby製のHTMLテンプレートエンジンで、htmlの生成が楽ちんになるよっていう便利なツール。 使ってみて良い感じだったので備忘録。Slim - A Fast, Lightweight Template Engine for Ruby Slimを使うと Slimではslimファイルという拡張…

gitのブランチ名をターミナルに表示する

はじめに 自分のいるブランチを勘違いしてmergeやpullしちゃうともう全てがどうでもよくなっちゃって仕事にならない。現ブランチを簡単にぱっと視認できるような良い感じのないかなーと探してた。いまさら。 で、見つけたこれ。MacのターミナルでGitのブラン…

SQLiteはPDOで操作すると捗るよ

最近、SQLiteを利用するシーンが多い。phpでSQLiteを使うには、

サーバを持たない全自動アダルトサイト「AdultMidnight」を作りました

はじめに 表題のサイトを作りました。 ロボットが様々なアダルトサイトを渡り歩いてその日更新されたコンテンツを収集して表示させるサービスです。星マークをクリックすると動画ページへ移動します。 アダルトサイトなので18歳未満は閲覧禁止。全自動アダル…

AutoScalingのas-put-scheduled-update-group-actionコマンドが便利すぎる

aws

AWS AutoScaling AWSには AutoScaling という機能があって、事前に設定したパラメータでEC2インスタンスをスケールアウトすることが出来る。たとえばCPUが60%以上の状態が5分続いたらとか、SQSがいくつ溜まったらとか、を監視してインスタンスを立ち上げられ…

Gruntを使ってjavascriptを自動バインドする

バインドがめんどくさい いま開発・運用してるプロジェクトではjavascriptを多用していて、通常はコンポーネント毎にjsファイルが分かれているんだけどデプロイ時に全jsを結合して圧縮してーっていうバインド処理を行ってる。特に珍しい運用ではないと思う。…

httpstatus コマンドで、HTTP のステータスコードをすばやくしらべる! -- PHP版

php

id:tokuhiromさんのエントリ httpstatus コマンドで、HTTP のステータスコードをすばやくしらべる! - tokuhirom's blog. を見てよさげと思いphp版を書いてみた。 - HttpStatusForPHPer - https://gist.github.com/app2641/5002872使い方はまるで同じです。 4…

【読了】誰のためのデザイン?―認知科学者のデザイン原論

経緯 「誰のためのデザイン?―認知科学者のデザイン原論」を読んだ。どこだったかのブログでアフォーダンスという概念についてこの本を挙げつつ言及していて、なにそれーわからんってところから購入。 90年代に初版が出たのかな?有名な本らしい。結構古めの…

AWS S3でプロフィールページを作ってみた

aws

はじめに AmazonS3で静的ページを公開するといいぜ的な話をいつだったか聞いたことがあって、以前から試してみたかったので今回プロフィールページもどきを作ってみた。 AmazonS3は99.99999...%の堅牢性という謳い文句のソリューション。堅牢性は高いに越し…

自分好みのコマンドを

php

よく使う処理をコマンドに登録して簡単に呼び出す簡易コマンドアプリケーションを作ったった。phpで動いてる。名前空間も使ってるから5.3以上必須。 - Rasp - app2641/Rasp · GitHub 使い方 下記のコマンドを打つとあらかじめ登録しておいたTestコマンドが実…

Fragmentの差し替えがめんどくさい

はじめに Fragmentを差し替える時に FragmentManager manager = getFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); Fragment fragment = new HogeFragment(); transaction.replace(R.id.container, fragment); transact…

PHP meets Jenkins!

はじめに Jenkins。最近よく聞くよね。 継続的インテグレーションツールなんて呼ばれていて。 Jenkinsってなんだろうなー何ができるかなーなどと思いながらphpでも使えるのかなど色々調べてみた。Jenkinsで出来ることはたくさんあるため、今回はphp開発する…

身辺整理をはじめろ

今まで自分でブログをイチから作って運用してきたけどあまりよくないってことに気づいてはてなブログにした。何よりcssが下手だ俺。 これからはちょくちょく作ったサイトを整理していくことを始めようと思う。ていうかはてな記法がよく分からん。マークダウ…