タグ

関連タグで絞り込む (343)

タグの絞り込みを解除

プログラミングに関するadvblogのブックマーク (393)

  • 女の子と男の子とプログラミング教育

    はプログラミング教育を普及させようという段階ですが、海外諸国では既に、男の子と女の子のプログラミングへの態度の違いに着目した研究や活動が蓄積されています。 最近、子ども向けプログラミング教育が盛り上がりを見せています。ITが社会に普及している現在、人の役に立つ新しいサービスや便利な商品を考えるうえでコンピュータとソフトウェア、つまりプログラミングから無縁でいられる事業はないことを、会社で働いているお母さん・お父さんも実感しているからなのでしょうか。 小学生以下の子どもを対象とするプログラミング教育の書籍も多くでてきていますが、まだまだ物足りなさを感じます。諸外国ではあくまで「プログラミングはコンピュータサイエンスの要素の一つ」との認識のもとで、プログラミングを入口とするコンピュータサイエンス教育に取り組む姿勢が明確なのに対し、日ではものづくり教育としてプログラミングそのものを教えると

    女の子と男の子とプログラミング教育
  • edison

    教室検索 体験授業受付中!まずは教室検索! 現在地から探す お使いのスマートフォンまたはパソコンの位置情報サービスをオンにしてください。 住所から探す いま、なぜ プログラミング教育が必要なのか? 文部科学省は子どもたちが「どう、よりよい人生を送るか」を教育目的に掲げて2020年から新学習指導要領を施行し、小学校でのプログラミング教育を必修化しました。また、2025年度からは大学入学共通テストに、プログラミングを含む「情報」科目が出題されます。今後、プログラミングは子どもたちにとって必須の能力となります。

  • 小牧市のロボットプログラミング教室|パソコンスクールビッツ

    自考力キッズ(小学校低学年向け) 小学校低学年向けの新カリキュラムが登場です。 毎月、パズルとロボットとプログラミングの3種類のカリキュラムに取り組む2年間のコースです。それぞれバラエティに富んだ内容のテキストが用意されているので子供たちのヤル気を引出し、飽きることなく続けられます。 楽しく学びながら「自分で考える力」を育みます。 >>「自考力キッズ」の詳細 ロボットプログラミング教室 ロボットを組み立て、配線し、プログラムをする。 自分で考えるクセが子供たちの論理的思考力を育てます。 「やる気」を引き出し創造性をのばす!全24回のステップアップ方式カリキュラム。クリアするごとに次のレベルにステップアップ!だから飽きずに続けられます!2020年から小学校での「プログラミング教育の必修化」が検討されています。始めるなら今! >>「ロボットプログラミング」の詳細

  • Python 2.7.x と 3.x の決定的な違いを例とともに | POSTD

    Pythonを始めたばかりのユーザーの多くが、どちらのバージョンを使えばいいのか迷っています。私の答えは、「気に入ったチュートリアルに書かれているバージョンにしましょう。そして、あとで違いを調べてください」という言葉につきます。 それでは、新しいプロジェクトを始めるときにはどちらを選べばいいのでしょうか? 使おうとしているライブラリを全てサポートしているなら、2.7.x系と3.x系のどちらを使ってもよいでしょう。そうはいっても、この2つのメジャーバージョンについて大きな違いを見ておくのは良いでしょう。どちらかのみでコードを書いたり、プロジェクトに使おうとしている時によくある落とし穴を避けられるからです。 __future__ モジュール Python 3.x で導入されていて Python 2 で使えないキーワードについては、 __furute__ モジュールをインポートすることで Pyt

    Python 2.7.x と 3.x の決定的な違いを例とともに | POSTD
  • VBScript Tips

    [VBScript Tips] ●基プログラム ・文字列を画面に出力する ・起動時の引数を取得する ・起動時の引数を取得する(オプション指定あり/なし) ・バージョン番号を取得する ・コマンド名の取得と強制終了 ・起動スクリプト名を取得する ・標準入出力を使用する(簡易電卓) ・処理を一時停止する ・数値の整数部分を取得する ・数値を丸める(四捨五入) ・数値の切り捨て ・数値の切り上げ ・8進数と16進数に変換する ・N進数に変換する ・1〜10の乱数を発生させる ・絶対値を計算する ・πの値を計算する ・余弦,正弦,正接を計算する ・指数関数を使ってみる ・文字をコードに変換する ・コードを文字に変換する ・文字列の長さを取得する(UNICODE) ・文字列の長さを取得する(ASCII) ・文字列の一部分を取得する(UNICODE) ・文字列の一部分を取得する(ASCII) ・文字列

  • masuidriveの作りたい物&試作品リスト

    Want more powerful to-do lists? Want to manage your work/personal projects online? Then check out Basecamp — it's where Ta-da came from.

  • C系言語(C,C++,Objective-C,Java)で高階関数を使ってみる - WonderPlanet DEVELOPER BLOG

    はじめまして。エンジニアをしています、鷲見と申します。 今回は高階関数とラムダ式について書いてみようと思います。 高階関数とは 高階関数(こうかいかんすう,higher-order function)とは引数に関数を指定できたり、 戻り値として関数を返せる関数で、関数型言語などで使用されます※1。 高階関数を使用するメリットは、単純な関数を組み合わせることにより、 柔軟性の高いコードを書くことが出来るという点です。 高階関数の例として関数型言語Schemeのmap関数を見てみます。 map関数は、指定したリストのそれぞれの要素に対して同じ関数を適用する関数です。 例えばリストの要素を全て2乗したい場合は以下のように書くことができます。 ; xの2乗を返す関数を定義 (define (square x) (* x x)) ; リストの要素(1から5までの数値)を2乗する (map squar

    C系言語(C,C++,Objective-C,Java)で高階関数を使ってみる - WonderPlanet DEVELOPER BLOG
  • ガベージコレクション - Wikipedia

    ガベージコレクション[注釈 1](英: garbage collection、GC)とは、コンピュータプログラムが動的に確保したメモリ領域のうち、不要になった領域を自動的に解放する機能である。1959年ごろ、LISPにおける問題を解決するためジョン・マッカーシーによって発明された[1][2]。 メモリの断片化を解消する機能はコンパクション(英: memory compaction)と呼ばれ、実現方法によってはガベージコレクションと共にコンパクションも行う仕組みになっている。そのためコンパクションを含めてガベージコレクションと呼ぶ場合もあるが、厳密には区別される。 また、ガベージコレクションを行う主体はガベージコレクタ(英: garbage collector)と呼ばれる。ガベージコレクタはタスクやスレッドとして実装される場合が多い。 「ガベージコレクション」を直訳すれば「ゴミ集め」「ごみ拾

  • Another In-Place Editor, a jQuery Plugin by Dave Hauenstein

    Another In-Place Editor, jQuery Plugin For more info and downloads please see the google code project page.. If you'd like to see the javascript behind this page, please see js/demo.js. Example 1 - Standard Text box This example is with no options except for a callback that will handle the value when the edit is complete. Example 2 - Text area This example shows how to call the function and displa

  • Perlひと工夫 処理高速化やメモリー消費低減 - Perl/CGI解説・豆知識

    http://perl-free.topsite.ne.jp/PERL/Perl CGI フリー工房 総合 Perl フリーソフト Mod_Perl フリーソフト Perl 初めて使う Mod_Perl 環境構築 Perl CGI 実験室 サポート Perlスクリプト ひと工夫 処理高速化やメモリー消費低減など - 解説・豆知識 Perlスクリプトの高速化、ライブラリやモジュールの軽量化、メモリー消費低減、 データ1行読み、ループ工夫、絶対パス取得などの豆知識。- Perlひと工夫 Perlスクリプトって動けばそれで良い? 簡単便利 質的には、Perlスクリプトは動けばそれで良いと思います。 元々はLarry Wall氏が、「手間の掛からない、使い易いプログラム言語を」と開発したのがPerlです。 ですからPerlスクリプトの質は速さよりも「簡単便利」でしょう。 もっと高速に! 上記

  • http://www.g-ishihara.com/perl/network01.html

  • ソケットの使用法

    ソケットの概要 ソケットとはアプリケーションをインターネットに接続するための機構です。 インターネット通信をサポートするサーバーやクライアントには必ずソケットが必要になります。 以下では、ソケットの実際的な使い方を、 サーバーを作成する場合とクライアントを作成する場合とに分けて解説します。 なお、ここで説明する内容は、開発環境がWindowsであることを想定しています。 Unixでソケットを使いたい場合は別の文献を参照してください。 また、ソケットを使う際に注意するべきことがあるので、「注意!」にまとめました。 プログラミングの際には必ず一読してください。 サーバーの作成法(TCP) ここではTCP通信をベースとしたサーバーの構成法について解説します。 図1にサーバー作成での基的な操作の流れを示しました。 この章では初期設定に必要なsocket, bind, li

  • C言語のポインタはメモリを想像できれば理解できる | 100% Pure NEET

    最近、C言語のポインタは難しいって話をプライベートでして、そのときにした説明をまとめてみた。 コンピュータのメモリがどのようになっているか想像する これはHex Fiendというソフトを使ってあるファイルのHexダンプを見たものだけど、コンピュータのメモリも同じような構造になっているのでこれを使う。類似のソフトはHex Editorなどで検索すれば出てくるだろう。 コンピュータのメモリはこうしたずらずらと数値が記録されたマス目の連続のような構造をしている。Hex Editorなのでこれは16進数で表現されている。1バイトは16進数2桁で表現される。Hex Editorでは普通は1バイトごと、あるいは4バイトごとに区切って表示する。このエディタは一区画ごとに8桁の16進数があるので4バイトごと。 ポインタを使うのに重要なのはたぶん、こうしたメモリの内容を頭の中で思い浮かべることができることだ

  • JSON の紹介

    JSON (JavaScript Object Notation)は、軽量のデータ交換フォーマットです。人間にとって読み書きが容易で、マシンにとっても簡単にパースや生成を行なえる形式です。 JavaScriptプログラミング言語 (ECMA-262標準第3版 1999年12月)の一部をベースに作られています。 JSONは完全に言語から独立したテキスト形式ですが、C、C++、C#、JavaJavaScriptPerlPython、その他多くのCファミリーの言語を使用するプログラマにとっては、馴染み深い規約が使われています。これらの性質が、 JSONを理想的なデータ交換言語にしています。 JSONは2つの構造を基にしています。 名前/値のペアの集まり。様々な言語で、これはオブジェクト、レコード、構造体、ディクショナリ、ハッシュテーブル、キーのあるリスト、連想配列として実現されています。

  • YutaKikuchiの日記

    ページに記載していた内容を下記のNoteに移行しました。よろしくお願いいたします。 note.com Google Fitについて @yutakikuchi_です。 今日はGoogle Fit Platformを利用してできることを調べてみました。Google Fitは言うまでも無くGoogleが提供するFitnessアプリで2014年から公開されています。また2021.11.04現在、Google Fitをスマートフォンのアプリとしてインストールすることで、アクティビティとしての毎日の目標、歩数計測、ハートポイント(強めの運動)、消費エネルギーなど、管理することができます。2021.11月において、Androidの一部の端末(Pixel)では、スマートフォンのカメラ機能で、呼吸数や心拍数の確認をすることができます。ちなみに、僕はGoogle Pixel 4aの保有者であり、購入時からG

    YutaKikuchiの日記
  • さすけのプログラミング入門(SQL)

    403 Error 現在、このページへのアクセスは禁止されています。 詳しくは以下のページをご確認ください。 403ERRORというエラーが発生します

    さすけのプログラミング入門(SQL)
  • iPhoneアプリ開発初心者の普通の大学生が、1ヶ月ちょっとでiPhoneアプリをリリースするまでにやった事。 - ゆとりIT

    某有名エントリのリスペクト 普通の大学生でも、ちょっと勉強すればiPhoneアプリを作って、ちょっとしたお小遣いを稼ぐことが案外簡単にできるよ!という話。初心者向けに書くよ! iPhoneアプリ開発初心者といっても、Objective-Cを勉強するまでに他のプログラミング言語の経験がある大学生の話です。 スペック 1992年生まれの情報系大学生。 大学の授業でプログラムも多少やっていますが、Objective-Cは一切触れていませんので、iPhoneアプリ開発は完全に独学です。以下略。続き リリースしたアプリ 一ヶ月ちょっとの間、独学でObjective-Cを勉強し、先日アプリをリリースすることができました。 タッチでハゲ Ren Sakamoto 価格: 0円 posted with sticky on 2012.8.6 まぁ、超絶くだらないアプリですがそこはおいておきましょう! App

    iPhoneアプリ開発初心者の普通の大学生が、1ヶ月ちょっとでiPhoneアプリをリリースするまでにやった事。 - ゆとりIT
  • C++ - C++ における関数スタイルのプログラミング

    図 6 を見ると、ラムダ式で変数と値を取得する方法を、プログラマが完全に制御できることがわかります。しかし、これによって値を使用するという考え方は保持できますが、複雑なデータ構造を値として効率よく操作することには役に立ちません。 不変データ型 不足しているのは、一部の関数型プログラミング言語にあるような効率的な不変データ構造です。このような言語では、不変データ構造は共通データを共有するため、非常に大きくなった場合でも、効率性を高めることができます。データを共有するデータ構造を C++ で作成するのは簡単です。データを動的に割り当てるだけで、各データ構造がそのデータへのポインターを保持します。残念ながら、共有変数の有効期間を管理するのが難しくなります (ガベージ コレクターが普及したのはこのためです)。さいわい、C++ 11 には、std::shared_ptr テンプレート クラスで共有変

    C++ - C++ における関数スタイルのプログラミング
  • Perl の基礎知識

    Perl の解説は、いろいろあるので、ここでは、 C言語を知っている人が Perl を使うことに重点を当てて比較しながら説明します。UNIX ユーザー対象なので正規表現についても知っているものとして説明します。ううむ、するとあまり書くことないかなあ... はじめに Perl は、インタプリタ言語で、記述された Perl プログラム(スクリプト)を perl コマンドが実行していきます。プログラムの記述は、ファイルの先頭に #!/usr/bin/perl というように perl コマンドを指定する必要があります。この記述は、Shell スクリプトと同じです。

  • 演算子 - 2部 Perl言語仕様 - [SMART]

    1.演算子の概要 演算子は、算術演算子に代表されるように、変数やリテラルなどの値に対して演算を行うための記号です。 演算子の中でも有名なのが、加算演算子や減算演算子などの算術演算子です。 Perl の組み込み演算子は、演算の対象となる値、『オペランド』の個数によって単数演算子、二項演算子、三項演算子に分類することができます。また、間値演算子か前置演算子か、数値、文字列、ファイルなど捜査対象によっても分類できます。ただし、これらの分類はプログラミングする上であまり重要ではなく、一つ一つの演算子を理解するためのものです。 用語 オペランド 演算の対象となる値。演算内容をあらわす記号は演算子と呼びます。例えば 10+X という式では、10 と X がオペランドで、+ がオペレータです。 演算子の優先順位 演算子には結合性と優先順位があります。 演算子の一覧 演算子 結合性 解説

    演算子 - 2部 Perl言語仕様 - [SMART]