はまちちゃんとわかばちゃんのREADER'S FORUM―読者のページ

WEB+DB PRESS Vol.82へのお便り

この記事を読むのに必要な時間:およそ 3 分

こんにちはこんにちは!! iPhone 6が発売されましたね! もう購入された方も多いと思いますがどうでしょうか? 特にPlusは大きい! と話題ですね! ちなみにぼくは,いまだにどちらを買うか,キャリアはどうするかなど悩んでおります。よく,iPadを高齢者の方が使いこなしているという話題も目にするのでiPhone 6 Plus+ 格安SIMをおばあちゃんにプレゼントするのも良いなぁなどと考えています。

はまちちゃん
さわやか笑顔のスーパーハカー。ここの特別編集部員? 時折見せる憂いを帯びた瞳の奥に映っているのは,きっとあなたの脆弱性…!

わかばちゃん
はまちちゃんについてきちゃった,メガネがかわいいネット大好き14歳。プログラムはちんぷんかんぷんだけど,乙女の勘で今日もガンバル。

Vol.82の特集1

  • 特集1「Web APIデザインの鉄則」を読むまでは,Web APIというのはAmazonやGoogleのAPIのことかと思っていました。考えてみれば,それを実装するための方法論は当然いるよね,と思います。相当昔に,自分だけの通信プロトコルを実装する手法を書いた本があったのを思い出しました。
    奈良県大和郡山市 組み込み系なんだけどな。。。さん

はい! そんなわけで前号の特集1では,みんなが気になるWeb APIの設計について,基礎知識からノウハウまで,幅広く解説しました!

Web APIって?


HTTPやHTTPSといったWebのプロトコルでやりとりできるインタフェースのことだよ。


ふぅん……? URIにアクセスすれば何か操作できたり,反応が返ってくるっていうこと?


そのとおり!


それって普通のWebページと何が違うの?


同じだよ。ただしプログラムなどから利用しやすいように設計してあるってことが大事なんだ。呼び出し方や,それに対する反応に一貫性や決まりごとがあるってことだね。

なるほど~!


  • RESTやRPCなど,コーディングする機会が少ない立場の自分では漠然としていたところでしたが,この記事を読んで少しわかった気がします。一度腰を落ち着けて勉強してみたいと思います。
    愛知県名古屋市 NGC2068さん

REST? RPC?


API設計の方針のうちの代表的なものだね。簡単に言うとRESTはURIとメソッド(POSTやGET)で,RPCはPOSTリクエストのボディ部分でやりとりする内容を送るんだ。

  • エラー処理やデータフォーマットに関して悩むことが多かったので,わかりやすくてよかったです。
    東京都江戸川区 佐藤弘教さん

エラー表現やAPIのドキュメントについてのノウハウも,7ページにわかってしっかりと解説しました!


404だけじゃなくて,いろんなステータスコードがあるのね。


ステートチャート図や,アクティビティ図もとてもわかりやすくて参考になると思います! 永久保存版です!

Vol.82の特集2

  • 新しい言語に触れたいと思っていたところだったので,特集2「はじめてのGo」はすごく参考になりました。
    愛知県刈谷市 toruさん

あっ,Goって新しい言語でしょ?話題になってるの聞いたことある!


Googleが作った新言語だね。シンプルなのが特徴だよ。


私でも覚えられるかなぁ?


この特集を読めばばっちり!


  • 「そろそろGoにキャッチアップしていかないといけないなぁ」と思っていたときだったので,とてもタイムリーでした。さっそく勉強しています。仕事にも導入できるようにがんばりたいと思います。
    埼玉県日高市 犬棟梁さん

私も勉強するから一緒にがんばろう!


HTTPやJSONを扱うパッケージも標準で用意されているから,Web APIを作ってみるのもいいかもね。

なるほど~,じゃあ,今日が私の誕生日かどうかを返すAPIとか?


そうそう,最初はそういった簡単なものがいいね。


  • 出始めにいい噂を聞かなかったので食わず嫌いでしたが,C言語を置き換える言語としてメジャーになるかもしれないと思いました。
    神奈川県横浜市 みふさん

既存の言語が置き換わるには,なかなか時間がかかるかもしれませんが,メジャーになる可能性は大いにありそうですね!

Vol.82の特集3

  • 特集3「クラウド会計ソフトfreee開発ノウハウ大公開」を読んで,お堅くとっつきにくいシステムである会計システムが,大きく変化していけそうな予感がしました。特にスタートアップの技術的負債と付き合い方は,今後勉強するうえでとても参考になりました。
    大阪府東大阪市 池原将太さん

急成長をとげた,いま話題のクラウド型会計ソフトfreeeの開発現場がどのようにして課題を解決したのか,スタートアップ企業の裏側を,技術的な視点から徹底特集しました!

最近,ネットのニュースでよく見る!


開始からわずか1年4ヵ月で,10万以上の事業所から利用されているそうだよ。すごいね。


  • 「ハッピータイム制度」が保守する技術者の知識平準化に役立ちそうで良いなと思いました。若手と経験者を組ませてペアプロみたいにしても良いかもしれません。
    岩手県盛岡市 隼さん

リリース後の不具合対処に特化した当番制度を設けるというおもしろい取り組みが紹介されていました。ほかにもスタートアップらしい,さまざまな取り組みが紹介されていますので,ぜひ参考にしてみてください!

弁当.js,私も参加したいなぁ。


  • 第2章の「フロントエンド開発の複雑化への取り組み」が良かったです。こういった成長している会社のノウハウはいろいろ役に立ちます。
    東京都新宿区 tomato360さん

freeeでは,開発初期はフロントエンドに詳しい人がおらず,開発スピードを優先して,サーバサイドで処理をすることが多かったそうです。成長に伴って,いかにして技術的負債を捨て,メンテナンス性を高くしたのかが紹介されていて,とても参考になりますね!

最初はとにかく動かすことを優先してたのね。


大事なことだと思います!


著者プロフィール

はまちや2(通称はまちちゃん)

mixiやHatena,果てはGoogleやYahooやAmazon,そしてIEの脆弱性を突き,世の中を混乱に陥れたクラッカー。彼がmixiに放ったワームによって,CSRFという攻撃手法が一気に日の目を浴びることとなった。ユーモア溢れるキャラクターで愛され,独特のテンポでつづるブログにはファンが多い。合言葉は『こんにちはこんにちは!!』

URL:https://blog.hamachiya.jp/


竹原(たけはら)

はてなダイアリーの非公式マスコットキャラ『はてなちゃん』を,独自の可愛らしいタッチで描くことで注目されている絵師。 彼女の描くイラストは,いずれも淡い色彩で塗られているにもかかわらず,つい目を引いてしまう色使いが特徴的。 ほもだいすきな腐女子。『幕府をつくりたいのですが』(白泉社)の表紙イラスト・挿絵などを手がけた。

URL:http://mint37.net