読者です 読者をやめる 読者になる 読者になる

しまてく

学んだ技術を書きためるブログ

ブロックチェーンについてナレッジコモンズに登壇してきました。

みなさんこんにちは。 ブロックチェーンやってますか?僕はやってます。 昨年末から今年始めのビットコインの高騰からその後の暴落、シビレますね! そんなこんなでブロックチェーン界隈に身を寄せていたら、 ナレッジコモンズという勉強会を運営している先…

builderscon tokyo 2016に参加してきました。

buildersconとは、 「知らなかった、を聞く」をテーマとした技術を愛する全てのギーク達のお祭りです。 https://builderscon.io/ ということで、ノンジャンルな技術的な発表をやったり聞いたりする集まりです。 私の会社も第一回目のスポンサーになったとい…

dockerでhyperledger/fabricをセットアップ & Chaincode実行まで。

hyperledger/fabricを使ってchaincodeで遊ぶ 最近良く耳にするhyperledgerを手元の環境(docker)で試したくて セットアップをしたのですがややハマったので記録に残します。 このエントリが誰かの役に少しでも立てば幸いです。 docker-composeのセットアップ …

LINE DEVELOPER DAY 2016に行ってきた

LINE DEVELOPER DAY 2016とは 当イベントでは、弊社エンジニアチームの様々な経験や国内外での技術的なチャレンジ、 最新の製品について発表させていただきます。 各セッションでは、セキュリティ関連やBOTなどLINEが現在どのような課題を持ちどのように 解…

Dcokerことはじめ

会社で開催した勉強会でDockerの超初歩について発表しました。 Dockerことはじめ from 大輔 嶋田 dockerがdcokerになってるのはご愛嬌(ゝω・)テヘペロ

ITエンジニアのための機械学習理論入門8.1ベイズ推定

8.1の発表を担当したのでスライドを上げておきます。 ITエンジニアのための機械学習理論入門8.1ベイズ推定 from 大輔 嶋田

ITエンジニアのための機械学習理論入門 7

第7章 EMアルゴリズム: 最尤推定法による教師なし学習 この章では2つのことを学ぶ。 特定の文字だけからなる手書き文字サンプル群から、それらを代表する「代表文字」を生成する方法。 ベルヌーイ分布と呼ばれる確率分布を用い、最尤推定法を実施する。 複数…

ITエンジニアのための機械学習理論入門 6

第6章 k平均法: 教師なしモデルの基礎 k平均法は教師なし学習モデル。 与えられたトレーニングセットをクラスタリングする方法。 いままでの教師あり学習では、トレーニングセットは目的変数$t_n$を持っていた。 そうしたデータを分析し、未知のデータに対し…

ITエンジニアのための機械学習理論入門 5-1

5章 ロジスティック回帰とROC曲線: 学習モデルの評価方法 ロジスティック回帰は、パーセプトロンと同じ分類アルゴリズムの一つ。 確率を用いた最尤推定法でパラメーターを決定する点が異なる。 確率を用いる事で、未知のデータの属性を推定する際に違いがあ…

ITエンジニアのための機械学習理論入門 4-1

第4章 パーセプトロン : 分類アルゴリズムの基礎 複数の観測値があるときに、$ t=\pm 1 $ に分類するような直線を発見する問題。 最小二乗法に類似の「誤差関数」を使って解く。 ただし「紙と鉛筆による計算」では解けない。 数値計算をしてパラメータの修正…

ITエンジニアのための機械学習理論入門 3-2

3.2 単純化した例による解説 いままでやっていた例題をもう少し単純化する。 今までは複数の観測点 $ \{x_n\}_{n=1}^N $ における観測値を予測することが目標だった。 今回は観測点をある点に固定し、繰り返し観測値$t$を得るものとする。 ある値を中心に散…

ITエンジニアのための機械学習理論入門 3-1

途中の計算式がわからないので補完しながら予習メモ。(といいつつ結構書いてるけど大丈夫なんだろうか...) 3.1 確率モデルの利用 最尤推定法 「あるデータが得られる確率」を設定して、そこから最良のパラメータを決定する。 パラメトリックモデルの3つのス…

ITエンジニアのための機械学習理論入門 2-2

# 2.2 オーバーフィッティングの検出輪読で私の番だったので資料ペタり。 Ml4se 2 2_slideshare from 大輔 嶋田

