サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
akimacho.hatenablog.com
はじめに 遠藤侑介『RubyでつくるRuby』を8章まで呼んだので、感想です。 RubyでつくるRuby ゼロから学びなおすプログラミング言語入門 作者: 遠藤侑介出版社/メーカー: ラムダノート発売日: 2017/03/31メディア: テキストこの商品を含むブログを見る 感想 プログラミングの初心者がターゲットとした、120ページくらいのプログラミングの本となっています。小さいrubyのインタプリタを作ることを目標にして、プログラミングに欠かせない変数や条件分岐、繰り返し、関数、再帰といった要素が説明されていきます。まずは電卓を作ってみて、木が登場して…。電卓を拡大しながら次第にインタプリタが完成します。楽しいプログラミング体験ができましたし、プログラミングをはじめたころに出会えたら良かったなーと思いました。 自分はあまりやる機会がないのですが、ある問題を解くためのミニ言語を用意しておい
エディタの正規表現/|/に対する挙動について調べてみたのでメモ。 目的は正規表現による検索・置換をエディタがどう処理しているかを調べること。 気づいたきっかけ CotEditorでPythonを書いていて||演算子をorに置換したかった。 hoge = 3 if hoge == 0 || hoge == 1: print("Hello") 上のコードを、以下のような設定で「すべて置換」をしたところ 下のようになった。 orhoroorgoreor or=or or3or oriorfor orhoroorgoreor or=or=or or0or or|or|or orhoroorgoreor or=or=or or1or:or or or or or orporroriornortor(or"orHoreorlorloroor"or)or 正規表現をチェックしているところがミソで(チェッ
はじめに Hacker Newsで紹介されていた、「This place is not a place of honor.」が興味深かったのでメモしました。 以下は、"This Place Is Not A Place of Honor"からインスパイアされた動画 This Place Is Not A Place of Honor from Gian Pablo Villamil on Vimeo. 概要 1万年ものあいだ放射性廃棄物をとある場所に保管する必要があり、その間に時代が移り変わって文明や文化が廃れたとしても人類にその土地が危険であることを警告し続けなければいけません。アメリカ合衆国では1981年からエンジニアや人類学者、物理学者、行動科学者が集まり「どのようにして将来、人間による放射性廃棄物施設への侵入を防ぐのか」という問題について議論を重ねました。では、彼らが提案したシステ
はじめに 最近英語でテック系のニュースを読むこと意識的にしていて、読んだ記事を一言二言自分なりの言葉で要約してツイートしています。毎日のルーチンで以下のサイトをよく読みます。 Hacker News Japan Today Github Trending GitXiv 前々からHacker Newsは読んでいたのですが結局忘れてしまうので、やはり何らかのコメントを残しておくと思い出すきっかけになっていいです。そんな中自分で要約した記事に思わぬ反響があり、ディスレクシア(読字障害)に対する事情や自分の理解不足に気付かされたので紹介します。 ディスレクシア(読字障害)の方々から見えるテキスト 先日、Hacker Newsで紹介されていたGeon(Victor Widell)さんのブログ記事をツイートしたところ、いいねとリツートのリアクションがあったので驚きました。 ディスレクシア(読字障害)に
はじめに 2017年5月に栃木県の那須で開催されたScratchDay in Nasu 2017という子供向けのプログラミングワークショップに参加してきたので、感想を書きます。 https://day.scratch.mit.edu/events/3180/ 感想 ScratchDay in Nasu 2017ではどんなことをやったのかは、id:mame_nさんの記事が参考になりますので、参照してください。 mame-n.hatenablog.com もともとはtorubyの方にお誘いをいただいてワークショップに参加しました。プログラミング教育自体には過去にYAUC 2016 Summerというプログラミングハンズオンをお手伝いさせてもらったりしてちょっぴり興味があったので、このような機会をいただけて本当に良かったです。楽しく時間を過ごすことができました。 https://yauc2016
はじめに Raspberry Pi Zeroを準備しようとしたところ、microUSBのハブやWifiドングルなどパーツがないため、やめようかと考えていました。しかし、以下の記事を読むとmicro USBケーブルだけで事足りるようなので、実際にやってみました。 Raspberry Pi ZeroをUSBケーブル1本で遊ぶ | Japanese Raspberry Pi Users Group Raspberry Pi Zero 「5ドルのコンピュータ」なんて触れ込みのRaspberry Pi Zero。フリスクに中に入ってしまうほど小型なコンピュータですが、Linux OSが動くほどパラフルです。Unix系OSに使い慣れている方で、IoTをやってみたい方にはいいのかも知れませんね。 www.raspberrypi.org thinkit.co.jp ちなみに、他のボードと比べると大きさは以
はじめに 師走の忙しくなる前に、今年読んでみた本をまとめてます。思いついたらコメントを追加していきます。 注意 : 本のリンクにはAmazonアフィリエイトを使っています。これははてなの機能で、本の表紙が表示されて私が思い出すのに便利だからです。 啓蒙書 AIの衝撃 去年読んで機械学習を勉強してみようと思った本(2015年出版)です。確か「深層学習だかのシステムを構築できる技術者は世界に20〜30人くらいしかいない」という文言があったのですが、この一年でだんだんとAI技術もコモディティ化してきたのかなーと感じています。 AIの衝撃 人工知能は人類の敵か (講談社現代新書) 作者: 小林雅一出版社/メーカー: 講談社発売日: 2015/03/19メディア: 新書この商品を含むブログ (15件) を見る 人工知能は人間を超えるか 人工知能の研究者によるやさしい解説書です。人工知能が社会に与える
はじめに 作っているアプリにフィルタリング機能がほしかったので、NaiveBayes分類器のSwift実装、SwiftNaiveBayesを実装しました。その時に目を通した資料をまとめておきます。 github.com CocoaPods: cocoapods.org ロゴ: (あとから気付いたが、Naive Bayesでサイコロっておかしい) SPM・CocoaPods・Carthageに対応したときのログ: qiita.com 資料 注意)画像付きで便利なので書籍はAmazonのリンク機能使ってますー。 機械学習 はじめよう 第3回 ベイジアンフィルタを実装してみよう ベイジアンフィルタをPythonで作りながら学んでいきます。 gihyo.jp Scikit-learnのNaive Bayesドキュメント インタフェースを参考にしました。Gaussian Naive Bayes、Be
はじめに 先日、YAUC 2016 SummerというIoTをテーマにしたハンズオンを宇都宮大学で開催させていたただきました。プログラミングを教えるのははじめてでしたが、いい経験になりました。 宇都宮市からの参加が中心で、小学生から中高生、親子連れや主婦、中高年の方など、ほとんど方がプログラミングはじめてだったようです。 Arduino + FaBo、Unityでゲームを作ることを目標に、段階を分けてはじめに説明して、スタッフがサポートしながら実際にやってみるという形式で進めていきました。 準備 8月末から準備を開始しました。はじめて使うArduino+FaBoとUnityを勉強しつつ、目標となるゲームとそのためのテキストを作成していきました。作ったテキストは以下のリンクから読むことができます。 github.com いくらでも準備でできることはあったと思いますが、私もスタッフも研究がある
はじめに 谷岡一郎『「社会調査」のウソ』のメモです。 「社会調査」のウソ―リサーチ・リテラシーのすすめ (文春新書) 作者: 谷岡一郎出版社/メーカー: 文藝春秋発売日: 2000/06メディア: 新書購入: 47人 クリック: 513回この商品を含むブログ (215件) を見る 感想 世に蔓延るダメな社会調査を、ばっさばっさと切り伏せる著者の語り口は見ものでした。著者と一緒に読者も頭を使いながら社会調査の実例を批判的に検討していくことになるので、知的エンターテイメントとしても楽しめましたよ。 本書で触れられるリサーチ・リテラシーは、数字・データを扱う人間にとって役立つのではないでしょうか。天下り的にあるデータだけを与えられたとしましょう。そのデータは人間のバイアスを通して得られた可能性があります。たとえ調査を行わなくとも、データ解析に携わる方々がデータに存在しうるバイアスを把握しておくの
はじめに Neural Networks and Deep Learning 邦題 ニューラルネットと深層学習 Chapter5の"The vanishing gradient problem"まで読んだのでメモです。 見取り図 私の理解を見取り図にしました。間違ってたら教えて下さい。 メモ 多層ネットワークは浅いネットワークよりも強力であるという理論的にはわかっているようなのですが、 いざ実際にニューラルネットを訓練してみるとうまくいきません。そして、なぜそうなってしまうのか、どうすればいいのかというのが、この章の説明されます(まだ全部読んでないけど) 多層ネットの学習を調べるために各層の学習速度を調べてみると、最初の方のレイヤーほど学習速度が低くなることが分かります。 これが勾配消失という現象で、この逆が勾配爆発。実際に各層の学習速度を比較した片側対数グラフ(Neural Networ
はじめに 今回は、手軽にスクレイピングを行うWeb::Scraperを紹介したいと思います。 Web::Scraperについて スクレイピングとは、一言でいえば「Webページからほしい情報を取ってくる」ことです。 詳しくは、Wikipediaを参照。 ウェブスクレイピング - Wikipedia さて今回紹介するPerlのCPANモジュールWeb::Scraperは、HTMLのタグやセレクタを使ってスクレイピングを行うツールです。 作者は、ポッドキャストRebuildやPlackなどでお馴染みのMiyagawaさんです。 また、 https://metacpan.org/pod/Web: によればWeb::Scraperは、RubyGemsのScrapiにインスパイアされたものみたいです 使いかた 基本的な使いかた 以下のような流れになります。 scraperとprocessで取得する情報
はじめに 機械学習の勉強のために、Python開発環境を構築しました。この記事はそのメモです。 使っているOSは、OSX 10.11.1です。 pyenv pyenvはPythonのバージョン管理ツールです。 homebrewでインストールします。 $ brew install pyenv パスを通すために、.bashrcや.zshrcに記述します。 export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)" 使い方 $ pyenv install -l ← インストール可能なPython一覧を表示する $ pyenv install 3.4.3 ← Pythonのインストール $ pyenv uninstall 3.4.3 ← Pythonのアンインストール $ p
はじめに 今回は,第16章 情報の蓄積です.この章をもって,一区切りになります. アキュムレータ アキュムレータ(accumulator)とは,欠落している情報を補うために導入される引数のことをいいます.各辞書を尋ねてみると以下のような意味のようです. ウィズダム英和辞典によると, 〘コンピュ〙アキュムレータ, 累算器 〘演算の結果が格納されるレジスタの一種〙. 英辞郎 第八版によると, アキュムレーター、累算器、積算器、加算器 e-words.jp アキュムレータについて これまでは与えられた問題は部分問題にブレークダウンされ独立に解けることが前提としてきました.しかし,再帰呼び出しをする際に情報が欠落してしまうケースがあります.その欠落した情報を補う役割を担うのが,アキュムレータです.また,アキュムレータを使った関数は,他の関数の局所関数となります(p.170). アキュムレータ に対
このページを最初にブックマークしてみませんか?
『akimacho.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く