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

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

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

こんにちはこんにちは!! 春ですね! 4月に入社したみなさんは,そろそろ仕事に慣れてきましたか? 最初の1ヵ月は,特に気を張り詰めてしまって精神的にも疲労がたまりやすいので,なるべく気が休まるようにするのが大事だと思います。お風呂でリラックスするのも良いし,俺スゲーって思える何かに目を向けるのも良さそうですね。ちなみにぼくはラノベやゲームで俺スゲーを擬似体験しております。ゼルダおもしろいですよ。

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

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

Vol.97の特集1

  • Reactには接したことがありませんでしたが,特集1「Reactで作るシングルページアプリケーション入門」は,とてもわかりやすい記事で興味がわきました。個人でやることはなかなかないかもしれませんが,いつか挑戦してみたいです。
    東京都中野区 Asahi Nakamuraさん

前号特集1では,Reactなどの登場で,より作りやすくなり注目されているシングルページアプリケーションについて徹底的に解説しました!

シングルページ? 1ページなの?


GmailやGoogle Maps,それにFacebookなんかが例としてわかりやすいかな? 何か操作をしても,ページを丸ごと読み込むのではなく,必要な部分だけデータを取得して再描画を行うWebアプリケーションだよ。

なるほど~。


  • Reactについて基本的なところは学んだつもりでいましたが,それでも本特集はどの章にも学びが多く,とても参考になりました。現在業務でちょうど必要としている知識だったところも助かりました。
    東京都町田市 山﨑真吾さん

でもシングルページだとブラウザの戻るボタンで,ちゃんと1つ前に戻らなくなっちゃわないの?

Gmailでメールを開いたあとに,戻るボタンを押してみるとわかると思うんだけど,ちゃんとリスト表示に戻ってるよね。

ほんとだ~。


HTML5で追加された「History API」や,URLのハッシュ機能をうまく使えば,そのあたりの動きも違和感のないように実装できるよ。前号特集の第3章「クライアントサイドルーティングの実装」で解説されているから読んでみてね。

  • 第4章「サーバサイドレンダリングの実装」で解説されていた,初回描画を高速化する方法が特に勉強になりました。hydrateで状態を共有するなど,目からうろこな技術が盛りだくさんで読み応えがあります。
    東京都江東区 applepenguinさん

ハイドレイト? 状態を共有?わかんないよ~。


サーバとクライントで認証なんかの状態も含めて共有しておくことだよ。そうしておくとクライント側でも簡単に認証状態をチェックできるし便利なんだね。

  • 実際に使いながら学ぶことができてよかったです。シングルアプリケーションの開発に触れたことのない自分でも簡単に試せたので感謝しています。
    大阪府堺市 ぴょうへいさん

特集のサンプルコードなどは本誌サポートページからダウンロードできます!

「WEB+DB PRESS」で検索して,みなさんも試してみてくださいね~。

Vol.97の特集2

  • 仕事でMySQLを使用しているので,特集2「MySQL運用最前線」は折に触れて重宝しそうです。
    神奈川県愛甲郡 YYさん

MySQLってみんな使ってるイメージある~。


そうだね,特にWeb系ではよく使われているよ。前号の特集2では,そんなMySQLの最新バージョン5.7の紹介と,活用方法や,より良い運用についてなどを解説しました!

  • MySQL 5.5のころの知識で止まっていたのですが,本特集のおかげでMySQL 5.6や5.7に関する新しい知見を得ることができました。
    東京都小平市 吉良雄司さん

MySQLって,どれくらいの期間でバージョンアップしてるの?

たとえば5.7だと,最初の「5」がメジャーバージョン番号,次の「.7」がリリースレベルなんだけど,リリースレベルで言えば2~3年に1回くらいでバージョンが上がってるね。

じゃあ5.5でも,もう何年も前なのね。


  • MySQLの歴史から始まり,レプリケーションの構成から細かな設定まで,カバー範囲の広い充実した内容でした。
    東京都荒川区 牧田牧場さん

レプリケーションって?


データベースの複製(レプリカ)を作って同期させる機能だよ。

それってバックアップとは違うの?


バックアップと違うのは,常にデータが同期されているところかな。あと,たくさんのサーバで同じデータを持っているから,同時にたくさん検索したいときに処理を分散させて速くしたりもできるよ。

  • 普段からMySQLを使っていますが,それほど細かく調べたことはなく,新しい発見も多かったです。今後は,たとえば第4章「設定における留意点と分析機能の利用」で紹介されていたVisual Explainな ども使っていきたいです。
    東京都練馬区 エイスケさん

データベースって黒いコンソール画面で操作するんだと思ってたけど,GUIツールもちゃんとあるのね。

MySQLには「MySQL Workbench」っていう公式のGUIツールがあるよ。Visual Explainはその中の機能の一つで,EXPLAINを視覚化してくれるものだね。

著者プロフィール

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

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

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


竹原(たけはら)

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

URL:http://mint37.net