竹林のゆとりブログ

山奥で生活し、日々の思いをつらつらと書くブログ。 IT、数学、アニメなど。

IT

Ruby Silver合格報告

受かりました。 結果は90/100点。 75点合格なので、ぎりぎりではないという意味でも、ほっと一安心。 せっかくなので、振り返ります。 Ruby経験値 Rubyを使い始めたのは二年前で、書いた行数は約10ks(Rails含む) ほとんどが趣味。遊びで触って、個人レベルの…

技術書典参加してきた

行ってきました。 techbookfest.github.io 自分が出会ったことのない、技術者や技術本製作者と触れ合う機会なんて喉から手が出るほど欲しい。 そんな僕からすれば参加する以外ありえません。 参加するまで 13時ぐらいに秋葉原につき、向かうと・・・ まさか…

数学屋さんが深層学習についてまとめてみた①

深層学習の本を読み終わりました。 深層学習 (機械学習プロフェッショナルシリーズ)作者: 岡谷貴之出版社/メーカー: 講談社発売日: 2015/04/08メディア: 単行本(ソフトカバー)この商品を含むブログ (12件) を見る 今まで読んだ本の中で一番わかりやすかっ…

はてなブログを読み始めて、思うこと

最近他の人のブログもみています。 記事を読んでいて思うことが出てきたので、それをまとめてみます。 思想のある記事がおもしろいし、頭に残る。 ○○おすすめ100選とかよりも、俺はこう思うし、こういうことを言いたいんだ! という意思が読み取れるもの。 …

MDwikiでフローチャートを表示させてみた

MDwikiでいくつかの課題があったんですが、フローチャートを作成できたので、 まとめてみます。 MDwikiにはyUMLを使ってUMLを作成できます。 参考リンク ここのUML Diagrams via yUML.meの章にいくつか、記載されています。 ただ、こちらでもいくつか試して…

Androidアプリ(Java)でHttpアクセスしてみた。

AndroidアプリでHTTPを使ってウェブページにアクセスしたい時に使う情報 を少しまとめてみた。 HTTP接続 (接続によって得られた)データの取得 HTTP接続 今回はHttpURLConnectionクラスを利用。 1. 接続先の指定 URLConnectionクラスをキャストすることに注意…

mdファイルを自動で取得する

MDwikiを使い始めて、mdファイルをすぐ編集したくなったので、そのための自動化スクリプトを作成しました。 前提 kaoriya版vimをインストールしていること ディレクトリ構成は適当にあわせる必要あり ウェブブラウザはIE Dim objShell ' Shell オブジェクト …

お金と権利とJavaと

GoogleとOracleでJavaの権利について争ってますね。 GoogleがAndroidでのJava無断使用で1兆円超えの賠償金を請求される - GIGAZINE 昔から争っていたので、話は知っていますが、まだやっていたんですね。 こんな争いに時間を費やすしたくないという思いと、…

Android Studioでアプリ開発を始めた

Android Studioを使い始めました。 アプリの使い始めに自分用に設定を変更したので、その方法について記載します。 今回の目標 今回は以下の4つを実施しました。 - 背景色の変更 - 行数の表示 - 空白文字の表示 - 文字サイズの変更 Settigns画面を表示 Ctrl …

find(Linux)があいまいだったので、まとめてみた。

findの理解が曖昧だったので、まとめてみきた findの文法 find [dir_name] [検索パターン] [コマンド] 検索対象のディレクトリに検索パターンで探し、 その結果をコマンドに渡し、その結果を返してくれます。 文法詳細 dir_name [dir_name]は複数指定可能。…

メカニカルキーボードを買ってみた

前々から気になっていたメカニカルキーボード、ついに購入したので、レビューを 要件 使う上でほしいと思っていた要件はこんな感じ。 打鍵が心地いいこと 複数台に接続できること Functionキー等が存在すること 複数台はネックだと思っていましたが探してみ…

機械学習が進歩したらどうなるのか?

機械学習の勉強をしたくなった、きっかけについて話します。 プログラムをする時に、よく思うのですが、仕様が把握しきれないという永遠に解決しない問題があります。 Rubyでも、正確な仕様は把握しきれないですし、それにWinodws/Linux/Solaris/Macの上でも…

機械学習の勉強できそうなサイトを探してみた

メインでChainerを勉強しようと思っていますが、それ以外に情報を集められるサイトをまとめてみました。 機械学習の Python との出会い http://www.kamishima.net/archive/mlmpyja.pdf pythonの初心者向け教科書。機械学習よりはpythonの勉強 パターン認識と…

CenotOS7系で.vimrcを共有しようとした結果苦労した話

本当は複数環境で使えるようにしたいんですが、挫折したので、ひとまとめ。 今回の目標 Windowsでしか使っていない.vimrcをVirtualbox上のCentos7に適用する。 本当は、全OSで自在に動く.vimrcを作成したかったが、失敗したのと、今はvimに時間をかけたくな…

機械学習/自然言語処理の環境構築をしてきた。

そろそろ機械学習/自然言語処理について本腰を入れるので、 新しい環境を構築しました。 今回の目標 以下をインストールすること パッケージ 用途 Word2Vec 自然言語処理用 Mecab 字句解析 Chainer deep learningのライブラリ Tensor Flow deep learningのラ…

OSI7階層モデルが理解できない件

OSI7階層モデルがよくわからなという話です。 巷で言われていること 通信プロトコルの規格である。また、7つの階層に分かれており、 自分の階層だけ考えておればよいため、通信における実装が楽になるそうです。 この思想はわかるけど、具体的なことを調べた…

Javascript~AwfulParts~

