タグ

ブックマーク / memo.sugyan.com (18)

  • "Write Code Every Day" 1年 - すぎゃーんメモ

    1年前のjava-ja.OSSで @t_wada さんの話を聴いた翌日から実践し始めた"Write Code Every Day"、どうにか1年間つづけることが出来た pic.twitter.com/scVbkZFZI9— すぎゃーん💯 (@sugyan) October 6, 2016 元記事 John Resig - Write Code Every Day 日語訳 毎日コードを書くこと - snowlongの日記 この記事を読んだときは「へー」くらいにしか感じていなかったのだけど、 1年前の10月5日のjava-ja.OSSでのid:t-wadaさんの発表を聴いて、実際に身近な知っている人たちが実践しているのを知って、「よし自分もやってみよう」と始めたのがきっかけ。 OSS についてあれこれ from Takuto Wada www.slideshare.net 元記事で ブログ

    "Write Code Every Day" 1年 - すぎゃーんメモ
  • TensorFlowによるDCGANでアイドルの顔画像生成 - すぎゃーんメモ

    アイドル顔識別のためのデータ収集 をコツコツ続けて それなりに集まってきたし、これを使って別のことも…ということでDCGANを使ったDeep Learningによるアイドルの顔画像の「生成」をやってみた。 まだだいぶ歪んでいたりで あまりキレイじゃないけど…。顔画像を多く収集できているアイドル90人の顔画像からそれぞれ120件を抽出した合計10800件をもとに学習させて生成させたもの。 分類タスクとは逆方向の変換、複数のモデル定義などがあってなかなか理解が難しい部分もあったけど、作ってみるとそこまで難しくはなく、出来上がっていく過程を見るのが楽しいし とても面白い。 DCGANとは "Deep Convolutional Generative Adversarial Networks"、略してDCGAN。こちらの論文で有名になった、のかな? [1511.06434] Unsupervise

    TensorFlowによるDCGANでアイドルの顔画像生成 - すぎゃーんメモ
  • TensorFlowでのDeep Learningによるアイドルの顔識別 のためのデータ作成 - すぎゃーんメモ

    続・TensorFlowでのDeep Learningによるアイドルの顔識別 - すぎゃーんメモ の続き、というかなんというか。 前回までは「ももいろクローバーZのメンバー5人の顔を識別する」というお題でやっていたけど、対象をより広範囲に拡大してみる。 様々なアイドル、応援アプリによる自撮り投稿 あまり知られていないかもしれないけど、世の中にはものすごい数のアイドルが存在しており、毎日どこかで誰かがステージに立ち 歌って踊って頑張っている。まだまだ知名度は低くても、年間何百という頻度でライブを中心に活動している、所謂「ライブアイドル」。俗に「地下アイドル」と言ったりする。 ライブアイドル - Wikipedia そういったアイドルさんたち 活動方針も様々だけど、大抵の子たちはブログやTwitterを中心としてWebメディアも活用して積極的に情報や近況を発信していたりする。 そんな中、近年登

    TensorFlowでのDeep Learningによるアイドルの顔識別 のためのデータ作成 - すぎゃーんメモ
  • TensorFlowによるディープラーニングで、アイドルの顔を識別する - すぎゃーんメモ

    以前は MNISTの例を使って画像識別を試してみた けど、次はカラー画像についての識別を試してみる。 「アイドルなんてみんな同じ顔に見える」って 最近も言われてるのかどうか知らないけど、自分もつい5年前くらいまではそう思っていたわけで。その識別を機械学習でやってみよう という試み。 最近はほとんどライブに行かなくなってしまったけど大好きなももいろクローバーZちゃんを題材にしてみることに。 5人のメンバーの顔は機械学習によってどれくらい分類できるようになるのか?? CIFAR-10 CIFAR-10 という、32×32サイズのカラー画像を10種類のクラスに分類する識別課題があり、そのデータセットが公開されている。これを実際にTensorFlowで学習するための畳み込みニューラルネットワークのモデルや関数などがtensorflow.models.image.cifar10パッケージに同梱されて

    TensorFlowによるディープラーニングで、アイドルの顔を識別する - すぎゃーんメモ
  • perl6なので6種類の記号だけでプログラムを書く - すぎゃーんメモ

    Perl6で記号Hello worldする - すぎゃーんメモ という記事を書いたところ なるほど、文字の種類が少なくて簡単 / 他3コメント URL “Perl6で記号Hello worldする - すぎゃーんメモ” URL 2015-10-22 19:30:57 via Hatena というブコメをいただいたけど、あの記事では適当に生成したので 11種類もの記号を使っていて まだちょっと多いかな、という感じがした。 ので最大限に使う文字種類を減らして、6種類の記号だけでHello worldを書いてみた。 ::('('~^(~::('~'~^~(^(''~~''))~':'~^~(^(''~~''))~^'~'~^'('~^')'~')'~^':'~^'~')(')'~^~(^(''~~''))~^'('~'^'~^~(^(''~~''))~^':'~^'~'~'^'~^':'~^'~

    perl6なので6種類の記号だけでプログラムを書く - すぎゃーんメモ
    Watson
    Watson 2015/10/24
  • Heat mapで動きが活発な地域を可視化する - すぎゃーんメモ

    Ingressの話。 先月 にA14になり、もはやGold Medalは不要になったしGuardianはキッパリ諦めることにした(Max Time Portal Heldが19 daysで壊される、というのを3回経験した…)わけだけど。 実際のところ自分の活動圏付近でどのあたりで入れ替わりが激しくてどのあたりが平和なんだろうか、というのを調べてみようかな、と。 Heat mapというものを使ったことがなかったので作ってみることにした。 こんなカンジ。 ゴニョゴニョ することで Intel Map のCOMMのALLに流れるログからPortalがcapturedされたものを取得。それを使ってGoogle Maps上にHeatmapを描画。してみると、どのあたりで活発にPortalが塗り替わっているのかが可視化されてちょっと面白い。 モノとしては Ingress Damage Reports

    Heat mapで動きが活発な地域を可視化する - すぎゃーんメモ
  • percolを使ってターミナル操作を早く、便利に。 - すぎゃーんメモ

    先日、shell勉強会で「zawを使ってシェル操作を快適に」というお話を聴いて、自分ももう少しそのあたりの環境を整えよう、と思い立った。 nanapi勉強会 vol2 - Shellの活用でこれだけ毎日が便利になる - nanapi勉強会 | Doorkeeper zawで快適シェル生活 // Speaker Deck 自分が使う選択をしたのは zaw ではなく percol 。 軽く調べてみたかんじでは zawってのは設定してある(もしくは自作する)決められたsourceを使って決められた操作を行うもので、zshに密接に結び付いているツールで。percolはそういうのではなく純粋に「入力をフィルタリングする」だけのツールなので、パイプなどを使って各コマンドと組み合わせることで色々な使い方ができそう。 percolの導入 https://github.com/mooz/percol Pyt

    percolを使ってターミナル操作を早く、便利に。 - すぎゃーんメモ
  • gitのdiffとかで長い行の表示が切れないように設定する - すぎゃーんメモ

    git diffした時に、横に長い行の表示がコンソールの右につきぬけてしまって、右のほうが見えなくなってしまうんだけど、どうすればコンソールの右で折り返して表示してくれるのか誰か教えてくれませんか。MacTerminalです。 http://twitter.com/shin1ogawa/status/13489861413 というのがあって、 git diff --color | less -Rとかで出来るっぽいという話になったんだけど、そんなのやらなくても設定でどうにかできるはずだよね、という話をhokaccha氏にしてみたら、すぐに調べて教えてくれた。ありがとうございます! $HOME/.gitconfig に、 [color] ui = auto [core] pager = less -rと書いておけばいいだけらしい。 git diffとかで表示が切れてしまうときの対象方法 -

    gitのdiffとかで長い行の表示が切れないように設定する - すぎゃーんメモ
    Watson
    Watson 2013/04/12
  • z.shを使ってみる - すぎゃーんメモ

    autojumpを使ってみる - すぎゃーんメモから1年ちょい。 autojumpには非常にお世話になっていたけれども、どうも最近ちょっと重いな、と感じることもあり、そういえばz.shなるものが代替として存在しているという話を聞いたことがあったし、ちょっと使ってみようかな、と思い、入れてみた。 autojumpよりz.shのほうがPythonなしで動いて良いよ – この先生きのこるには brewでinstallできるようなので、それで。 $ brew install z ==> Downloading https://github.com/rupa/z/tarball/v1.5 ######################################################################## 100.0% ==> Caveats For Bash or Zsh

    z.shを使ってみる - すぎゃーんメモ
    Watson
    Watson 2013/03/20
  • zshの本を買って勉強し始めた - すぎゃーんメモ

    zshの (エッセンシャルソフトウェアガイドブック) 作者: 広瀬雄二,A5出版社/メーカー: 技術評論社発売日: 2009/06/17メディア: 単行(ソフトカバー)購入: 11人 クリック: 126回この商品を含むブログ (36件) を見る突然思い立って買って、読み始めた。現在第4章。 ちゃんと調べるでもなく何となく入れて使ってみてる、という程度だったので、を読んでみると知らなかったことがたくさん出てきて面白い。 コマンドラインスタック 長いコマンドを途中まで打って、「あ、これ実行する前にあのコマンドでアレを確認しておきたい…!」というときに"Esc-Q"でコマンドをスタックに退避させておくことができる、とのこと。 $ touch /hoge/fuga/piyo/dummy{1..100}とファイルを作ろうと思ったところで、あ、その前にディレクトリを作っておいてそこに作るようにし

    zshの本を買って勉強し始めた - すぎゃーんメモ
    Watson
    Watson 2013/01/10
  • rbenvの切り替えの仕組み…と、他言語での実験 - すぎゃーんメモ

    rbenvを使ってみる - すぎゃーんメモの続き。 現時点でのrbenvのバージョンは0.2.1。 rbenvを使っていると.rbenv-versionファイルの有無でrubyコマンド打ったときに実行されるrubyが違うものになる、というのがちょっと新鮮で、これはどういう仕組みで動いているのだろう?と思って少し調べてみた。 上記記事のようにrbenvの設定をした環境では、 $ which ruby /Users/sugyan/.rbenv/shims/rubyとなり、${RBENV_ROOT}/shims以下のrubyを指すことになる。ここへのPATHは$HOME/.rbenv/libexec/rbenv-initに echo 'export PATH="'${RBENV_ROOT}'/shims:${PATH}"' と書かれているので、eval "$(rbenv init -)"してあれ

    rbenvの切り替えの仕組み…と、他言語での実験 - すぎゃーんメモ
    Watson
    Watson 2012/10/02
    rbenv の仕組みは Perl でも行けるらしい
  • DayOne.appを使いこなすために作ったもの、やっていること - すぎゃーんメモ

    ゆーすけべー日記の記事あたりから周りでDayOneを使うヒトが増えて、自分も気になって使ってみた。 Day One | A simple and elegant journal for iPhone, iPad, and Mac. 基的には「独りTwitter」なので、適当に短文を放りこんで蓄積していくもの。自分が感じた特徴としては、 イケてる点 自分用なのでヒトに見られたくないものまで気軽に何でも書ける Dropboxでデータ同期できる イケてない点 「書き込もう」という気になることはそうそうない 記録として蓄積していても見返すことは殆どない ということで「もっと簡単に記録を残せる環境、定期的にある程度読み返す仕組み」を作ればもっと活用することが出来るのでは、と思い色々と整えてみた。 作ったもの DayOne.app、自分のTweetやcommit logなんかも記録して、定期的に過去

    Watson
    Watson 2012/04/20
  • node.jsでchatアプリっぽいもの作るメモ - すぎゃーんメモ

    ようやくNode.jsをさわってみた。 インストール大変そうなイメージを勝手に持っていたけど、全然そんなことはなく $ wget http://nodejs.org/dist/node-v0.2.5.tar.gz $ tar zxvf node-v0.2.5.tar.gz $ cd node-v0.2.5 $ ./configure --prefix=$HOME/local $ make $ make installで普通に行けた。make testでなんかエラー出てた気もするけどキニシナイ あとはnpm。書いてある通り npm $ curl http://npmjs.org/install.sh | shでおk。 試しに幾つかインストールしてみた。 Express - Node.js web application framework EJS - JavaScript Templates

    node.jsでchatアプリっぽいもの作るメモ - すぎゃーんメモ
  • screenでコピーした文字列を他のアプリケーションでもペーストできるようにする設定 - すぎゃーんメモ

    以前も調べたはずだけど結局ずっと何もやってなくて不便な思いをしていて、いい加減アレだなーと思い screenのcopy modeでコピーしたのをMacのクリップボードにいれる(pbpasteで使えるようにする)のってどうするのがベストなんでしょう? 2010-07-05 23:51:54 via web と投げてみたところ、また素早く回答いただけました。@claivyさん、ありがとうございます! . @sugyan eval "stuff 'pbcopy\012'" "paste ." "stuff '\012\004'" こんなんは? 2010-07-06 00:12:35 via TweetDeck もっと真面目に,ファイルに取って(bufferfile ファイル名),pbcopy ファイル名 の方が良い気がしてきた.さっきのは改行が追加されちゃうからなー. 2010-07-06 00

  • Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 - すぎゃーんメモ

    最近発表されて、一部で話題を呼んでいるTwitterの新しいStreaming API「ChirpUserStreams」。 まだdeveloperへのpreviewリリースということでプロダクトに使うようなことはできないけど。 http://apiwiki.twitter.com/ChirpUserStreams 今までのStreaming APIでは基的に public timelineから、指定したキーワードを含む発言を拾う 指定したユーザーの発言を拾う というものだった(はず)。検索系としては便利だけど、home_timelineのように自分がフォローしているユーザーの発言をStreamingで得ようとすると全idを繋げたものをリクエストパラメータとして送らないといけなかったりで、あまりカッコよくない形になってしまっていた。 ところが今回使えるようになった「ChirpUserSt

    Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 - すぎゃーんメモ
  • Objective-CでTwitter APIを使う 色々 - すぎゃーんメモ

    Twitter APIの認証 Twitter APIの使用は、現在"BASIC認証"と"OAuth"の2通りの方法が用意されている。が、今年6月(?)でBASIC認証が使えなくなるという噂で、今後はAPIを使用するのにはOAuthを使用する必要が出てくるようだ。 まぁBasic認証はパスワードだだ漏れになっちゃうからやめておこうよ、という話ですかね。 Basic認証 - Wikipedia Code — OAuth iPhoneアプリTwitter APIを使いたい場合 結構iPhoneTwitterクライアントアプリってたくさんあるけど、どういう実装なのだろう? 大抵は初回起動時に設定画面でユーザー名とパスワードを入力させて、それを使ってBASIC認証でアクセスしているのではないのかな? BASIC認証を使うAPIアクセスの実装は比較的簡単。(base64エンコーディングを実装せずに

    Objective-CでTwitter APIを使う 色々 - すぎゃーんメモ
  • ActionScriptを始めてみる - すぎゃーんメモ

    wonderfl build flash onlineでActionScriptを書いてみたくなったので、勉強してみようと思いつつも、やっぱりWeb上だけでなく自分のローカル環境でも開発できた方が何かと便利かな?と思って開発環境を整えてみた。 SDK やっぱり無償で使えるモノ、ということでここから 第1回 無料でFlash作りに挑戦!Flex 3 SDKを導入してみよう:プログラマのためのFlash遊び方|gihyo.jp … 技術評論社 以下のページからFlex SDKをダウンロード。 無償のオープンソースフレームワーク | Adobe Flex 適当なところに展開してパスを通す。 "Hello world!"を書いてみる package { import flash.display.Sprite; import flash.text.*; public class Hoge exten

    ActionScriptを始めてみる - すぎゃーんメモ
  • ワンライナー記号化スクリプトを書いた - すぎゃーんメモ

    何かの拍子にこの記事を見かけてしまい、衝撃を受けた。 2006-11-07 - 兼雑記 Perlってこんな変態プログラムが書けてしまうのか…!!と。 記号だけでプログラムが書けてしまうとは全然知らなかった。 何度も読み返してようやく理解した範囲では、 拡張正規表現の構文を利用して任意のコードを実行させる 文字列は文字列同士の排他的論理和をとることで生成できる ということらしい。 なので、「どの文字とどの文字の排他的論理和がどの文字になるか」を把握していれば、そこから文字列を生成することができるわけで、自分でもこうした記号プログラムが書けるのではないか?と思って、作ってみた。 任意のワンライナーを記号で表現しなおすためのスクリプト。(2/8 ちょっと修正) #!/usr/bin/perl use strict; use warnings; # 変換辞書 my $dict = &create_

    ワンライナー記号化スクリプトを書いた - すぎゃーんメモ
    Watson
    Watson 2009/02/06
  • 1