« 2011年12月 | メイン | 2012年02月 »

2012年01月 アーカイブ

2012年01月06日

byobuを使ってみた

皆さんこんにちは。
森です。

新年一発目ですがいつもどおりユルユルかきます。
正月休み中は実家でお餅をすすりストーブにあたりつつリモートでサーバーにつないでこつこつ作業してました。
実家は未だにISDNであり、ネットワーク速度が出ない&よく切れる、とscreenのデタッチがなかったら危なかった…という状況が続きました。

そんな中いろいろ思うところがあり.screenrcをいじっていたのですが、
どうにも複雑で困っていたところ byobu に行き着きました。

manを見るに

byobu - wrapper script for seeding a user's byobu configuration and launching screen

ということでscreen起動の設定ファイルのためのラッパースクリプトだそうです。
僕はUbuntuを使っているのですんなり試すことができました。

ターミナルからapt-getでインストールしてすぐ起動できます。

$ sudo apt-get install byobu
$ byobu

画面はこんな感じです。

みためがちょっと派手ですね。
あと標準のままではFUNCTIONキーにいろいろバインドがしてあるのが戸惑うところですが、
初めてscreenを触るんだけど.screenrcがよくわからないという方にはオススメかなと思います。

よきターミナル生活を。

2012年01月13日

git rebase -i をしよう。

いつもファーストロジックラボを御覧いただきまことにありがとうございます。
メディア開発部の根岸です。

このたび、社内の勉強会で発表させていただく都合で
git rebaseというコマンドについて調べ、また 実際の開発でも使ってみはじめました。

こまめなコミットも git rebase -i でキュッとひとまとめになります。
コミット履歴がとてもきれいに!

before
1.png

after
3.png

まだ不慣れなので手間取るところもありますが ひとまとめにすることができるようになって
今までよりもまめに 気兼ねなくコミットできるようになったように思います。

この先、もっと慣れていって さくさくrebaseできるようになっていきたいです。

2012年01月20日

PhoneGapを試してみました

こんにちは、メディア開発部の青柳です。

先日行った社内勉強会で PhoneGap を取り上げてみました。

PhoneGapというのは、
・HTML5+CSS3+JavaScriptで書いて
・iPhone,Andoroid,WindowsPhoneなどで動くアプリを作れる
・オープンソースな
フレームワークです。

カナダのNitobi社が2008年から開発していたのですが、バージョン1.0をリリースした2011年にAdobeに買収されていたんですね。恥ずかしながら、全然知りませんでした。
こういう基盤系のソフトはいつまで開発が継続されるのか気になるところですが、バックにAdobeがついたとなると将来性にも期待ができそうです。

さらに今回は、手早く体験したかったので PhoneGap Build も使ってみました。
PhoneGap Buildとは、ソースを各プラットフォーム用にクラウド上でコンパイルしてくれるサービスです。

早速PhoneGap Buildにログインして(無料でアカウントを作れます)、PhoneGap Fanさんからお借りしたサンプルソースをアップロード。しばらく待ってアプリダウンロード用の2次元バーコードが表示されたら完了です。
本当に、ものの数分でスマートフォン用のアプリが完成してしまいました。

しっかりしたアプリを作るとなると、やはりそれなりに大変そうですが、
動くものがこんなに簡単に作れてしまうなんて凄いですね。

2012年01月27日

PHP環境でのXMLデータパース

みなさん、こんにちは。
メディア開発部の きみやま です。

今回は社内勉強会にて紹介した、SimpleXMLクラスについて書かせていただきます。

一言で言うと、XML形式のデータをオブジェクトとしてパースしてくれる便利なクラスなの
ですが、元のデータ形式によっては、使いづらいケースがある、という場面に直撃してしまいました。

基本的には、
$data = simplexml_load_string($xml);
これで、オブジェクトが$dataに代入されて、
$data->(タブ名)
の形式でデータを取得できる、というものです。

ただし、タブの中に複数のデータがある場合、
例えば、
<hoge>
<fuga id="1" number="5" />
<fuga id="2" number="10" />
<fuga id="3" number="15" />
</hoge>
という場合、
$data->(タブ名)
だと、"id"と"number"をvalueとしてもった配列が返ってきてしまうんですね。

ただし、あらかじめその辺りの仕様を把握してさえおけば便利なクラスなのは
間違いないと思いますので、注意しながら使いこなしていきたいと思います。

About 2012年01月

2012年01月にブログ「ファーストロジックラボ」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2011年12月です。

次のアーカイブは2012年02月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34