タグ

入門に関するrin51のブックマーク (13)

  • Git、GitHubを教える時に使いたい資料まとめ - Qiita

    0. はじめに 業務で技術指導を行うにあたり、GitGitHubについて説明する機会が多くなってきました。そこで、そんな時に使えそうな資料を整理してみました。 今後も新しい資料を見つけたら、随時更新していきたいと思います。またおすすめがあれば、是非ご紹介ください。 0.1. 読者対象 記事の対象は、以下の様な方々です。 GitGitHubの使い方について、他のメンバーに説明、指導する必要がある。 GitGitHubの使い方について自習したい。 記事にて紹介する資料は、以下の様な方々を想定して選別しています。 コンソールの操作にはある程度慣れている。 Subversionなど、他のバージョン管理システムの使用経験がない。 1. インタラクティブなチュートリアル Webブラウザ上で動作するインタラクティブ(対話的)な教材です。gitコマンドなどの環境構築は不要で、環境を破壊してしまう

    Git、GitHubを教える時に使いたい資料まとめ - Qiita
  • この本はプログラミング言語Rustの教材です

    注意: 最新版のドキュメントをご覧ください。この第1版ドキュメントは古くなっており、最新情報が反映されていません。リンク先のドキュメントが現在の Rust の最新のドキュメントです。 プログラミング言語Rust ようこそ!このはプログラミング言語Rustの教材です。Rustは安全性、速度、並行性の3つのゴールにフォーカスしたシステムプログラミング言語です。 ガーベジコレクタなしにこれらのゴールを実現していて、他の言語への埋め込み、要求された空間や時間内での動作、 デバイスドライバやオペレーティングシステムのような低レベルなコードなど他の言語が苦手とする多数のユースケースを得意とします。 全てのデータ競合を排除しつつも実行時オーバーヘッドのないコンパイル時の安全性検査を多数持ち、これらの領域をターゲットに置く既存の言語を改善します。 Rustは高級言語のような抽象化も含めた「ゼロコスト抽象

  • ステップアップ電子工作/レベル1前編 ブレッドボードで電子工作を始めよう (まずは準備編) - Qiita

    ごきげんよう皆様、電子工作ビギナーのerukitiです。今日は電子工作の導入記事を書きました。(注意: 2016/01/21 記事の大改訂を行いました) 関連記事: ステップアップ電子工作/レベル1後編 マイコン選び - Qiita 電子工作は難しくない 大昔、MSXを触っていた頃には、電子工作というのは僕に取ってはとても敷居の高いものでした。MSXは比較的電子工作が賑やかな世界だったにも関わらず、指をくわえて眺めていたものです。それから20年以上経った今、電子工作はどうやら当時感じていたよりは遙かに簡単なものになったようです。 ArduinoやRaspberryPiを使えば、簡単に電子パーツを接続する事ができます。5Vや3.3Vの供給、様々な種類のI/Oを持ち、性能自体も大昔の8bitパソコンなんかよりもよほどあります。これらの環境でのプログラミングもさほど難しいものではなくなりました。

    ステップアップ電子工作/レベル1前編 ブレッドボードで電子工作を始めよう (まずは準備編) - Qiita
  • 超入門!FPGAスタータ・キットDE0で始めるVerilog HDL

    B5判 272ページ 定価5,280円(税込) JANコード:JAN9784789831376 2011年8月1日発行 芹井 滋喜 / 著 好評発売中! この商品を購入 関連商品 超入門!FPGAスタータ・キットDE0[300ページの解説CD-R付き] 価格25,300円(税込) 好評発売中! USB対応FPGAキットDE0 価格14,457円(税込) すぐに動き出す!FPGAスタータ・キットDE0 HDL応用回路集 定価6,160円(税込) 好評発売中! FPGAスタータ・キットで初体験!オリジナル・マイコン作り 定価7,040円(税込) インターフェースZERO No.04 定価2,420円(税込) FPGA版Arduino!!Papilioで作るディジタル・ガジェット 定価3,960円(税込) FPGAスタータ・キットで初体験!オリジナル・マイコン作り【オンデマンド版】 定価7,04

  • マイコン事始め

    [編集方針] このページは、マイコンを始めたいがどうしたら良いのかということに対する指針となることを目指して作成しています。 何かリクエストや質問があれば気軽に掲示板に書き込んでください。 [2014/3/21 更新]:少し更新。 1. はじめに これからマイコンを使って電子工作をやろうとしている者にとって、 (1)どこから始めたたら良いのか? (2)どのマイコンを使えばよいのか? (3)どこから部品を買えばよいのか? という事柄がまず壁として立ちはだかります。 既にソースコードを手に入れていたりキットを持っている場合は説明書通りにいじれば良いと思います。 全くマイコンは分からないがこれから組み込み技術を身に着けなければと思い立ち「これからマイコンの勉強をしよう」という場合には、まずはLEDをチカチカ点滅させる(例:youtube)のがお勧めです。 アセンブラだろうがC言語だろうが必ず力が

    rin51
    rin51 2015/03/09
    しかしもはや古いんだよな...
  • 橋本商会 » プログラムの写経

    プログラミング初心者が写経する時に気をつけると良い事を4つ説明します。 画像はイメージです プログラムを勉強する時に、写経しろ(すでに完成しているプログラムをから書き写せ)とか言われるが、ちょっと意識するとだいぶ違うと思う 1. 外から書け 例えば、1からnまでの数字を全部表示するプログラムがあるとする。 def run(max) 1.upto(max).each do |i| puts i end end run(10) これを写経する時、上から下に1行目から順に書くのではなくて、まず def run(max) end いちばん外側を書いて def run(max) 1.upto(max).each do |i| end end 中を書いて def run(max) 1.upto(max).each do |i| puts i end end こうなる。 上から書かないのが重要。プログ

    橋本商会 » プログラムの写経
    rin51
    rin51 2014/09/02
    > ライブコーディングというやつなのですが、1からコード書いていってエラーに試行錯誤して動くところまで、うまく書ける人がやってるのを見ると良い。
  • 実践Git&GitHub - homebrewをフォークするためのGit&GitHub入門 後編(1/2) - A Way of Code

    前回:Gitの仕組み - homebrewをフォークするためのGit&GitHub入門 中編 今回はFormulaを実際に修正しながら、GitGitHubの使い方を学んでいきます。 ghostscriptのFormulaを修正して、ghostscriptのバージョンを9.04から9.05に上げる修正を行います。 なお、ここではhomebrewのオリジナルを"家"と呼称します。 #その他の用語は、Gitの用語とGitの仕組みを参照してください。 はじめに - ブランチの方針 ブランチを利用する流れは以下のようにします。 右側のラインが家のmasterブランチです。左側がフォークしたリポジトリのブランチです(簡略化のためにリモートとローカルを同一視しています)。 homebrewのFormulaに関しては、以下の方針とします。 作業用(トピック)ブランチ"ghostscript-spik

    実践Git&GitHub - homebrewをフォークするためのGit&GitHub入門 後編(1/2) - A Way of Code
    rin51
    rin51 2013/08/23
    githubのワークフローが全然頭に入らないんですが ('A`)
  • The Unix and Internet Fundamentals HOWTO

    この文書では、PC 系のコンピュータや Unix ライクなオペレーティングシステム、 およびインターネットに関する実用的な基礎知識について、技術的な専門用語を 使わずに解説しています。 Table of Contents1. はじめに1.1. この文書の目的1.2. この文書の新バージョン1.3. フィードバックと訂正1.4. 関連リソース2. コンピュータ解剖学入門3. コンピュータの電源を入れた時に何が起こるのか?4. ログインしたときに何が起こるのか?5. シェルからプログラムを起動したとき何が起こるか?6. 入力デバイスや割り込みはどのように動作しているのか?7. コンピュータはどうやって複数のことを同時に行うのか?8. コンピュータはどうやって複数のプロセスが干渉しあわないようにしているのか?8.1. 仮想メモリ:簡易バージョン8.2. 仮想メモリ:詳細バージョン8.3. メモリ

    rin51
    rin51 2013/07/10
    > この文書では、PC 系のコンピュータや Unix ライクなオペレーティングシステム、 およびインターネットに関する実用的な基礎知識について、技術的な専門用語を 使わずに解説しています。
  • ruby/rmagick - 株式会社ウサギィwiki

    RMagickとは? † 画像処理ソフトウェア ImageMagick と Ruby を繋ぐ夢の架け橋。 ImageMagickは高機能だけど重い、と評判悪し。 サムネ作るとかの簡単な処理だけなら、Imlib2-Ruby (Imlib2 と Ruby のバインダ)使え、という話みたい。 でも、 Imlib2 はフィルタ少ない。 web サイトのシステム内で使うなら、 Imlib2。そうじゃないなら、 RMagick という使い分けが良さげ。 ↑ インストール † RubyForge ダウンロードページから取ってくる。 Windows 版は、同梱されている ImageMagic をインスコしないと上手く動かないので注意。 cd "展開したパス" gem install "rmagick-2.12.0-x86-mswin32.gem" RMagick2.so のload erro

    rin51
    rin51 2013/01/09
    ところでこういうふうに画像を並べて表示できるwiki欲しいんだよなあ
  • Protoship Codegen

    The following is a post I had recently sent the Bangalore Ruby User Group. It has been slightly modified to address a larger audience. There were many Ruby beginners in last week's meetup, and the common question we heard was 'after the very basics, what next?' The best way to learn Ruby best practices is to pair with an experienced dev; the way I learned was by inheriting a reasonably small, but

  • Rails Girls App Tutorial - Rails Girls

    Rails Girls App Tutorial Created by Vesa Vänskä, @vesan First, make sure you installed Rails, otherwise please follow this link. Step 0: Get to know the tools Texteditor: (Gedit, Vim, Emacs, Komodo Edit, Sublime Text) are examples of texteditors your can use for writing code and editing files. Terminal / Command Prompt is where you start the rails server and run commands. Web browser (Firefox, Saf

  • サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】

    ようこそ、サル先生のGit入門へ。 Gitをつかってバージョン管理ができるようになるために一緒に勉強していきましょう! コースは4つ。Git初心者の方は「入門編」からどうぞ。Gitを使った事がある方は「発展編」がおすすめです。さらに「プルリクエスト編」では、コードレビューする文化をチームに根付かせましょう。 「あれ?何だっけ…?」という時は「逆引きGit」で調べて見てくださいね。

    サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】
  • これからRubyを始める人たちへ

    (追記:2012-12-03) 記事を電子書籍化しました。「Gumroad」を通して100円にて販売しています。詳細は文末に追記しましたので、購入ご検討のほどよろしくお願いしますm(__)m 電子書籍「これからRubyを始める人たちへ」EPUB版 Rubyの特徴 Rubyは、まつもとゆきひろ氏(通称Matz)により設計されたオブジェクト指向プログラミング言語です。Rubyの特徴を一言で言うならば、それは「間口が広くて奥が深い言語」ということになります。 「間口が広い」というのは、インタフェースがシンプルで誰でもが簡単に使い始められることを意味します。「奥が深い」というのは、プロフェッショナルによる長期使用に耐えうる物の言語であるということを意味します。「間口が広い」ということと「奥が深い」ということは来競合する概念ではありませんが、その両方をバランスよく組み合わせるには、対象に対する

    rin51
    rin51 2012/04/11
    ruby インストール gem sinatra haml メタプログラミング
  • 1