Latest evidence-based health information
Airpods

ギーク・イット・ユアセルフ:新しい技術スキルを学び、独自のプロジェクトを作る方法

ギーク・イット・ユアセルフ:新しい技術スキルを学び、独自のプロジェクトを作る方法
ギーク・イット・ユアセルフ:新しい技術スキルを学び、独自のプロジェクトを作る方法

GeekTechでは毎日、段ボール製ロボットからバーコードをスキャンして作る音楽まで、様々な独創的なプロジェクトを特集しています(しかも、これは先週だけでした!)。こうした作品を生み出す人々の想像力と創意工夫は驚異的です…しかし、同時に少し嫉妬してしまうほどです。

しかし、コーディングやエンジニアリングについてすべてを知っていないからといって、何かクールなものを作るのを諦める必要はありません。自分でハックをすることは、自分自身でいくつかの新しいスキルを習得する素晴らしい方法だからです。

これを何度もやったことのある人の 1 人が Tom Scott です。彼は自称「ものづくり」の人で、その作品リストは…まあ、longcat よりも長く、つい最近ファックス機用の Nyan Cat サービスを作りました。

Nyan Fax は、Tom の珍しいハックの 1 つにすぎません...

トムは長年ハッキングの経験を積んできたため、未知の領域での作業にも慣れています。彼はGeekTechの取材に対し、「私が身につけたスキルのほとんどは、自分が作ったものから得たものです。学ぶためではなく、必要だから学ぶのです」と語っています。

一番良い例は、昨年私が手伝ったテレビ番組『Gadget Geeks』のプロジェクトです。突然、たくさんのグラフィック表示が必要になり、Processingを学びました。その後、3Dプリンターを使う必要が出てきたので、Pythonの短期集中講座を受ける必要がありました!

どんなプロジェクトもアイデアから始まります。でも、一度アイデアが浮かんだら、トムはそこからどう進めていくのでしょうか?彼はこう説明します。「アイデアはたいてい完成形になって現れ、それをどう実現するかを考えなければなりません。時には現実的ではないこともあります。アイデアボードには、ヘリコプターを手配する予算がなければ実現できないものが6つほどあります。最も重要なのは、いかに早く実現するかです。私はしばらくすると物事に興味を失ってしまう、心配な性癖があるんです…!」

つまり、ハックをしながら新しい技を習得することは可能であり、珍しいことではありません。しかし、実際にはどうすればいいのでしょうか?

暇な時間に、いくつかくだらないハックプロジェクトに取り組んできました。大抵は、イギリス文化の何かをネタにしたジョークサイトです(まあ、イギリス人の得意技ですからね)。大抵は自分が何をやっているのか自分でもよく分かっていませんが、それでもやめられません。

私の最初の重要なヒントは、アイデアを分解し、技術的な観点からそれが何を意味するのかを理解することです。それが機能するために必要な機能の種類を理解し始めたら、選択したトピックについてオンラインで調べて、パズルのどの部分を組み立てる必要があるか、ある程度のアイデアを得てください。扱っている技術の基本がわかれば、具体的にどの部分を探す必要があるかが分かりやすくなります。

既存のものを活用するのも悪くありません。優れたガイドやチュートリアルはたくさんありますが、何かを素早く実現したい場合や、わざわざ車輪の再発明をしたくない場合は、他の人が再利用できるように公開しているものを出発点として活用しましょう。

私のプロジェクトの 1 つは、まさにこのためだけに実現しました。私は、テレテキスト サービス (1980 年代のエレクトラのようなアナログ テレビで受信できるテキスト サービス) のような Twitter バージョンを作りたかったのです。

オンラインで公開されたコードのおかげで、Twitter を昔のテレビのテキストのスタイルに変えることがずっと簡単になりました。

当然のことながら、Android用のオープンソースのTwitterクライアントを見つけるのは少し難しかったのですが、ハッキング可能なJavaScriptベースのTwitterクライアント、Fork-A-Twitter-Clientを見つけました。これで、自由にハッキングできる自分だけのTwitterインターフェースが完成しました。

すでに公開されている無料で入手できるコードは私が考え出したものよりはるかに優れており、それを使って作業することで、関連する多くのトリックをより深く理解することができました。

作品作りの参考にする価値のあるサイトとして、GitHubとInstructablesの2つが注目に値します。GitHubはコーディングプロジェクトに特に便利で、Instructablesはハードウェアのハックを学ぶのに最適です。

しかし、修正できるものが何もない場合は、助けを求められないからといって、あまり傲慢にならないでください。あなたが困惑している何かを誰かが解決してくれたら、その人にメッセージを送ってアドバイスを求めましょう。

もう一つのプロジェクトは、Twitterで人気の雪マップのパロディ版を作ることでした。これは、人々のツイートを収集してリアルタイムの天気予報を作成するというものです。その作り方を尋ねるのに、作者本人に聞くより適任な人はいないでしょう?そこで、#uksnowmap の開発者であるベン・マーシュ氏に、以前のバージョンの基本コードを使わせてもらえないかと尋ねたところ、彼は親切にも「どうぞ!」と言ってくれました。そして、自分なりの調整と修正を加えて、あっという間にプロジェクトを立ち上げることができました。

自分なりのハックをしながら独学で勉強したいという方に、トムからの最後のアドバイスがあります。「決して諦めないで。10ポンドかけても失敗する可能性は高いけど、100万ポンドかけても失敗する可能性は高い!だから、たくさん作ってみましょう。一つ一つがサイコロを振るようなもので、どれが成功するかなんて誰にもわからないんですから!」

ジョナサン・クレスウェルはインターネット上の出来事について記事を書いています。Twitterで時間を無駄にしていない時は、ビデオゲームについて書いたり、ジョークをネタにウェブサイトを作ったりしています。

気に入りましたか?こちらも気に入るかもしれません…

  • GPS付き犬用首輪で罪悪感を感じ、愛犬をもっと散歩に連れて行く
  • 段ボール製のロボット爪プロジェクトで家事の負担が軽減(そして楽しく)
  • 60ドルのデバイスで、目でポンをプレイしたりメールを読んだり

GeekTechをもっと知るには: Twitter – Facebook – RSS | ヒントを投稿する

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.