投稿日:

7月、8月の休業予定


弊社の7月、8月の休業予定は次の通りとなっております。
お客様各位にはご迷惑をお掛けいたしますが、何卒よろしくお願いいたします。

  • 臨時休業: 7/22(月)、7/23(火)、7/24(水)
  • 夏期休業: 8/13(火)、8/14(水)、8/15(木)
投稿日:

JS MEET UP vol.1 にて発表させて頂きました。


6月29日、京都で開催した技術勉強会「JS MEET UP vol.01」に主催兼発表者として参加してまいりました。

発案は京都 WordBench の松野尾さん。僕は「JavaScriptの勉強会をしたい」ということで共通の知人を通じて声を掛けていただき、企画から参加させて頂くことになりました。相談の結果、イベントの目的を「デザイナーやエンジニアに限定するものではなく、分からないことでも聞くことで、何かの発見に繋げる」として、要するになんでもアリ、という路線となりました。個人的には AngularJS などを是非やりたかったのですが、今回はスピーカーが集まらず、また次回に、と思っています。

イベントの募集はおかげさまで満員となり、当日も盛況の内に開催されました。以下はその内容です(募集ページからの転載)。

続きを読む JS MEET UP vol.1 にて発表させて頂きました。

投稿日:

HTML5とJavaScriptによるiPhone/Android両対応アプリ開発ガイド を発売しました


機会を頂戴いたしまして、弊社代表の野島も執筆に参加した書籍が、2013 年 3 月 11 日に、翔泳社様より出版されました。

614MUTKGzJL._SS500_

Amazon 販売ページ:
http://www.amazon.co.jp/HTML5とJavaScriptによるiPhone/Android両対応アプリ開発ガイド (DESIGN & WEB TECHNOLOGY)/dp/4798129682/

(紹介文)
本格的なスマホアプリを「HTML5とJavaScript」で作ろう! HTML5とJavaScriptを利用したスマートフォンアプリ開発が、2011年から注目されてきています。背景には、PCやタブレット、スマートフォンなど、異なるデバイスでも一定レベルで動作できるWeb技術(HTML5とJavaScript)が整ってきたことがあげられます。本書は、そうしたHTML5とJavaScriptを組み合わせてスマートフォンアプリを開発したい方に向けた書籍です。HTML5とJavaScriptを組み合わせたプログラミングの基本から始まり、スマートフォン向けデバイスAPIと組み合わせた開発、そして実際に開発者の方が作ってみたくなる本格的なスマートフォンアプリの開発手法までを解説しています。これ1冊で、HTML5とJavaScriptを利用したスマートフォンアプリ開発手法をひと通り学べます。

弊社で担当させていただいた部分は2章で、Web技術の基礎について解説しています。
また機会がございましたら是非書店などで手に取っていただけましたら幸いです。

このページのビュー数が多いので、2章について少し補足します。

  • 2章では、HTML、CSS、JavaScript の3つのパートで基礎的な事を解説しています。
  • HTML、CSS のパートでは、本書の読者層を考慮し、HTML5 や CSS3 で今後実用的に利用できるであろう新しい要素や表現方法を紹介しています。特にスマートフォンの開発では現実的でしょう。これらの新しい技術を利用することで、ユーザビリティを高めることが出来たり、またスマートフォンにおける回線速度問題への対応や、いわゆる Retina ディスプレイへの対応など、多くの課題についてよりベターな解決方法を選択出来るようになります。
  • JavaScript のパートでは、JavaScript の特徴的な言語パラダイムを改めて丁寧に解説しています。JavaScript の特性や機能をより正しく理解することで、JavaScript でより高度で大規模なプログラムを書くための基礎知識を整理しています。JavaScript のビギナーにとっては内容は少し高度かも知れませんが、これらの理解が不足している場合、スマートフォンなどのクライアントサイドで動作する本格的なアプリケーションを開発することは難しいかも知れません。

 

投稿日:

WordCamp Osaka 2012 に登壇させて頂きました


11月3日、大阪の天満研修センターで行われた「WordCamp Osaka 2012」にスタッフとして参加、また僭越ながら僕も「エンジニアの為の WordPress入門 〜WordPressはWebAppプラットフォームです〜」というタイトルで登壇をさせて頂く機会も頂きまして、とても有意義な一日となりました。この記事では当日の僕の周りの様子などを簡単にまとめさせて頂きました。

スタッフの僕

