Put Interactive Python Anywhere on the Web Customize the code below and Share!
![trinket: run code anywhere](https://cdn-ak-scissors.b.st-hatena.com/image/square/9692995619205d68221c1551b4581c5676c858f3/height=288;version=1;width=512/https%3A%2F%2Ftrinket-app-assets.trinket.io%2Flogo%2FPNG%2Fstacked%2Ftrinket-logo-notag-white.png)
Put Interactive Python Anywhere on the Web Customize the code below and Share!
First published: February 15, 2014 Last updated: April 11, 2016 IntroductionMy very first introduction to programming was in middle school during the first week of class. My teacher explained that we’d be learning a programming language called “Logo”, which would let you control an imaginary “turtle” with a pen attached to its tail to draw pictures and packets. We were then given a thick packet of
turtleモジュール(en, ja)には、タートルグラフィックスを描くための関数が定義されています。 以下のサンプルをみてください。 # square.py import turtle def square(n): for i in range(4): turtle.forward(n) turtle.right(90) square(30) turtle._root.mainloop()このスクリプトを実行するとウィンドウが表示されてから、亀(矢印)が正方形を描きます(下図)。 > python square.py リファレンスにturtleモジュールで定義されている関数について説明がありますが、forward関数は亀を引数だけ前進させます。right関数は亀を引数(角度は度)だけ右を向かせる関数です。つまりsquare関数では、 nだけ前進 90度右向くを亀に繰り返し命令する事で亀に
Mac OSX 10.9(Mavericks)で最新のPythonとRubyとPerlが手軽に使える環境を構築する(pyenv+virturlenv,rbenv+gemset,plenv+pmset) 2014/01/09 技術ネタ HomeBrew, MacOSX, python, rbenv, Ruby pyenv+virturlenv & rbenv+gemset & plenv+pmset 環境構築忘備録 年末に新しいMacBook Pro 13inch Retinaを導入しました。 最初にやった事はGoogle Chromeのインストールとお気に入りの同期、次にやった事はGoogle Driveとの同期でした。 生活がGoogle先生に侵食されていると感じている今日この頃ですが、その次にやった事は開発環境の環境の構築でした。 クラウドサービスの活躍でデータ同期の手軽さは進むものの
24.1.1. はじめに¶ タートルグラフィックスは子供にプログラミングを紹介するのによく使われます。タートルグラフィックスは Wally Feurzig と Seymore Papert が 1966 年に開発した Logo プログラミング言語の一部でした。 Imagine a robotic turtle starting at (0, 0) in the x-y plane. After an import turtle, give it the command turtle.forward(15), and it moves (on-screen!) 15 pixels in the direction it is facing, drawing a line as it moves. Give it the command turtle.right(25), and it rot
ACSLogo is a Logo Interpreter for macOS. Logo is a popular language used to teach simple programming by guiding the progress of a ÔturtleÕ which moves around a graphics screen: The turtle in action A new version is available (December 2020) Ñ 1.6.0.2. This version is required if youÕre moving to macOS Big Sur, see Release Notes. Simple commands can be used to make the turtle move in a straight lin
前回は、コンテナの仕組みとLinuxカーネルに実装されているコンテナ関連機能のひとつである名前空間について説明しました。今回は名前空間と並んでコンテナの実現に重要な役割を担っているcgroupについて説明していきます。 cgroupは2006年9月にGoogleのエンジニアによって最初のパッチが投稿され、2.6.24カーネルで最初のマージがなされた機能です。2010年にリリースされたRed Hat Enterprise Linux 6.0にこの機能が搭載され、専用のマニュアルが存在したことから、使ったことのある方や、名前をご存知の方も多いのではないでしょうか。 cgroupは"Control Group"の略です。プロセスをグループ化して、そのグループ内に存在するプロセスに対して共通の管理を行うために使います。たとえば、ホストOSが持つCPUやメモリなどのリソースに対して、グループごとに制
この付録は必ずしもx86ベース以外のアーキテクチャに適用できるとは限りません。しかしながら、ここに記載されている全般的なコンセプトは適用できるかもしれません。 ディスクパーティションはパーソナルコンピュータの使用環境では標準的な部分であり、長い間、そのように認識されていました。しかし、多数の人々が OS プリインストールのコンピュータを購入しているため、パーティションがどのようになっているかは少数の人々にしか理解されていません。Red Hat Enterprise Linux のインストールができる限り簡単かつ容易なものになるよう、本章ではディスク パーティションの機能と使用について説明します。 ディスクパーティションについて十分な理解があると思われる方は、項C.1.4 までスキップして、Red Hat Enterprise Linux インストールの準備としてディスクを解放する工程の情報
Summary バックエンドがブロックデバイスではなくスワップ。メモリに乗らなくなったら、スワップ領域を使う。 ファイルシステムの容量は指定可能(デフォルトでは RAM の半分)。あとから変更することも可能。 容量はファイルシステム作成時に予め確保されるわけではなく、ファイルシステム上の容量に応じて確保する。 リブートすると、すべてのファイルは失われる Use Case 主な用途 anonymous mmap と System V 共有メモリではカーネル内で外からわ見えない形で tmpfs を利用 glibc の Posix 共有メモリ/セマフォでは /dev/shm 以下を利用 ディスクI/O が大量に発生するようなテストを高速化するために利用 キャッシュ/セッションファイルの出力先として利用 tmpfs setup 新規に tmpfs をマウント # mkdir -pv /tmp/ne
Build a low-cost HD video surveillance cam with worldwide access from any browser Introduction This article describes how to build a surveillance cam based on a Raspberry Pi micro-computer which records HD video when something moves in the monitored area. Live picture can be viewed from any web browser, even from your mobile while you're on the road. What you will get: See live stream in any web b
ブートパラメータとして「initrd=」を与えると、 ブートローダがイメージをメモリ上に読み込んでカーネルに渡す。 するとカーネルはそのイメージがファイルシステムなのか、 cpio アーカイブなのか調べる。 もしファイルの magic number が cpio であれば、 ramfs としてマウントする。 そして /init が実行可能ならば、 initramfs として扱い、 /init を起動する。 以上の条件が一つでも成立しない場合、 すなわち cpio アーカイブでない場合や、 /init が実行できない (/init が存在しない) 場合は、 initrd 扱いになるので注意が必要である。 すなわち RAM ディスクとしてマウントしようとするので、 カーネルに RAM ディスクドライバが組み込まれていなかったり、 「root=/dev/ram0」カーネルパラメータを指定していな
はじめに こんにちは、Sphinx-Users.jpの賑やかし担当です。最近PHP界隈でも人気の高いドキュメント生成ツールSphinxですが、みなさん楽しいSphinxライフを送っていますでしょうか。さて、Sphinxでドキュメントを作った場合、一番キャッチーなのはHTMLだと思うんですが、そのホスティングはみなさんどうされていますか? Sphinx-Users.jpにいくつかホスティングの方法を紹介してありますが、今日は割と新しいホスティング方法のReadTheDocsをご紹介します。 ReadTheDocsってなに? Home | Read the Docs rtfd/readthedocs.org · GitHub ReadTheDocsは2010年のDjango Dashで作成されたコードを元に公開されているサービス/ライブラリです。外部に公開されているSphinxのレポジトリ(G
AUFS は Docker に使われた初めてのストレージ・ドライバです。そのため、Docker の歴史で長く使われており、非常に安定し、多くの実際の開発に使われ、強力なコミュニティのサポートがあります。AUFS には複数の機能があります。これらは Docker の良い選択肢となるでしょう。次の機能を有効にします。 コンテナ起動時間の高速化 ストレージの効率的な利用 メモリの効率的な利用 性能に拘わらず Docker で長い間使われてきていますが、いくつかのディストリビューションは AUFS をサポートしていません。たいていの場合、AUFS は Linux カーネルのメインライン(upstream)ではないためです。 以下のセクションでは、AUFS 機能と Docker がどのように連携するか紹介します。 AUFS でイメージのレイヤ化と共有¶ AUFS とは 統合ファイルシステム(unif
/procディレクトリの内容 /procディレクトリには仮想ディレクトリ/サブディレクトリがあり、ファイルは分野ごとに分類されている。ルートユーザーとしてコマンドラインで「ls /proc」を実行すると以下のような結果が表示される。 1 2432 3340 3715 3762 5441 815 devices modules 129 2474 3358 3716 3764 5445 acpi diskstats mounts 1290 248 3413 3717 3812 5459 asound dma mtrr 133 2486 3435 3718 3813 5479 bus execdomains partitions 1420 2489 3439 3728 3814 557 dri fb self 165 276 3450 3731 39 5842 driver filesystem
GitBookはMarkdownで記述しGitで管理しているドキュメントを、簡単にHTMLやPDF、EPUB、MOBIなどで公開できるサービスです。今回はこのGitBookで使われているgitbookコマンドを用いて、Ubuntu上でドキュメントを生成する方法を紹介します。 今風な文書執筆・公開環境としてのGitBook 人類の進化は文書の作成と共にあります。より良い文書の存在が、質の高い教育、確実な情報の伝達、技術や文化の進歩を導いてきました。本連載が掲載されているgihyo.jpでも、今年の新春特別企画に「ドキュメントの構造化による、良いドキュメントの作成方法」が掲載され注目を集めているように、いかにより良い文書をよりお手軽に作成できないか苦心されている方も多いことでしょう。 今回紹介する「GitBook」は、技術者であれば使っている人が多いであろう「Git」と「Markdown」を使
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く