こんにちは、今年の 7 月に join した Web Developer の @yoshimaru46 です。 今回は、stateとpropsの違いがわからないくらいには React 初心者だった私が2ヶ月前に SPA のプロジェクトに join してキャッチアップする中で感じたことについてお話させて頂きます。 ちなみに言語歴はこんな感じです Java 2 年 Ruby, Rails 1.5 年 JavaScript 数ヶ月 先日の記事 で @ujihisa さんが「僕は Vim 暦 20 年くらいで、まだ初心者です。」と言っていたので、 まだまだ先は果てしないなぁと思います。 どんなプロジェクトだったか 参加したプロジェクトは既存のウェブサイトをフルリニューアルするプロジェクトでした。 規模が大きいうえにリニューアルで、相対的に新しい技術(The App Shell Model, The
よく、「こどもは遊びの天才」といいますが、既成のおもちゃを与えなくても、身の回りにあるもを使って、大人が思いつかないような遊び方を考えだす発想力はたしかに天才だなぁ、と思うことがあります。 今日のアプリ『Catch The Egg 』は、そんな”子供のようなやわらかな頭”、を持っていないと思いつかないような、今までになかった全く新しいタイプのゲームです。 ゲームの目的は、落ちてくる卵を割らないようにキャッチする、というもの。 落下してくる卵が手元に来るタイミングで、ちょうど良い強さでキャッチしないと卵は割れてしまいます。 iPhone・iPod touchを頭上にかざして卵が落ちてくるようすは、まるで実物が落ちてきているような錯覚を覚えるかもしれません。 アプリを起動すると、次のような警告文が表示されます。 “Catch The Egg” (以下「本ゲーム」といいます。)は、ゲームの性質上
[編集] 例外処理 この項では、try~catch文を柱とした例外処理を学習する。 [編集] try~catch文 try~catch文は、tryに続くブロック(複文)部分で囲んだプログラム中で、なんらかのエラーが発生したときに、catch節を使ってエラーの内容を受け取るものである。 デバッグ中に、そのバグの内容を受け取ることが出来るので、ここでエラーの内容をはき出す様にしておくと、バグの箇所と特定するのに大変役に立つ。 try{ // 何らかのプログラム }catch( e ){ alert( e ); // バグの内容をダイアログで表示する } [編集] finally文 filally文は、通常try~catch文の後に続いて書く。 catch節と違い、エラーが発生しなくても呼び出されて処理を行い、try節で行った処理の終了処理を記述するのが主な用途である。 ただし、次項で説明する様
JavaScriptプログラミングのTOPへ JavaScriptの例外(throw, try-catch-finally構文)の使い方について,以下の点を論じる。 (A)breakとreturnとthrowの比較 (B)throwを利用した設計のイメージ (C)throwの使いどころ (D)例外処理のサンプルコード×2 (A)break(continue)とthrowとreturnは何なのか どれも「goto」である。 特に,breakがGOTOである事についてのサンプルコード: HOGE:{ alert( "このメッセージは表示されます。" ); // "GOTO"の役目をする。該当ブロックから抜ける break HOGE; alert( "このメッセージは表示されません。" ); }// end of HOGE alert( "HOGEブロックを抜けました。" ); http://d
Photo by Gayatri Krishnamoorthy via Flickr Bookmarklet(ブックマークレット)は、Webブラウザに追加できる小さなプログラムです。 ブックマーク(お気に入り)に置いといて、そこから呼び出す小さなプログラムなので、こんな名前になってます。 たとえば、Wikipediaや英和辞書で調べたり、今見ているWebページをちょっと加工したり、なんてことができます。 Webブラウザを使っていると、自分専用でちょっとした便利な機能が欲しくなることがありますよね。 解決する方法は色々あるけれど、とりあえずBookmarklet(ブックマークレット)が簡単なんじゃないか。 ということで、作り方を調べてみました。 ちなみに、ドラッグで選択した文字を検索するのは、ブックマークレットを使わなくても、右クリックすればOK >>オススメのJavscript解説書 確か
米国時間12月23日に公開された9to5Macの記事によると、Appleは地図とメモ作成をそれぞれ専門とする2つの企業を買収したという。 インターネット上の断片情報を拾い集め、匿名情報筋らの話を引用したこの記事の中で、9to5Macが最初に取り上げているのはBroadMapで、地図データの管理と分析というAppleが過去に苦戦した分野を専門とする企業である。Appleは、同社の地図機能が一定の水準に達していなかったことが露呈するという苦い経験をしている。AppleはBroadmapを2013年前半に買収したようだと9to5Macは述べている。 2つめはCatchというEvernoteの競合企業で、この数カ月間の間にAppleに買収されたと9to5Macは述べている。9to5Macの情報筋らによると、Catchは2013年8月にアプリを終了しており、同社の従業員の一部は現在、Appleに勤務
こんにちは、せーのです。今日はAPI Gatewayに追加された3つの新機能をご紹介します。 今回の新機能はいずれも「APIを簡単に、手早く作りたい」という方たち向けの機能となっております。3つもあるので実際にやってみながらご紹介することにします。 やってみた まずはAPIをひとつ作ります。 次にリソースを一つ作ります。 ここからが一つ目の新機能となります。 Catch-allパス変数 まず一つ目は「Catch-allパス変数」です。これは本来個別に規定されているAPIのパスをまとめて設定してしまう、というざっくり時短な機能です。 このように{proxy+}というパスを設定するとそのリソースより深いパスは全てここでキャッチしてくれます。上の例でいうと/test/{proxy+}となるので/test/1でも/test/seinoでも/test/seino/updateでも全てここで処理してく
WILLCOM 03 5月26日、ウィルコムは従来から販売してきたシャープ製端末「W-ZERO3シリーズ」の後継モデルに位置付けられる「WILLCOM 03(ウィルコム・ゼロスリー)」を発表した。W-ZERO3シリーズの集大成として、ゼロから設計を見直し、基本性能を強化したというWILLCOM 03だが、発表会で実機を試用してきた印象なども踏まえ、その方向性を考えてみよう。 ■ 3つのW-ZERO3シリーズで切り開いたスマートフォン市場 ウィルコムがラインナップするスマートフォン 2005年に発表された初代モデルで日本のスマートフォン市場を切り開いたW-ZERO3シリーズ。その後、2006年7月のW-ZERO3[es]、2007年のAdvanced/W-ZERO3[es]と進化を遂げてきたが、今回、ゼロから設計を見直したという「WILLCOM 03」が発表された。 W-ZERO3シリーズに
[Original video on youtube.]
Catch Me If You Can。 到着して夜には羽根が1本になったので、翌日には紐の物に変えた。 最初に試したら、断然羽の方が楽しそうだったので、 紐だと遊ばないかな・・・ってちょっと心配したけど(笑)、 しおんに関しては心配無用だった(^▽^;)アハハ。 しおんは紐でも狙う(ΦωΦ)キラン。 1月8日撮影狙いを定めて・・・真剣に狙う(ΦωΦ)キラン。だんだん身を乗り出していく(笑)。そして上に乗る(;゚Д゚)。上から狙う。そんなのあり?!!!(;´Д`)あくまで上から狙う方法を貫く(笑)。抑え込む(。-`ω-)エイ!。上から攻撃するから( ̄▽ ̄;)本体がどんどん移動する(笑)。オレンジ色の紐が付いてる。これだけを咥えても遊んでる(笑)。 そんな遊び方あり?みたいな遊び方をするしおん(笑)。 他のお宅のにゃんこさんを見てても、遊び方はそれぞれ( *´艸`)。 どんな遊び方でも、
日本一のWebマーケティングで ワクワクする未来を創造する Creating an exciting future with the best web marketing in Japan Catch the Webでは2006年の創業以来 Webマーケティングのプロフェッショナルとして 最新のWebマーケティングを実践してきました。 Catch the Webの経営理念は 「日本一のWebマーケティングでワクワクする未来を創造する」 です。 結果を出すために、 常に最新のWebマーケティングの勉強もしていますし、 最新のWebマーケティングを実践して結果を出しています。 また、Catch the Webのミッションは 「クライアントとメンバーの理想を実現する」 です。 クライアントの理想を実現することで、 Catch the Webのメンバーの理想が実現出来ると考えています。 会社情報を
方法「地球が爆発し、わたしたちの本当の人生がはじまる」さんのリア充のコミュニケーション・プロトコルに接触してきたという話を読んだ。みんなが参加できるテーマで話の引き出しを沢山持ってると会話が楽だけど、それがない時困るよね?って話だ。自分もそういう状況に置かれることは、ままある。たとえば野球、サッカー、バスケなどの球技にそれほど興味が湧かないから、おそらく男の過半数が興じるであろうその手の話題は得意じゃない。そういう場合にどうすれば良いのか、自分のよく使う方法は3つある(3つしかない?orz)。1.手札を増やすつまり正攻法。野球や、サッカー、バスケの話題に詳しくなってここぞという時に切れる手札を用意する。でもそもそも興味が湧かないんだから、その話題に詳しくなるには、面白さ追求というよりは、真面目に研究みたいになってしまう可能性は捨てきれない。そこを敢えて面白がってみるのが吉。2.聞き役に徹す
過去に、iPhoneやAndroidに書いたメモを同期できるオンラインノート「snaptic(iPhoneは3banana)」をご紹介しましたが、最近そのサービスが名称変更し、「Catch notes」という名前になりました。そして名称変更とともに、Google Chromeからカンタンに気になる情報を蓄積できる拡張機能がリリースされていたのでご紹介します。 針のいらないホッチキス コクヨ ハリナックスわたくし愛用中です!当ブログ管理人のインタビューも掲載!『クラウド情報整理術』 選択テキストを手軽にスマートフォンとも同期できるChrome拡張機能 「Catch.com Google Chrome Extension」は、Catch notesへ選択したテキストとページタイトル、URLをカンタンに保存できるGoogle Chrome 拡張機能。 通常の情報収集ならばEvernoteへ直で
If you work in the online industry and especially if you’re a freelancer then it is vital to have a web portfolio. Without it you practically don’t exist, with it do if it’s extremely well made, and I don’t mean well coded but very creative. A web designer’s portfolio must impress more than his work because it’s just like an advertisement: its purpose is to convince the client the person behind it
ひさびさにPerlベストプラクティスネタ。 Perlで例外処理というと、evalして$EVAL_ERROR(= $@)の文字列を判定するしかないと思っていたのだけれど、ちゃんと例外オブジェクト使う方法があった。やっぱりなんでもありだなPerlは。 PBPによると、例外オブジェクトは自分で作ることもできるのだけれど、いくつも注意しなければならないポイントがあるようだ。 文字列変換(q{""})のオーバーロード 例外をキャッチしたかを返すcaughtメソッド エラーメッセージの出力先の変更 このあたりが正しく実装できていなければだめ。しかしながら、CPANにちょっとお伺いをたてるだけで、例外用のException::Classといういかにも便利そうなモジュールを利用できるらしい。 このException::Classを利用して、Perlの例外オブジェクトを定義してみた。 use warning
日本語で今すぐプログラミングできる!そら豆スクリプト入門に戻る プログラミングの入門記事を書いてみたりしているので、あらためてプログラミング入門に挫折する理由を調べて考えてみた。まあ、こういうことだと思うんだよなー。オレもアマチュアなんだけど、いちおうエンジニアリングの教育を受けたはしくれだったりするので、えらそーに書いてみた。 意味の分からないことが、多すぎる。 † これは、ほんとうにたくさんある。 たとえば、代入文の方向が逆、とか。 なんで、「{」とか「}」という記号を使うの、とか。 どうして、意味が分からないかというと、もともとたいした意味がないから。 ただの慣習だったり、英字キーボードで使えそうな記号が少ないとか。 そんなことだったりするんだけれど。 でも、誰もそれを説明しない。 なかには、プログラミングの全体像を理解すると、フに落ちるものもあるし 日本語訳が定着していなくて、同じ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く