ITエンジニアのための機械学習理論入門 2-1

毎週少しずつ読んでいるんですが、なかなか理解が遅いので記事としてまとめてみます。 完全に自分用メモ。 2.1.3 数学徒の小部屋 $$ 誤差 E_D = \dfrac{1}{2} \sum_{n=1}^{N} (\sum_{m'=0}^{M}ω_{m'}x_{n}^{m'} - t_{n})^2 \tag{2.4} $$ ここで(2.4)を最小に…

ブラウザの音声認識と音声合成を使ってなんちゃってiliを作ってみた。

突然ですが、みなさん ili というプロダクトをご存知でしょうか? iamili.com このサイトで公開されている動画のイケメン男性が英語で日本人女性を口説く 流れを追ったものなのですが、その便利さとイケメンさが相まって最後には 突然のキスをするというアレ…

DockerとかWerckerとかPlay使ってネタ募集箱というアプリを作ってみた。

なんとなくサイボウズのブログを見ていたところ、 blog.cybozu.io こんな記事を見つけました。この中に出てくるネタ募集箱というのがとても便利そうでいいなーと思って いろいろと試したかったこともあるので自作してみました。 github.com このエントリでは…

OpenCV 3.1 をsbt / Scala で使ってみた。

今日はいままでやろうやろうと思っていた系の技術、OpenCVを触ってみようと思います。www.buildinsider.netここを見るといろいろなことができるんですね、驚きました。不要なオブジェクト消去とかPhotoshop CCで話題になったアノ機能も作れちゃうんですね! …

情報科学若手の会 冬の陣 2016に参加してきました。

こんにちはこんにちは。1/23 (土) に行われた「情報科学若手の会 冬の陣 2016」に参加してきましたのでそのまとめです。 https://atnd.org/events/72653幅広い議論を生むためにアカデミックに振り切り過ぎていない勉強会です。 Let's Encrypt の紹介 小谷 大…

Chatwork APIを利用するためのScala Libraryをmavenに公開してみた。

こんにちはこんにちは。 みなさんChatwork使ってますか? 私の所属する会社では今Chatworkをコミュニケーションツールとして使っています。 ChatworkはAPIが公開されており、(気になるところはあるけど)使うことができます。使うことができるなら使ってみよ…

【ヒカ☆ラボ】さくらインターネットとMilkcocoa!年末イベント:ここだけのウラ話 に行ってきた。

ヒカ☆ラボことヒカリエ・ラボラトリー(レバレジーズが運営するイベント)に行ってきました。 最近は随分勉強会から離れてしまっていたので久しぶりの参加でした。mlkcca.connpass.com レバレジーズとは? 941さんが紹介してたので引用。 blog.kushii.net プロ…

GitLab 8.2.1でGitLFSを使ってみる

GitLFSの導入 前回の記事でGitLabをインストールしましたが、入れたバージョンは8.2.1だったのでGitLFSが利用できるバージョンです。 利用できるというのであれば是非使ってみましょう。 ということで今回はGitLFSを使えるようにしてみます。前回の記事はこ…

Mac上のVM(ubuntu)でdockerを使ってGitLabを立ててみる。

VMをvagrant使って立ててみる。 ここのところ猫も杓子もvagrantかdockerですよ。便利ですからね。 ということで今回はvagrantでubuntuを起動させてその上でdockerを使いたいと思います。*1 まずはvagrantのインストール http://qiita.com/moomoo-ya/items/30…

Windows向けパッケージマネージャーchocolateyを導入してみた

はじめに LinuxやMacをつかっているとyumやらaptやらHomebrewやら便利ですよね。Windowsに戻った時に何かをインストールするときにどうしても 公開しているサイトに行き、インストーラをダウンロード。 インストーラを実行する。 不要になったら「プログラム…

drone.ioでBitbucketと連携してGoをビルド&テストしてみた。

こんにちは 実に3年ぶりにBlogを再開してみました。 *1 文章を書く、というリハビリもかねてゆるゆると技術情報ネタでまたブログを書いていこうと思います。 ということで再開記念の第一回目は drone.ioを使ってBitbucketに登録しているプライベートリポジト…

MacOSXでAndroid向けにC++をクロスコンパイルする

最終的にうまく行ったやりかた 以下のモジュールをインストール。 sudo port install gmp sudo port install mpfr sudo port install mpc sudo port install ppl sudo port install arm-none-linux-gnueabi-binutils sudo port install arm-none-linux-gnuea…

weinreでリモートデバッグ

JSテクニックバイブルの勉強会でさらーっと触れた後に本家を見てみたらいくつか 変更点があったのでキャッチアップの目的でまとめてみました。 wenireとは wenireはWebアプリケーションをリモートデバッグするためのツールです。 裏の通信にはWebSocketが使…

誕生日を迎えました。

9/6で28歳となりました。 学生の頃思っていた28歳は大分オッサンで、いろいろくたびれているかと思ってました。いざ自分がなってみると自転車買って走りまくったりダイビングしたりスノボしたり、 書籍の執筆をしたりとかなり充実*1していて驚きです。28歳の…

「JavaScriptテクニックバイブル」を執筆しました。

お久しぶりです しばらく日記も書かず、若手IT勉強会も開かず、他の勉強会にも参加せず。 めっきりIT界隈のアクティビティが下がっておりました。 それもこれも決して遊び惚けていたわけではなく、タイトルにありますように 「JavaScriptテクニックバイブル …

[scala][勉強会] Scala会議#1に参加してきました。

Scala会議とは 恐らく日本で行われているScalaの勉強会の中でもっとも大きい規模のものと なったのではないでしょうか。以下のURLで録画が見れます。 http://www.ustream.tv/channel/scala-kaigi以下、僕がメモった事や感じた事をまとめていきます。 イント…

[ネタ] モテるC++女子力を磨くための4つの心得

1. あえてCのキャストを使ってみる あえてCのキャストを使うようにしましょう。そして勉強会などの場で好みの男がいたら話しかけ、わざとらしくキャストを実行してみましょう。そして「あ〜ん! このキャスト本当にマジでチョームカつくんですけどぉぉお〜!…

赤十字社に寄付をした。

ささやかながら寄付をしました。 個人でできることは少ない。。

若手IT勉強会を振り返ってみた

先日12/11に若手IT勉強会を行いました。 内容はJohn Resigが執筆中のSecrets of the JavaScript Ninjaの 8章:With Statementsです。 Secrets of the JavaScript Ninjaとは Secrets of the JavaScript Ninja作者: John Resig,Bear Bibeault出版社/メーカー: M…

Ruby1.9.2の$LOAD_PATHにはカレントディレクトリが含まれなくなった

Ruby1.8系の環境で動いていたスクリプトをRuby1.9.2を新しくいれた環境に持ってったら動かなくなったので 調べてみたら含まれなくなったらしい。 #この一行の追加で対応 $LOAD_PATH.push('.') 参考 http://d.hatena.ne.jp/mickey24/20100907/1283869273

SecretsOfTheJavaScriptNinja 3章

はじめに このエントリは若手IT勉強会のSecretsOfTheJavaScriptNinja読書会の為の まとめエントリです。 拙い翻訳をしながらざっくりまとめてます。 Secrets of the JavaScript Ninjaとは Secrets of the JavaScript Ninja作者: John Resig,Bear Bibeault出…

CentOS5.4にRubyの環境を作る手順

備忘の為の作業ログです。過去の作業ログ http://d.hatena.ne.jp/cimadai/20100424/centos_on_eeepc まずrubyをrpmにしてインストールする為に必要なもの 今回の方針はrpmにして管理しやすいようにしましょう、という前提で進めます。 ということでrpm化をす…

Secrets of the JavaScript Ninja 2章 を読んで来ました。

Secrets of the JavaScript Ninjaとは Secrets of the JavaScript Ninja作者: John Resig,Bear Bibeault出版社/メーカー: Manning Pubns Co発売日: 2013/01/14メディア: ペーパーバック購入: 1人 クリック: 353回この商品を含むブログ (17件) を見るjQueryの…

eeepcにcentOS5.4を入れたのでその記録

メディアの準備とインストール どこぞからisoを落としてきてDVDに焼く。 DVDからインストール*1 GUIインストールはなぜか途中でコケたので、linux text デフォルトの状態からDesktopとダイヤルアップのパッケージを除いてインストール 起動後 ネットワークカ…

windowsでsinatra使ってみた - その1

sitatra? sinatraとはミニマムな構成(1ファイルから)で動作する ruby用のwebフレームワークです。 まずrubyの環境を構築 Rumix 1.00(通常版)をインストール http://ruby.morphball.net/rumix/#bfheader-f81fd2e4c52864042852c112ce927ae2これで ruby 1.8.7 …

エクスぺリアをUSBで充電できるようにしてみた

エクスぺリアは家庭用コンセントとUSBの変換アダプタでは充電できない! いままでiPodで使っていた家庭用コンセントでUSBが充電できるという 小物を使っていたのですが、エクスぺリアではそれが使えませんでした。 これはいったいどうしたことかと調べてみる…

rails環境の整備その2

前回からの続きの記事です。 NetBeansの設定 自分で用意したRuby環境の設定 メイン画面の[ツール]-[Ruby プラットフォーム] の左側の一覧に前回インストールしたRumixが表示されているか確認します。 されてなければ[プラットフォームを追加]から追加で。 GE…

rails環境の整備

4/1から新しい環境に変わり、なんでもやっていいとの事だったのでrailsを選択しました。で、早速自分のマシン上で試してみようってことで、windowsへのrailsの環境構築メモ。 Rubyのインストール Rumix通常版(ruby1.8.7) http://jaist.dl.sourceforge.jp/rum…

若手IT勉強会#13

お題 今回は↓のコードリーディングをしました。 jQuery1.3.2のliveHandler周り jsDeferredのnext,wait,call,loopあたり liveHandler jQueryのlive関数 http://semooh.jp/jquery/api/events/live/type%2C+fn/ 簡単に言うと、指定したセレクタに将来的にマッチ…

visual studio 2005にviEmuを入れてみた

viEmu? VisualStudioをはじめ、WordやSQL Server Management Studioにも対応している vimエミュレータです。 特に意識せずにvimと同じ感覚で扱えるようになったので、いままで退屈だった VisualStudioでのテキスト編集が劇的に楽になりました! ダウンロー…

若手IT勉強会#12をやってきました

まずはEvent周り 前回やり残したEvent周りをちょろちょろと読み進める。 前回はソースを乗せすぎな気がしたので今回は要点のみ。 2911:unbind bindの反対でDOM要素に関連づけられたイベントハンドラを削除する関数です。 2911: unbind: function( type, fn )…

[firefox] Firefoxでキャッシュを無効にする方法

web開発をしているとキャッシュが云々みたいな事がままありますよね。 僕の後輩はそれでよく無駄にハマってたりします。 そんな時はabout:configを開いて↓の設定。 browser.cache.disk.enable browser.cache.memory.enable 開発仕様にカスタマイズするとそろ…

結果を出す人はノートに何を書いているのか

勉強会のコト 先日9/18(金)に、平日20:00から開催されているモバイル夜間大学という 勉強会に参加してきました。 費用は3,000円。 内容は美崎栄一郎さんという方が書いた本「結果を出す人はノートに何を書いているのか」 についてでした。 内容 もろもろがあ…

jQuery.event あたりを読む

今日はいっぱい読んできたよ 読んだもの jQuery 1.3.2のイベント周りを中心で読みました。 このエントリで使う表現 l:xxxx ⇒ xxxx行目 l:xxxx - yyyy ⇒ xxxx行目〜yyyy行目 ////hoge ⇒ 僕が書いたコメント 主催者なのにぽかぽかした陽気で電車を寝過して遅刻…

Firefox3.5で「ページのソースを表示」で外部エディタがファイルを開いてくれない時の対処法

やったこと Firefoxでソースを開くエディタをvimにする。 新しいタブに「about:config」と入れて開く view_source.editor.external を true にする。 view_source.editor.path に利用したい外部エディタへのパスを入力する。 例) D:\Tools\vim\gvim.exe あれ…

若手IT勉強会(jQueryコードリーディング#1回目) をやってきました。

しょっぱな Sizzleを読み始める。 。 。 。無理w みんな「ほえ〜」という感じなので、気を取り直してはじめから。 15-18行目 高速化のためのものらしい。 どのくらい高速化になるのだろう? 15 // Will speed up references to window, and allows munging …

若手IT勉強会第9回をやってきた

何をしている勉強会か 今まではオライリーのJavaScript第5版(通称サイ本)を読むという読書会をしていました。 それがやっと今日で終了! みなさんお疲れ様でしたっ 第9回はなにをしたか 詳しくは各リンクを参考にしてね! 私、id:cimadaiによる「サイ本20章…