朝 8:00 集合。列車の遅延でギリギリ到着となった僕  (^_^;A。でも、なんとか滑り込みセーフ。既に大勢のスタッフの方で熱気ムンムン。程なくセンター内に移動してスタッフ説明会。僕の役割はサービスカウンターでのお客様からのご質問対応などです。スタッフTシャツを着て持ち場に移動。既にサービスカウンターなどのセットアップは完了していて、前日からご準備頂いていた実行委員やスタッフの皆さんに感謝です! そして開場。最初は少しずつでしたが、やがてドババっとお客様が入場されて来て凄いなー状態。しかし、受付の皆さんの尽力でスムーズに入場は進んだ模様です。さすが!

やがてサービスカウンターにも質問者の方が…。どのセッションを聞いたら良いのか、という内容から、現実に目の前に WordPress 案件が入って来てどのように対処したものか?という具体的な質問までありまして、頑張ってお答えいたしました。少しでもお役に立てたのであれば良いなーと思っています。

スピーカーの僕

11時頃までサービスカウンターをお手伝いして、一旦スタッフルームへ。11:50から自分の担当のセッションがあったので、その準備です。あと1枚出来ていないスライドがあります。色々手直ししたいところも有るのですが、とりあえずその未完成の1ページはなんとか完成させないと…。セッションでどうしても伝えたい一番大事な言葉を、その1枚に込めました。完成したスライドは我ながら結構なボリューム。40分の持ち時間でお話できるのかしら?

それからしらばらく待機。このような大きなイベントで登壇させて頂くのは初めてなので緊張です…。同じ時間帯に登壇される他のスピーカーの皆さんがいらっしゃいましたので、ちょっとだけご挨拶。でも緊張でお話もそこそこに。トイレに行ったり、座ったり、立ったりと落ち着きません。余計に緊張するので、セッションのリハなどは止めておきました。MacBook Air はパタリと閉じて、僕もちょっぴり目を閉じて。

やがて、前のセッションが終わったようです。観念してセッションの部屋へ移動。途中、行列が出来ている部屋。「すごいなー」と横見しつつ奥の部屋へ。ドア付近まで来て、違うな、と気付きます。そこは大部屋、僕小部屋…。あれ?と思ってフロアマップを見ると、どうやらさっき通り過ぎた行列の部屋が僕の担当みたいです。びっくり…。自分では、かなりニッチな層を対象にしたセッションだと思っていたので、シケシケではないかと心配していたぐらいだったので…。

すみませーん…と列の間を割って部屋に入ったら、部屋の中に友人のたきぐちさんが司会担当で居てくれてだいぶホッとしました。まぁ、もう喋るしかない。諦めも肝心。そう思って MacBook をセットアップしていると、少しずつ気持ちも落ち着いて来ました。まあ、なんとかなるでしょう!

お話したスライドは以下になります。

この資料では、WordPress のカスタマイズを、
エンジニア寄りの視点で、解説させていただきます。WordPressのカスタマイズはこれからだけど、PHPには精通されている方、一般的なWebアプリケーションフーレムワークでの開発の知識のある方などを主な対象として、当初つまずきやすいと思われる箇所や、私個人が疑問に思った箇所、気付くのに時間が掛かった箇所などを紹介させていただいています。

内容が盛りだくさんだったので、だいぶ急いで喋ったつもりですが、それでも時間オーバー。運営スタッフ各位にご迷惑をお掛けしたと思います。また、後半かなり駆け足となりましたので、聞きに来ていただいた来場者の皆さんにも大変申し訳なく思っています。この場をお借りしてお詫び申し上げます。もしよければ、スライド資料を改めてご一覧いただけたらと思います!

とは言え、思ったよりは上手く喋れたと思います。後の動画配信で鼻水を出す事は必須だとは思いますが、それでも、もっとグダグダになるかと思っていたので、ワリとマシでした。ここ最近 WordBench 神戸などでお話させていただいていたからかなーと思います。

自分のセッションを終えてからはしばらく放心状態。セッションの時間をオーバーしてしまったこともあり、聞いてくださった方の感想はほとんど聞けなかったのが残念。僕のセッションを聞いていただいた皆様、もし良かったら良いものも悪いものも、どこかで感想いただけたら嬉しいです。

来場者の僕

セッション後の僕は基本的にはお役御免ということだったので、1つだけ他のセッションに聴講させて頂きました。

「おすすめ開発ツール談義」
http://2012.osaka.wordcamp.org/timetable/302-5/

NetBeans も Dreamweaver も使った事があったので、この日聞きたかったのは「Coda」の話。僕も1年位前から Mac の人なので、Coda の噂はチラホラ気になっていました。ただ僕は Android の開発もあるのでとりあえず Aptana を利用中。なので、この機会に、Coda の良さを知りたかった次第ですが、この日はとてもラッキーでした。スペシャルゲストとして Coda 2 開発元のパニックの長谷川さんも登壇されて Coda の魅力が紹介されていました。短い時間でしたので、機能の全体を俯瞰することは出来ませんでしたが「CSS に強い」というのはハッキリと分かることができました。是非試用してみたい!と思ったのですが…むむむ、使用期間が7日間しかなくて、私のお小遣いで買うにはちょっと高く、しばらくは我慢しないとな…と思っています。試用期間がエディタが体に馴染むか分かるぐらい…たとえば3ヶ月ぐらいあれば嬉しいなぁ…とボソっとつぶやいておきます。 (;゚∀゚)

主題に戻って、NetBeans も Dreamweaver も Coda も Eclipse も、そして Emacs も vim も、エディタはどれも得意分野が異なっていて、それぞれの分野で優秀で、面白いですね。どれも優劣では無いように思います。そんな中、Coda はこれまで想像していた通り、新しく僕の優れたパートナーの一つになってくれる予感がしました。なので、なんとか早い時期に使ってみたいなーと思います。

他のセッションも拝見したいものは沢山あったのですが、今回聴講者として参加できたのはこのセッションだけとなりました。残念ですが、おそらく、後日 WordCamp Osaka 2012 の公式サイトになどに動画やスライドなどが掲載されるかと思っていますので、そちらで聴講させて頂くつもりです。

さいごに

数ヶ月前。実行委員のたきぐちさんから WordCamp Osaka 2012 での登壇を依頼された時は嬉しい反面、僕につとまるものか心配していました。実際、資料の準備はだいぶ前から始めましたが、なかなかまとまらずに困り果て、そして結局当日のギリギリに何とか仕上げることが出来たという体たらくでしたが、それでもお引き受けして良かったです。僕にとってはとても新しい経験になりました。

WordPress と出会ったのは1年ぐらい前。それ以前の僕とは視界がだいぶ違っていることに、自分自身で気付いています。開発者としてもそうですし、デザイナーとしても、プランナーとしても、そしてもちろん僕という人間にとっても。それは WordPress という製品だけでなく、それを取り巻くコミュニティの存在があったからこそです。ずっと机に向かいがちだった僕ですが、最近は少し窓の外を気にして、ドアを開けて、表を歩くことに興味を抱けるようになりました。今日よりも明日、もうちょっと遠くまで出掛けてみたいなー、と今はそう思っています。

そんな僕にとって、今回の WordCamp Osaka 2012 は、ちょうど良い冒険でした。臆病な僕なのですが、これからはより、いつも同じ道を歩くのではなくて、少しでも別の道を、顔を上げて、そして出来るだけにこやかに歩いていきたいなーと思っています。

…ということで、一緒に歩いてくれる人、募集中ですw(可愛い方 優遇ですw)

 

投稿日:

第16回 WordBench神戸にて発表させて頂きました。


2012年10月13日(土)の、「第16回 WordBench神戸」にて、『オートページローディングやってみました(WP界のプリンスが挑戦してたので)』という内容のライトニングトークをさせて頂きました。内容は WordPress プラグイン『Infinite Scroll』の紹介です。

以下に、その時のスライド資料を公開いたします(資料公開にあたって、スライドタイトルのみ変更させて頂いています)。

 

次は、今回の発表一覧です。

  1. WordPress のおすすめスライドとか記事とか集めました(上村さん @uemera)
  2. WordPress プラグイン「Infinite Scroll」を試してみた(野島 @yuka2py)
  3. カスタム投稿/フィールド/タクソノミーを自由自在!「Types」をご紹介(細谷さん @tkc49)
  4. WordPress ならではの CSS の書き方を紹介(中本さん @bren_boss)

今回、私の発表は「Infinite Scroll」というプラグインの紹介です。発表にあたって自分のサイトに導入するなどして使ってみました。次ページを Ajax で読み込んで DOM に追加するプラグインで、機能はシンプルながら、WordPress 自体の仕組みを上手く利用するように作られてあるため、大変自由度が高く扱い易いプラグインとなっているように思います。アイデア次第では、色々な用途に利用できそうです。また、Ajax や Javascript まわりを学びたい方は、このプラグインのアイデアを真似て、類似の昨日を実装してみるのも面白いテーマになりそうです。

他の皆さんの発表では、個人的には上村さんの発表がとても参考になりました。ネット上に公開されている WordPress 関連の興味深い資料やWebサイト、Webページなどを一挙にご紹介いただいた内容で、WordPress を学ぶ上で大変参考になる情報だったと思います。既にスライドが公開されているのでURLを掲載させて頂きます。
http://toyao.net/xoops/modules/wordpress/archives/5659

また、細谷さんの「Types」プラグインの紹介も大変参考になりました。WordPress の三種の神器と紹介、「カスタムフィールド」「カスタム投稿タイプ」「カスタムタクソノミー」を一挙に扱うプラグインが「Types」です。このプラグインは使ったことが無かったのですが、非常に豊富な機能があり、驚きました。カスタム投稿タイプに親子関係(リレーション的なもの)を設定できることも特筆すべき点かと思います。近く WordPress のカスタマイズ案件の予定があるので導入して実践してみたいと思いました。

中本さんの発表は、少し時間が押してしまって最後までお話を伺うことが出来なかったのがとても残念でしたが、中本さん流の WordPress での CSS の扱い方が紹介され、これも参考になられた方もあったかと思います!

今回の WordBench 神戸は全体にアットホーム雰囲気でとても良い勉強会でした。また来月も開催されます。すごく美しいデザインをされるあの方の発表が聞けるというような話で楽しみです。…というか、WordCamp の翌週ですが…、僕は行けるのかしら? (; ^ω^)