Javascriptの翻訳第3弾 Gloval Variables glovalb variableを使っていると、プログラムの挙動が複雑になり、信頼性が落ちる。 それは、subprogram同士を独立して動かすことが難しくなるため。 また、Javascirptは一つの共通なglobalobjectでコンパイルされる…

batの文法~for編②~

forコマンドの続きです。 自由度の最も高い、/fオプションです。 tokenオプション 指定したtokenの部分を取得します。半角スペースやタブ文字で区切られた文字になる。 例 REM ------------------------------- REM for /f token REM ----------------------…

batの文法~for編①~

お題の通り。batにおいてforがあまりにもわかりにくいため、実験しながら、試してみた。 前提 batにおいてforはコマンドです。 他のプログラミング言語に慣れていると違和感を感じるでしょうが、forはコマンドです。 基本 コマンドの基本的な文法を記載いま…

PC環境を変えて気づいたこと

PC環境を変えて気づいたことがあるので、一つ書きたい。 それは、毎日アクセスしていたサイトにアクセスしなくなった ということである。 今回はそれについて考えてみたい。 なぜ、みなくなったか 環境がかわり、その調整に忙しいために、アクセスしないとい…

Javascript要約②

Javascript: The Good Parts(http://bdcampbell.net/javascript/book/javascript_the_good_parts.pdf) の4章を軽くまとめてみました。今回は対象の量が多かったため、相当はしょって要約しています。 Chapter 4 function Introduction functionの実装がjavas…

自作PCから考える教えてもらえることの重要性

年末にPCを自作に挑戦したくなり、初めてパーツのセットを買いました。 しかし、自分一人でマニュアルを読みながら、パーツを組み立ててみても、起動しません。 理由も不明だったため、修正を諦め、放置していました。 ところが、先日、友人に助けてもらい、…

Surfaceの課題

Surfaceをもう少し使ってみて、どうにかしたいと思っている点を記載します。 アップデートが多い 妙にアップデートが多い。何が起きてるのかわかりませんが、アップデート最中はペンが機能しないことが多いので、不便です。 カバンに詰めているとペンが落ち…

アプリケーションを簡単に実行する方法

アプリケーション、ディレクトリを高速で開くカスタマイズをしてみた。 課題 デスクトップにアプリケーションがあっても、それを実行するにはマウスで操作をしないといけません。 それがどうしても手間です。 今回は、それを無視して、高速で処理できる方法…

javascriptの文法~object編~

Javascriptの教科書(http://bdcampbell.net/javascript/book/javascript_the_good_parts.pdf) を読んでいる。 自分が読んだ3章を軽くまとめてみた。 今回のコンセプト 英語の勉強も含めているので、あえて、今回は辞書を一度も使わない。 数学での実体験とし…

Surface pro 4買いました。

お題の通りです。 Surface por4を買いました。 マイクロソフト Surface Pro 4(i5/256GB/8GBモデル) Windowsタブレット[Office付き・12.3型] (キーボード別売・シルバー) CR3-00014出版社/メーカー: マイクロソフトメディア: エレクトロニクスこの商…

LinkedOpenData入門②

SPARQLとDBPedia SPARQLについて、説明し、DBpediaで実際に調査した結果を記載する SPARQLとは RDFストアに対し、データを検索できるクエリ言語 RDBにおけるSQLと同じ。 RDFストアとは DBpediaのように、RDFによるデータベースのこと。 注DBMSと同じで、内部…

LinkedOpenData入門①

Linked Open DataとRDF 最近有名になっている、Linked Open Dataとその内部技術であるRDFとSPARQLについて調査したので、全3回で説明する。 話す内容は以下の予定 Linked Open DataとRDF SPARQLとDBPedia セマンティックWebに対する期待と意見 (3は期待がか…

グローバルナビゲーションタブ

はてなブログのカスタマイズ第一弾 グローバルナビゲーションタブを実装してみました。 グローバルナビゲーションタブとは (Web)アプリケーションに対して、どこに何があるかを示すリンクの集まりです。 文字でよくわからないという方は実物をみましょう ソ…

Linuxの起動停止

Linux(Cent6系)の起動停止について、軽くまとめたので、記載します。 システムの起動プロセス 電源ボタンを押した後のフローチャート BIOS/ブートローダ/カーネルについては基本的に操作不可能なので、省略します。 なのでinitプロセスについて説明します。 …

Excelでフローチャートを自動整形する②

昨日の結果を拡張するものを作ったので、公開します。 今回は、 を にします。 要は、フローチャートをつなげるのは面倒なので、 →が□のなかにあれば、それを自動で判断するマクロです。 functionを使ってみたかったので、今回はsub1つに閉じていません。2つ…

Excelでフローチャートを自動整形する

Excelフローチャートの自動化 第一段として、一列全て→で接続されている場合に、整形できるものを作成してみました。 が になります。 フローチャート 処理のフローチャートはこんな感じ ソース ソースは以下の通り Sub Step1() Dim shp As Shape Dim dic As…

Google ChromeでVim

きっかけ 脱マウス操作!!!! 文字を高速で入力しているとマウスを使うのが億劫になりますよね。 でも、ブラウザ上デフォルトではマウスを使わないと移動できません。 せっかくなら全てキーボードでにしたい。 そういうプラグインがあってもおかしくない!! …

VBAのエディタ

VBAのエディタについて調べてみました VBAを始める背景 Excelで、A3、4枚程度のフローチャートを作成する機会があったんですが、 やってみると…微修正すると全体がずれる 目に見えない範囲で線の位置がずれていたり、行を挿入しようものなら、破壊的にずれた…