radiko.rbで時間表記を"Mon 25:00"と書けるようにした

ドッグフーディングしながらコツコツと改良を加えているradiko.rb。 深夜のラジオ番組は大体 “Mon 25:00” (本当は火曜日の深夜1:00) “Sat 24:00” (本当は日曜日の深夜0:00) のような表記をされることが多い。今までは"Mon 25:00" -> “Tue 1:00” のように変換…

Radikoの番組をRubyPicoから直接開けるようになった

その後もradiko/radiko.rbの改造を加えている。 任意の番組リストを作れるように 前回の課題になっていたやつ。自分の好きな番組もann.rbやjunk.rbのように表示できるようにした。 rubypico/radiko - GitHub こんな風に書くと # coding: utf-8 require "radi…

今週のJUNKとANNをRadikoで一瞬で開くRubyスクリプト

Air Podsを買ってからポッドキャストやネットラジオを大分聞くようになった(片耳だけ付けるとモノラルになるのが素晴らしい)。 Radikoも使っているのだが最近になって有料のエリアフリーに入った。これでJUNK(TBSラジオの深夜放送)やANN(オールナイトニッポ…

Siv3DRubyというのを作っている その2

Siv3Dの下回りのクラスをmrubyにバインドしていく。なんか動きはじめた。Win+Gでアプリケーションの動画を簡単に取れるのが大変便利。そしてそのままTwitterに貼り付けられるのも素晴らしい。 Siv3Dの円が動き始めた ソースコード https://t.co/CeH54SHyaY p…

久しぶりに開発環境がWindowsになった

Siv3DRubyのレポジトリを作った。コツコツやっていく。 Siv3DRuby/Siv3DRuby at master · ongaeshi/Siv3DRuby Siv3DRubyのために開発環境を数年ぶりにWindowsに変えた。RubyPicoもあるしiPod touchやiTunesと相性がいいのもあってMacを捨てるつもりは今のと…

Siv3DRubyというのを作っている

Windowsでマルチメディアアプリケーションがとても簡単に作れるSiv3Dというライブラリがあるのだが、これにmrubyを組み込んで.exeとRubyスクリプトだけで簡単にマルチメディアアプリが作れるものを考えている。 mrubyはVisualStudioでも簡単にビルドできるよ…

RubyPicoが第9回フクオカRuby大賞で優秀賞をいただきました

iOSで動くRuby開発環境のRubyPicoが第9回フクオカRuby大賞で優秀賞をいただきました。 「第9回フクオカRuby大賞」審査結果 - 福岡県Ruby・コンテンツビジネス振興会議 今回で4回目の挑戦となりますが前回のhonyomiではじめて賞をいただき、プレゼンの雰囲気…

「最初に学ぶべきプログラミング言語」をスマホから気軽にはじめる

「最初に学ぶべきプログラミング言語」 - mizchi’s blog 「環境構築」に100%成功する(AppStoreからダウンロードするだけ) PC不要 Ruby なので拙作のRubyPicoをすすめてみます。 RubyPicoongaeshi仕事効率化無料 本格的にやりたくなったらPC買ってRubyに移行…

epubからmobiに変換するならkindlegenが便利

購入したepubをKindleに送ろうと思ったら、数ヶ月前にPCを乗り換えたのでcalibreがインストールされていなかった。 しかたないので昔書いた記事を見ながらcalibreを再インストールする。意外とブクマついてたので覗いてみると 変換だけなら公式のkindlegenの…

RubyPico 0.9.4 リリース - GitHubに置かれたスクリプトをダウンロードできるように

拡張スクリプトを追加することでGitHubに置いたスクリプトをダウンロードできるようになりました。 - 更新履歴 RubyPicoongaeshi仕事効率化無料 github_download.rb RubyPicoGemsの仕組みをリニューアルしました。 github_download.rb をインストール インス…

日記を書く技術

2017年から日記を付け始めた。個人的にとても役立っているのでやりかたをまとめておく。 基本 日記の魔力作者: 表三郎出版社/メーカー: サンマーク出版発売日: 2012/07/01メディア: Kindle版この商品を含むブログ (8件) を見る この本のやり方を真似ている。…

TiddlyWiki備忘録(2017年版)を作りました。

去年に引き続き、TiddlyWiki備忘録の2017年版を作りました。 特徴 ブラウザさえあればどこでも使える 1つのhtmlファイルだけで構成されているので、持ち運びが楽 見出し、リスト、表組、リンク等、単なるテキスト以上の機能を内包する 豊富なプラグインが世…

書評 - プロ書評家が教える 伝わる文章を書く技術

書評を上手に効率よく書くための「型」を身につけたくて手にとった。 プロ書評家が教える 伝わる文章を書く技術作者: 印南敦史出版社/メーカー: KADOKAWA/中経出版発売日: 2014/11/27メディア: 単行本この商品を含むブログ (1件) を見る 筆者は2012年8月から…

RubyPico 0.9.2 リリース - Appタブ、irb、Browser.post、choise

RubyPico 0.9.2 をリリースしました。irbをエディタ画面を経由せず実行できるようになったり、自分の作ったスクリプトをアプリとして登録できるようになりました。 他にもPOSTメソッドを呼び出せるBroser.postや、複数選択肢の中からタップさせて結果を返し…

スマホからLINE NotifyするRubyスクリプトを書いた。

次回リリースのRubyPico 0.9.2からBrowser.postが使えるようになります。 RubyPicoongaeshi仕事効率化無料 つまりRubyスクリプト経由でスマホからLINE Notifyを送れるようになります。 line_notify.rb TOKENにLINE Notifyから取得したトークンを設定すれば任…

RubyPicoにBrowser.postを実装した

次回リリースの0.9.2で使えるようになる予定です。これで認証トークンが必要な複雑なWeb APIもiPhoneから簡単に叩けるようになります。 RubyPicoongaeshi仕事効率化無料 使い方は簡単で、URLの後に body, json, header をハッシュ形式で渡すだけです。 # 生…

FireLink 2.3.3 リリース - Firefox49で起きる問題を修正

Firefox49になって複数の%url%を含むようなリンクが正しく動かなくなっていましたがPull Request #7のおかげで修正されました。 インストールはこちらからどうぞ。 FireLink - Copy link with keyboard shortcuts :: Add-ons for Firefox 余談: jpm run がFi…

RubyPico 0.9.1 リリース - ファイルマネージャーの強化、File、Dir

RubyPico 0.9.1 をリリースしました。ファイルマネージャーの強化、File、Dirが使えるようになりました。 RubyPicoongaeshi仕事効率化無料 ファイルマネージャーの強化 ディレクトリが作れるようになりました。実験的なプログラムを/tmp以下に置いたり、複雑…

RubyPicoでアスキーアートアニメーションを作る

次のバージョンで追加されるsleepとclearprintという関数を使うと簡単に作れるようになります。 アスキーアートアニメーション - スマホではじめるRubyプログラミング

スマホ用の多面サイコロをRubyで書いてみる

スマホではじめるRubyプログラミングというページをはじめました。 第1弾として多面ダイスを作ってみました。RubyPico0.9で入ったTextView.click_linkを使うとRubyスクリプトが走る擬似ボタンのようなものを作ることができるようになりました、便利です。 お…

RubyPico 0.9 リリース - gets、リンク付き文字列、クリックイベント、チュートリアル

RubyPico 0.9 をリリースしました。getsによる入力、リンク付き文字列、クリックイベントのハンドリング、Ruby初心者のためのチュートリアルと盛りだくさんです。 RubyPicoongaeshi仕事効率化無料 gets コンソールを表示しながら入力できるようになったので…

GitHubの気になるユーザーのレポジトリをiOSで一覧表示する

次のバージョンのRubyPico 0.9 からリンク付き文字列を生成できるようになった。いちいちURLを表示しないですむ。 puts AttrString.new("foo", link: "http://ongaeshi.me") GitHubのレポジトリ一覧を表示してみる。 def repos(user) json = Browser.json("h…

RubyPico開発日誌4 - getsでirbを再実装

コンソールを表示しながら入力できるようになったので、irbをgetsで再実装してみた。 # # irb # # ## Description # Interactive Ruby Shell (REPL). puts "irb - Interactive Ruby Shell" no = 0 loop do print "irb:%03d> " % no cmd = gets puts cmd brea…

英会話はできなくていいから英語が読めるようになりたい人の勉強法

Create Your Own Programming Languageを紹介したときに洋書読むの大変そうという話を見たので自分が使った教材を紹介してみる。 読む > 話す 私のスタンスは世間一般とは多分逆で、 読む(優先高) 書く(優先低) 聞く(優先すごく低) 話す(優先すごく低) にな…

英語力0から洋書を読むだけで英語を学んでいくリスト その2

旧ページから引っ越しました。 本当に読みたい洋書だけを読んで英語力を向上させていく取り組みです。 はるか昔にやったTOEICは400点くらいだった記憶があります。 役に立つ基礎知識 (読書中: 10%) Politics and the English Language Producing Open Source…

RubyPico開発日誌3 - getsを実装する

Popup.input()を使えば今でもプログラムに入力を渡すことはできるのだが、ポップアップ中は後ろの画面にアクセスできなくなってしまうのが不便。という訳でgetsを実装したい。 puts "Please input >>>" while l = gets break if l.empty? puts l end puts "T…

RubyPico 0.8 リリース - mainが不要に、画像がputs可能に

RubyPico 0.8 をリリースしました。以前に紹介したようにメインルーチンをmain関数で囲まずに実行できるようになり、よりRubyらしく書けるようになりました。 puts "Hello, RubyPico!" puts "http://rubypico.ongaeshi.me" puts Image.load("chat_ruby.png")…

「初めてのRuby」をRubyPicoで実際に動かしながら読む

RubyPico向けの入門記事を書きたくて、Rubyの入門書を改めて色々と読み直している。まずはずっと気になっていた「初めてのRuby」を購入。 初めてのRuby作者: Yugui出版社/メーカー: オライリージャパン発売日: 2008/06/26メディア: 大型本購入: 27人 クリッ…

夏休みの宿題でRubyPicoを再開

思ったことを最速でブログに書く環境もだいぶ整備できたのでRubyPicoの開発に戻る。まずは夏休みを使ってmain無しで動く最新のRubyPicoをリリースしたい。そのあとで書きかけのスマホではじめるRubyプログラミングを書く。プログラミングを学びたい人がRuby…

自分でプログラム言語を書いてみたい人は「Create Your Own Programming Language」がおすすめ

読み終わった。たった100Pにプログラム言語を作るための基礎(字句解析、構文解析、ランタイム、インタプリタ、仮想マシン、ネイティブコンパイルまで!)が一通り学べ、さらに本書で作った実際に動くプログラミング言語がついてくる。 $39.99 とちょっと高い…