クフでダローバルな日記

タフでもグローバルもない

プログラミング日記

ブラウザ拡張の開発をTypeScriptで爆速で始めるやつ作ったので紹介

先日、動画に突然「熱盛」を表示するとかいうクソChrome拡張を作って公開しました。 動画を再生しているとたまに熱盛と表示されてしまうchrome extension作ったから見てhttps://t.co/KGdPKFvjuP pic.twitter.com/ocyqJWSBBe— まざっち (@mazamachi) 2017年8…

Kindle Unlimitedの技術書一通り見たので良さそうな本をコメント付きでまとめた

TL;DR Kindle Unlimitedのコンピュータ・ITカテゴリの2826冊を一通り見たので良さそうな本を http://www.amazon.co.jp/registry/wishlist/9K6RC0XIUX58 にまとめた。結局19冊になった。 ちょっと出遅れたので、差別化のために本記事では説明とか個人の感想多…

東京大学eeic3年後期実験「大規模ソフトウェアを手探る」2015年度まとめ

この記事はeeicアドベントカレンダーの2日目の記事です。 と言っても、eeicアドベントカレンダーは12/2に突発的に始めたので、これが最初の記事になります。 目次 目次 「大規模ソフトウェアを手探る」とは GUIアプリ VLC Player mikutter Gpaint Ink Scape …

gitに新機能を追加してgit masterを目指す(応用編)

前回の記事の続きとなります。 今回はcommitに新機能を追加していきます。 前回まで 前回、git addを手探って、git add .とするように変更しました。 前回記事のコメントでも指摘されたように、このような変更は簡単にプラグインで対応できます。 従って、今…

文章をCabochaで解析してグラフにして可視化する(歌詞可視化)

最近どうやら歌詞を可視化するのが流行っているようです。自然言語処理をすれば簡単に自動化出来るんじゃないかと思ったので、文章を与えると流れを可視化してくれるプログラムを組んでみました。出来上がったサンプルがこちら。

中2の頃から大好きなはてなのインターンで最高の経験をした話

はてなインターンに行ってきました。 講義の内容とかは他のインターン生が既に色々書いてるようなので、僕ははてなインターンで経験できた色々なことを重点的に書いてみようと思います。 軽く書くつもりが長くなりすぎたので、目次を置いておきます。 応募か…

自分と同じようなエントリをはてブしている人を探すwebサービスを作りました

お詫び(2015.6.29 12:38追記) はてなアカウントでのログインの際にwrite権限を要求していましたが、ご指摘の通りこの仕組では全く必要ないものなので削除しました。申し訳ありませんでした。 また、自分が表示されてしまう不具合があるようなのですが、原因…

リプするとマルコフ連鎖で一句読む機能を@.haiku_searcherに追加しました

お待たせしました。新機能搭載です。@mazamachi 過去ツイで川柳一句できました。「自分のなバグを探すで終止形」— 偶然俳句ツイートbot (@haiku_searcher) 2015, 3月 19機能としては、@haiku_searcherに「詠んで」を含むリプをすると、その人の過去200ツイー…

3ステップで自分の同時通訳twitter botを作りましょう

お久しぶりです。ようやく学科にも慣れてきましたが、色々とつらいです。さて、最近もちょくちょくtwitter botを作っていたわけですが、ちょっと前にこちらの記事が人気を博しているのを読みました。 自分をコピーするbotを作る - naoty.to_s Deploy To Hero…

Googleフォームで「回答を編集」用URLを回答者にメールで送信する方法

ようやく学科も決まったので、久しぶりに更新します。僕は電磁気のためにこの学科に入ったんじゃないんだ。Googleフォームって便利ですよね。僕も最近サークルの名簿を作った際に利用したし、学科でアンケートを取る際にも活用されていたのを見ました。 ただ…

rubyのtweetstreamでリプライを取得する方法

久々です。細かいことですがあまり他に情報が見当たらなかったのでご紹介。先日、@today_prime_botと@today_pi_botにリプライによる数字の素数判定/円周率から検索機能を追加しました。 tweetstreamで取得する際にはこちらを参考にさせていただきました。 r…

