2011-09-01から1ヶ月間の記事一覧

今更ですがMacBookAirを買いました。(( ー`дー´)キリッ

なにが今更って、買ったの9月11日2週間くらい前の話なんですよね。 買った経緯っていうのが、なんか最近色んな人と会ったり、 本読んだりして啓発されたのが原因なんですけど。 取り敢えずこのまま不平不満を言い続けても実力がなければダメなんじゃないの。…

レッドマインを0.8系から1.2にアップデートしてみた

はじめにうちのディレクター兼プロデューサーが 「なんか仕事増えてきてタスクが全然把握できないブー」 と仰っていて、 「ガントチャートを使いたいブー!」 みたいな事を言い出すわけですよ。 んで、ガントチャートといえば、がんすけとか、バックログとか…

一緒に仕事するためには信頼が大事ってお話

昨日、今日に起こった出来事引渡しが4日くらい前のシステムが納品されてないことに 実装前日に気づく。慌てて取引先に電話。僕「あのぅ。。○日に納品予定のやつの進捗って・・・・」 取引先「あー・・・。すみません。XXXの件で少し手間取っておりまして・・…

Ajaxで良い感じにテキストエリアをPOSTする方法

はじめに先週に引き続き、管理画面系を作っているのですが、 そこでテキストエリアで編集するもののUIを今日は作りました。よくオシャレなサイトにAJAXのテキスト編集方法ですね。 NAVERのpickみたいなUIです。 テキストが書いてあってそれをクリックすると…

お天気機能の作り方

はじめにいまとある管理画面を作っているのですが、 「管理画面のTOPに天気予報とか出たら便利じゃない?」とディレクターの方に言われたので作ることになりました。準備するものGoogle’s Secret Weather API以上です。つくりかたはい。ここ見てください。 …

2011年09月24日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

TwitterAPIで画像を投稿するには

ついにきてた!Twitter、画像アップロードAPIをサードパーティーに公開 古い!情報についていけない!8月16日の記事です。いまさらですね。Twitterに画像を投稿出来るようになったのはすぐ知ってたんですけど、 APIが公開されるってのを知らなくて気付い…

2011年09月22日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

一度に沢山頼むと誰だってウワー!ってなるお話

はじめに今日は先日書いたAPIサーバのメンテナンスの日でした。RAIDが壊れていたので、HDDを交換して再構築しました。そこで事件が起こったAPIのタイムアウト設定が長すぎて Connect出来ずにアホみたいに待ち続けるサービス。そのAPIが使われているページが…

2011年09月21日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

ポータルサイトの運用時に困ったこと

現状 複数のコンテンツからなるポータルサイト アクセスを各コンテンツ回すため各コンテンツにリンクを貼っている そのリンクを時間や曜日によって出し分けている 出し分けるためにリンクをスケジューリングして出すAPIサーバを用意している 問題そのサイト…

2011年09月20日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月19日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月18日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月17日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

会員が行うアクションの継続率を出すには

1.対象となる期間のIDを出す例えば月毎の継続率を見たい場合、 月毎に投稿をしたユーザのIDを抽出してファイルに保存します。2011-01.log 2011-02.log 2011-03.log 2011-04.log ... みたいな形で保存しておくと楽ですね!で、この際に必ず重複は消しておいて…

2011年09月16日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

GoogleAnalyticsモバイルでユーザ定義を使う方法

Analyticsのモバイル版でユーザ定義を使おうと思ってもあまり載ってないのでやってみた。色々調べてみたら出てきた livedoorディレクターブログ Google Analytics のユーザー定義を利用したサイト最適化 【02】ユーザー定義の導入 pageTracker._setVar("ユー…

2011年09月15日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月14日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月13日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月12日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月11日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月09日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月08日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月07日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月06日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月05日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月02日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月01日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…