タグ

ブックマーク / dev.ariel-networks.com (45)

  • Sencha Touch + WebRTC!

    先週、社内で WebRTC の勉強会がありました。WebRTC は Web ブラウザを使ってリアルタイムコミュニケーション(RTC)することを目指したプロジェクトまたは API のことです。W3C によって仕様の標準化が進められています。詳しくはプロジェクトサイトを参照して下さい。 WebRTC: http://www.webrtc.org/ 勉強会で紹介されたコードを試してみて、「Sencha Touch のカスタムコンポーネントにすると面白いのでは!」と思い、早速作ってみました。ただ、肝心のコミュニケーション部分の API はまだラップしていません。。今のところ、デバイスのカメラやマイクからストリームデータを取得する API をラップしただけです。今後、追加していきたいと思います。 Usage – 単純に、デバイスのカメラと繋いでページに出力する場合

  • 「Emacsのトラノマキ」最終回

    Emacsファンなら既に今月のSoftware Design(以下SD)を買ったかと思います。VimEmacsの特集が載っているからです。 Emacsの名のつく特集にアリエルから寄稿がないのもあれなので、序章を書きました。エッセイみたいな小文です。もし世の中にEmacsエッセイストという職業が成り立つなら、ぼくは名乗る資格があるかもしれません。なる気はありませんが。 少し前にもSDでVimEmacsの特集があった気がすると思った人はおっさんかもしれません。前の特集は1年2ヶ月前です。おっさんには最近の話ですが、若い人には遠い昔の話です。 遡ると2008年2月号に「Emacsマスターへの道」がありました。裏話ですが、「Emacsのトラノマキ」を始めるきっかけがこの特集でした。更に言うと、次のふたつの社内勉強会の公開資料をSD編集者が見つけたのが、上記特集のきっかけでした。こういうこともあ

    tomoya
    tomoya 2012/06/18
    お疲れ様でした〜。僕もEmacsエッセイストになりたいです。
  • 売られたケンカを買ってみる

    ラングリッチからアリエルがケンカを売られました。嘘です。高いEmacs力を褒めてもらいました。ありがとう。 せっかくなので、自分がラングリッチの入社基準を満たしているのか確認してみました。 * PHP, Ruby, JS など、複数の言語がふつうに使える方 「パーフェクトJava」を執筆する程度にはJavaを知っています。JavaよりCのほうが自信があるので、基準は満たせていると思います。なおJavaScriptの文法知識は自信がありますが、DOM知識が絶望的なので期待しないでください。 * MySQL, Apache, Nginx, ロードバランサ, キャッシュサーバなどインフラ知識もふつうにある方 Apacheは細かい落とし穴を含めて色々と知っている自信があります。HTTPはrfc2616をかなり読み込んでいるので基準を満たせていると思います。 * Unix コマンドがふつうに使える方

    tomoya
    tomoya 2012/06/13
    では、せっかくなので面接しましょう! (嘘) ごめんなさい><。ごめんなさい><。むしろ弟子にして下さい!
  • 「ソフトウェア開発という仕事」と題して講義をしました

    社内で新卒向けに講義をしました。社内固有の情報を削除した上で、下記に講義資料を公開します。 ソフトウェア開発における開発者の仕事を理解してもらうために話をしました。 講義対象者の半数以上が開発志望ではなかったので、開発者でない人が、今後、IT業界の中でどう開発者と向き合っていくかを主眼にして話しました。IT業界にいながら、開発者のことを理解できない人たち、あるいは何をしているのか分からない、と偏見を持つ人がいるからです。彼らにそうなって欲しくないからです。共感できるかは別です。考え方や価値観が違うなら違うでもいいと思います。はじめから理解を拒否していたら、いつまでもコミュニケーションが生まれません。 ついでに、半数以上が女性だったので、裏の意図として、プログラマがモテるようになって欲しいと思って話しました。プログラマがモテる世界にしたいと思っているからです。若い女性の前で話す機会を得られた

    tomoya
    tomoya 2012/05/12
    "裏の意図として、プログラマがモテるようになって欲しいと思って話しました。(中略)若い女性の前で話す機会を得られた今、プログラマの世界で育てられた自分にとって果たさなければいけない責務だと思っています。"
  • アリエルCTOの婚約

    弊社アリエルのCTOの井上さんが結婚することになりました。 皆さん、見かけたらからかってください。 それから、社内ではこんなものが密かに準備されていました。 ありえるしーちーおー、丼上誠一郎はかねてより交際しておりました女性と結婚させていただくことになりましたのでご報告させていただきます。 交際を始めたころから彼女の優しさを身に染みて感じ、安心して開発を続けることができました。 昨年、数々の書籍・雑誌を出版させていただくことができたのも、日ごろから彼女に温かく見守ってもらい、支えられてきたからこそ得られたものです。 もちろん、まだまだ満足するつもりはありません。 これから、開発者としてそして男として大きくなりたいと思っています。 そんな成長していく姿を、彼女に一番近くで見守ってもらいたいと心から思い、結婚を決意いたしました。 一番大切な彼女が安心して笑顔で過ごせるよう、どんどん活躍していき

    tomoya
    tomoya 2012/01/30
    おめでとうございます!
  • IT業界面接必勝法

    元祖Ariel Advent Calendar 2011の記事です。クリスマスなので就職面接の必勝法について書きます。 新卒でも中途でもどちらでも使えますが、それなりに若い人を想定しています。一定の年齢になっていれば、面接での小細工よりも実績で勝負すべきだからです。実績を積み重ねていれば、面接が多少下手でも採用に至るはずです。同様に、新卒や若い人でも、既に充分な実績や誇れる何かがあればこの記事は不要です。 とは言え、充分な実績を持つ若手は稀です。ほとんどの人はさして誇れるものもなく、売りもなく、挙げ句、下手な面接で採用の機会を逃しているのではないでしょうか。もったいないことです。そもそも就職活動は生産的な活動ではありません。さっさと就職して生産的な活動に精を出すほうが世の中のためです。 必勝法を文字どおり解釈すると、必ず勝つです。必ず通る面接なんてあるはずない、と反論がありそうです。それは

    tomoya
    tomoya 2011/12/25
    なんか、すごいマジなネタがきたと思ったら、最後まで読んだらそうでもなかった。
  • 認めたくない現実

    これは元祖Ariel Advent Calendar 2011の1週間前カウントダウン記事です。 Software Design 2011年10月号を読んでいます。今頃(9月発売の)10月号と言われそうですが、2ヶ月ほど前に3月号を読んでいたことを思えばかなりの進捗です。 この号の第1特集は「FreeBSD絶対主義」です。念のため書いておくと、一応、自分はかつてFreeBSDユーザでした。10年以上前ですが。 まだすべてを読んでいませんが、予想に反して面白い記事もあります。水野さんの記事は、前半はともかく、後半のZFSの部分は面白い記事です。ブートしないぐらいに環境を壊しても、ZFSのスナップショットで元に戻せる話です。GNU/Linuxでも同じことがしたいと思いました。何を使うのが現実的な解か知りませんが。 個人名は書きませんが、痛々しいと思える記事もあります。痛々しいと言うのは、認めた

    tomoya
    tomoya 2011/12/18
    最近はこんな記事がありました。 http://japan.internet.com/webtech/20111214/7.html
  • IT最新動向を追えているかのリトマス試験紙

    IT業界に身を置いていると、新技術にどれだけ飛びつくかの見極めが必要です。 ひとりの個人が使える時間は限られています。なんでもかんでも新しいモノに飛びついていると、ひとつを深く極める時間が取れません。しかし、新しい技術にまったく無関心では生きていけません。生きてはいけるのかもしれませんが、業界で何が起きているのか認識していないのは怠慢と言われても反論できません。 The 10 Most Important Open Source Projects of 2011という記事がありました。 時々はこういう記事で自分を振り返り、怠慢さに陥らないように見つめ直すのが良いでしょう。 Hadoop HadoopまわりはNoSQLのムックや雑誌記事で執筆したので、アーキテクチャはひととおり理解して、動作確認も色々としました。 Git 最近、RCSの代替として使っています。それはどうなんだ、とつっこまれそ

    tomoya
    tomoya 2011/12/16
    あとで僕も書きたい。
  • 元祖Ariel Advent Calendar 2011

    元祖Ariel Advent Calendar 2011をひとりで始めました。家Ariel Advent Calendar 2011に敬意を表して元祖と名乗ります。 始めた理由は、家Ariel Advent Calendarのメンバーからあぶれたからです。 Ariel Advent Calendarに書くのはアリエルを創業した時からの夢でした。25人で力を合わせて作り上げるカレンダーは感動的です。失われつつ仲間の絆がここには感じられます。アリエル社員で良かったと思える瞬間です。 しかしその夢は失われました。 だから元祖Ariel Advent Calendar 2011を始めます。世間一般のAdvent Calendarのルールを守る気はありません。12月25日に書く、ただこの一点のみです。

    tomoya
    tomoya 2011/12/16
    全米が(ry
  • とあるアリエル開発の日常

    こんにちは、「ありえるたん」です。初めてしょーまたん さんに会ったときに、いきなり「あなた、当はbotでしょ!」って。ちょっと失礼すぎますよね。今日は、Advent Calendarの記事を書くように指示が下ったので、アリエルの日常について書きます。 ソフトウェア開発の会社はみんな昼頃にやってきて夜遅くまで働いている、ってイメージがあります。このイメージは私だけじゃないと思います。でも、アリエルは朝がとっても早いです。オフィスの中は7時前に掃除のおじさんがやってきて、フロアーを掃除してくれます。おじさんがやってくる時間が、オフィスの鍵があく時間です。オフィスの鍵があく時間に朝組と呼ばれている集団が出社を始めます。朝組の組長は @t2y さんです。朝組組長のあとに大谷さんや、川野さん、しょーまたんさんが出社してきます。朝組のルールとしては、組長よりは後で、8時までに出社しなければならないと

    tomoya
    tomoya 2011/12/04
    井上さんの文章にしか見えないw
  • 新卒向けカリキュラムを考え中

    今後のアリエルのために、新卒の育成カリキュラムを考えています。基的にはWebプログラマとして一人前になることを目指すカリキュラムです。 教科書に自分の書いたを指定しているのは買わせて儲けようというせこい発想ではなく(直近でアリエルが大量の新卒を採るわけではないので音です)、単に教えやすいからです。誤読の可能性はゼロですし、に何が書かれていないかを完全に分かっています。 色々切り捨てて、Webでプログラミングするならこれぐらいは最低限必要、と思える分野に絞ったつもりですが…それなりに分量があります。今時のWebプログラマは大変です。教える期間は3ヶ月ぐらいと思っていましたが、全部書き出してみると無理な気がしてきました。 各論のコメントは後日、別記事で書きます。 プログラミング基礎 – Java – 教科書「パーフェクトJava (PERFECT SERIES) (PERFECT SE

  • WEB+DB PRESS Vol.63感想

    WEB+DB PRESS Vol.63 以前から「WEB+DB PRESS」の献をしてもらっています。 ただで渡しているんだからブログやTwitterに何か書けという暗黙の掟があるようですが、過去、ほとんど書いていませんでした。読んでいないわけではありません。単に読むタイミングが合わなかっただけです。つい先月まで5冊ほど、未読の「WEB+DB PRESS」が積んでありました。「WEB+DB PRESS」は2ヶ月に1冊の刊行なので、要は、1年分ぐらい未読がありました。しかし、先月から今月にかけて読み進めて、遂にVol.63も読みました。Vol.63は先月出たばかりなので、まだ雑誌としてのレビューに価値があります。 余談ながら、紙の書籍が電子書籍より優れているのは、こうして読まずに積んでおくと邪魔になって読まざるを得なくなる点です。紙の書籍には読ませるためのアフォーダンスが備わっています。

    tomoya
    tomoya 2011/07/20
    僕も未読のまま溜ってしまい、読んだ時にはもうレビュー書けない時期になってしまっています。
  • 「実践JS サーバサイドJavaScript 入門」発売

    実践JS サーバサイド JavaScript 入門 「パーフェクトJava」発売の時に章ごとの自己評価を書きました。 同じことを「実践JS サーバサイド JavaScript 入門」で書こうと思います。ただ「パーフェクトJava」の時と少し事情が異なります。「実践JS サーバサイドJavaScript 入門」は冒頭の「書の読み方」でパートごとの簡単な紹介を書いています。要は、既に公式には自己評価に近い内容をの中に吐露済みです。そんなわけでこれから書くのは裏バージョンです。 1章 サーバサイドJavaScriptの動向 なぜサーバサイドJavaScriptなのかを可能な限り客観的に書いたつもりです。もちろん、サーバサイドJavaScriptなので、なぜサーバサイドJavaScriptかの論旨に強引さがあるのは否定しません。そもそも結論ありきの話です。 を書いたことを差し引いても、J

  • Software DesignのVim&Emacs記事

    早く実践JS サーバサイド JavaScript 入門について何か書け、と言われつつある今日この頃ですが、しばしお待ちください。とりあえずAmazonで目次を見られます。今週あたり書店にも並ぶようです。ありえるえりあ読者は寄付だと思って買ってください。 今日はSoftware Design 今月号の紹介です。 Software Design (ソフトウェア デザイン) 2011年 05月号 [雑誌] 第1特集の「ファイル操作/ログ解析/コーディングを最適化 Vim&Emacsをちゃんと使えてますか?」を大山さんと一緒に執筆しました。総ページ数40ページです。いつものように「Emacsのトラノマキ」の連載記事もあります。こちらは袖山さん執筆です。合わせて47ページ、今月のSoftware Designをアリエルで占拠しました。 第1特集の「Vim&Emacs記事」は新人歓迎企画です。世間に疎

  • 速報 書籍「実践サーバサイドJavaScript」

    一部訂正: 地震について書かないと宣言する必然性はないので冒頭の記述を削除。 Amazonに「実践サーバサイドJavaScript」のページができていました。技術評論社から聞いていません…まるで松伊代です。喩えが古くてすいません。 実践 サーバサイド JavaScript ちなみに聞いていないのはAmazonにページができていたことです。が出ることは知っています。自分で書いたので当然です。ゴーストライターはいません。「パーフェクトJava」出版後の2009年の末から書き始めていました。執筆に1年以上かかっています。「パーフェクトJava」の経験を生かしてもっと速く書きたかったのですがこんなにかかってしまいました。600ページを越える「パーフェクトJava」に比べれば、400ページはかわいいものですが、サーバサイドJavaScriptネタで400ページも書くことがあるのか?と事情を知る人

    tomoya
    tomoya 2011/03/14
  • 「Emacsのトラノマキ」連載第09回「auto-completeを使おう」(松山智大) | ありえるえりあ

    auto-completeを使おう ==================== auto-completeとは —————– 今回は手前味噌ながら拙作のauto-completeという補完パッケージの紹介と使い方の説明をしたいと思います。auto-completeはEmacsの貧弱な補完インターフェースを補完する目的で2008年に開発されました。従来のEmacsの補完インターフェースというのは良くも悪くもEmacs流でした。例えばカーソル直下のLispシンボルを補完するlisp-complete-symbol(M-TAB)を実行すると、現在のウィンドウが分割されて新しいウィンドウに補完候補が一覧されます。そして、最新のEmacsでもそうなのですが、その新しいウィンドウは自分で閉じない限り永遠に存在しつづけるのです。 長年Emacsを使っている人にとってはこの挙動はむしろ自然なのかもしれません

  • プログラマのためのUXチートシート — ありえるえりあ

    はじめに http://msdn.microsoft.com/ja-jp/library/aa511258.aspx の 「Windows ユーザー エクスペリエンス ガイドライン」 「ガイドライン」 主に「コントロール」 の抜粋です。 以下の基準で抜粋しました Web UIに応用可能 実用的かつ具体的 自明ではない プライマリUIを目立たせる プライマリ UI 要素を強調するには、以下に従います。 - プライマリ UI 要素は、視線の通り道に配置します。 - タスクを開始する UI 要素は、左上隅または中央上に配置します。 - コミット ボタンは、右下隅に配置します。 - 残りのプライマリ UI は、中央に配置します。 - コマンド ボタン、コマンド リンク、アイコンなど、注意を引き付けるコントロールを使用します。 - 大きなテキストや太字のテキストなどの目立つテキストを使用します。 ユ

  • 「VC(バージョンコントロール)パッケージの基礎」(菅原泰樹) — ありえるえりあ

    「VC(バージョンコントロール)パッケージの基礎」(菅原泰樹) 「Emacsのトラノマキ」連載第七回「VC(バージョンコントロール)パッケージの基礎」 Emacsのトラノマキがなんと連載7回目をむかえてしまいました.思った以上にEmacsを覚えたいという人が多いということなんでしょうか.すばらしい世の中です.さて,今回はEmacsのVC(バージョンコントロール)パッケージについて書いていきます. ※稿はEmacs23のVCについて書いています.Emacs22の場合はキーバインドが違っていたり,機能がなかったりする場合があります.そんなときは各自describe-bindingsするなどして臨機応変に対応するようにして下さい. VCとは VCはEmacs上で各種バージョン管理システムを統合的に扱うパッケージです.Emacs23ではRCS, CVS, Subversion, Git, Mer

  • IPA未踏スーパークリエータ松山さん — ありえるえりあ

    Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ

    tomoya
    tomoya 2010/10/28
    "スーツを着て行くと言っていたので、常にストールマンならどうするか考えて行動せよ、と松山さんに伝えておきました。着るものはともかく、受賞の言葉でソフトウェアの自由について熱く語ってほしいと思います。" ふ
  • Emacs Lisp勉強会(基礎編) ― ありえるえりあ

    Emacsをまだインストールしていない人は、インストールしてから、この先を読んでください。 可能な限り、Javaとの対比をしながら説明します。 目次 Emacs Lispとは 開発環境 Emacs Lispの雰囲気(Javaとの比較) 関数型言語 Emacs Lisp;言語の基礎 なんでもオブジェクト シンボル コンスセル(リスト) 関数 その他(連想リスト、ベクタ、ハッシュテーブル) Emacs特有の型(バッファ、マーカ、etc.) 実践 ループ使ったら負け? 変数に代入したら負け? Emacs Lispとは マーケティング要素無しの、「write once, run anywhere」な言語です。 Javaの場合、次の欠点があります。 マシンにインストールされている保証が無い 他人のマシンに勝手にインストールするのは迷惑 Emacs Lispの場合、上の問題がありません。

    tomoya
    tomoya 2010/10/08