素人大学生がhatenaAPIをイジって hatenastarのはてブランキングbot作ってみた。

「素人大学生」という甘美な響きですが、残念ながら男です。 趣味でプログラミング(しかも初歩)をやってるだけの大学生で、まだ情報系の学部に所属しているわけでもなんでもないんですが、こんなtwitter botを作ってみました。 毎時0分ごろにはてなのホット…

ポケモンしりとりパーティの作成 改良版

前回(http://swimath2.hatenablog.com/entry/2014/06/09/235315)のプログラム(ループの方)は実行時間がおよそ120sでした。 また、しりとりがループになっているのにもかかわらず、重複を取り除いていないなどの欠点もありました。 そこで、色々と改良してみ…

ポケモンしりとりパーティの作成

昨晩、@KRiver1君のツイートを見てて、ポケモンのパーティをしりとり縛りで作るのが楽しそうだったので、全パターン列挙をしてみようと思いまして、一晩色々やってみました。 Rubyで作ってソースをGitHubに公開してみました。 mazamachi/poke_shiritori最初…

twitterのStreaming APIを使った高速自動フォロー返し with ruby on Heroku

素数時計BOThttps://twitter.com/today_prime_botに、フォローorふぁぼされるとその人をフォローする、という機能を追加しました。せっかくなのでソースをGitHubに公開してみました。mazamachi/follow_return · GitHub これを全部ダウンロードして、consumer…

桁数と円周率における出現位置の関係

はじめに 前回の研究、 http://swimath2.hatenablog.com/entry/2014/01/26/002956 では、なぜ出現位置が$100^n$になるかが明らかにならなかったので、今回追実験をすることで理由を明らかにしたい。 手法 1,2,...,999999の数字が円周率の小数第何位に出現す…

自分用ポケトレカウンター

ポケトレで何匹目かすぐわかんなくなるのでカウンター作ってみた。 エンター押すと何回目かと押した時間がわかる。 #counter a = 1 loop do gets t = Time.now puts "#{a}回目 #{t}" a += 1 end 5分もかかんなかった。こんな簡単なのでも自分で作れるのって…

今日のそすうのそうす

見ればわかると思いますが、その日の年月日時分秒をそのまま並べた時に素数になる組み合わせを求めるアレです。 #素数になるか判定するメソッド def is_prime(n) if n%2 == 0 #奇数だけで行きたいため2は別個 return false end max = Math.sqrt(n).to_i m = …

今日の素数

後々のためにプログラム作ってみました今日0時0分3秒の1112000003は素数です 今日0時0分9秒の1112000009は素数です 今日0時0分27秒の1112000027は素数です 今日0時0分33秒の1112000033は素数です 今年の今日0時0分53秒の20131112000053は素数です 今年の今日…

初心者の初心者による自分のためのmacテキストエディタ比較 続き

初心者の初心者による自分のためのmacテキストエディタ比較 - クフでダローバルな日記 こんな記事書いたら、リア友さんに違うテキストエディタを紹介していただきました。Sublime Text: The text editor you'll fall in love with使ってみた結果… (ストップ…

初心者の初心者による自分のためのmacテキストエディタ比較

プログラミングする上ではテキストエディタが必須!! ということでmacたんにテキストエディタをインストールしてみようとしたんだけど、いまいち良いのがなくて色々と渡り歩いてる最中。ちなみにwindowsのころはNotepad++っての使ってた。 Notepad++ プロジ…

rubyでストップウォッチ

ちょっと更新が滞りましたが、さっきなんとなく作ってみたストップウォッチのソースを、はてなブログの使用確認も兼ねて貼ってみます。 #encoding: utf-8 #ストップウォッチ puts "press Enter key to start" gets #エンターキー押下を確認 time_start = Tim…

Railsインストール出来ない

Windows環境でRoRやってみようと思ってるんだけど、何故かRailsがインストール出来ない。 $ gem install rails でインストールされるはずなんだけど、以下の様なメッセージが… Temporarily enhancing PATH to include DevKit...Building native extensions. …