もぐてっく

人は1つ歳をとるたび、1ビットづつ大きくなれると信じてた。

Windows10タブレットにMSYS2を入れてsshデーモンを立ち上げてみた

これまでのあらすじ Windows10タブレット(DELL Venue 8 Pro)に、Linuxっぽい環境を構築するMSYS2と、現時点で最強と思われるBluetoothキーボードのMicrosoft Wedge Mobile Keyboardを組み合わせて、外出先でも快適にRubyのコードが書ける環境を手に入れま…

Ruby Installer 2.2でmikutter on Windowsする方法

2015/12/51:無事1.6.7が正式版になり、Ruby Installer 2.2.3でmikutterが動くようになりました。8/31にnokogiriの1.6.7.rc2がRubyGemに登録されました。このバージョンからRuby Installer 2.2に対応した拡張モジュールが含まれるようになるため、Ruby2.2で…

mikutter:おっさんだってサインコサインを学びたい!(学んだやん)

はじめに なんか巷では三角関数が空前の大ブームと言うことで、デスマから解放されて無駄にテンションの高い僕もノッてみることにしました!!冷静に考えると、もぐのはおっさんであり社会に出てから三角関数なんてとんと使ってない勢であるわけで、テメェが…

mikutterにおけるスレッドと並行処理機構のまとめ

mikutterの薄い本Vol.8に掲載したmikutter-datasource-aclogを入れてから、なんかたまにGUIが重たくなる気がして来ました。原因を調べたところ、mikutterイベントon_period内のhttp通信処理がたまに重くなるのせいで、メインスレッドのGUIの動作を阻害してい…

mikutterメモ:プラグインスラッグの注意点

.mikutter.ymlで指定した:slugと、Plugin.create()の引数で指定したスラッグが違うと、Plugin::specがnilになります。これは、Plugin::specの初期化は.mikutter.ymlで定義されたスラッグのインスタンスで行われ、プラグイン自身はPlugin.create()で指定した…

mikutterメモ:on_period使用時の注意点

1分周期でイベントを発生してくれる便利なon_periodさんでハマったのでメモ。on_periodはサービス(=アカウント)ごとに1回ずつ呼ばれます。 なので、マルチアカウントでmikutterを使用している場合、毎分アカウントの数だけon_periodが実行されてしまいま…

メッセージのフォントを変えたり文字色を変えるmikutterコマンドを作ったよ

何これ? 選択したメッセージのフォントや文字色を変更するmikutterコマンドを追加します。前のエントリ(メッセージをホームタイムラインに混ぜ込むmikutterコマンドを作ったよ - もぐてっく)で抽出タブの結果をホームタイムラインに転送するmikutter-comm…

メッセージをホームタイムラインに混ぜ込むmikutterコマンドを作ったよ

何これ? 選択したメッセージをホームタイムラインにじわじわ混ぜ込んで行くmikutterコマンドを追加します。単体だと「なんじゃそれ?」ってプラグインなのですが、例によってmikutter-extract-fire-commandと組み合わせると良い感じの仕事をしてくれます。 …

Rubyプログラミング不要!mikutterでBotを作ろう

明けましておめでとうございます。これは「あー正月ってテレビもつまんないしマジすることないよねー」カレンダー (なにそれ?)2日目の記事です。今回は拙作プラグインmikutter-extract-fire-commandを使って、コードを一切書かずにTwitter Botを作る方法…

みくったーちゃんが時刻を教えてくれるデータソースプラグインを作ったよ

何これ? みくったーちゃんが1分周期で現在時刻を教えてくれるデータソースです。 シンプルかわいいいです。 インストール GitHubからzipファイルをダウンロードして適当なディレクトリに展開して下さい。moguno/mikutter-datasource-clock · GitHub※mikutte…

MacPortsをアップデートしたらmikutterがぽんぽん落ちるようになった件

mikutter3.2 alpha 1が来たので早速遊ぼうとインストールしたんですが、nokogiriがコンパイルエラーになってしまいました。なのでMacPortsのupgrade outdatedとgem updateを掛けたところ、nokogiriはOKになるもmikutterさんが挙動不審に。(まるでそれはIngr…

あひる焼きゲームを盛り上げるコピペプラグインを作りました!

これはmikutter Advent Calendar 2014の20日目の記事です。 こんなことやってる場合じゃないけど手が勝手にな・・・。 何これ? あひる焼きゲーム。楽しいですね!mikutter開発日記: 帰ってきたあひる焼きゲームもっとあひる焼きユーザーを増やしていきたい…

Mavericksで動いてたmikutterをYosemiteでも動くようにする方法

Mavericksで動いてたmikutterをYosemiteでも動くようにする方法です。 XQuartzのインストール(何もしてない) Yosemite専用版はないので、既にインストール済みの最新版を使います。 XQuartz MacPortsのインストール Yosemite版をインストールします。The M…

後で読みたいURLをはてなブックマークに登録するmikutterプラグインを作りました!

何これ? ツイートに含まれるURLをはてなブックマークに登録するコマンドを追加します。 後で読みたい記事をスマホなどから参照するのに便利です。 インストール GitHubからzipファイルをダウンロードして適当なディレクトリに展開して下さい。moguno/mikutt…

プロフィールタブを自動的に閉じるmikutterプラグインを作りました。

何これ? プロフィールタブってつい消すのを忘れて、気がついたらペインを圧迫しているときってありますよね?このプラグインを使えば、プロフィールタブが一定時間経つと自動的に閉じる様になります。 インストール GitHubからzipファイルをダウンロードし…

mikutterプラグインマネージャ "Packaged"

何これ? mikutterのプラグインをお手軽に管理するための外部ツールです。 下記の機能があります。 GitHubのmikutterプラグインのインストール インストール済みのプラグインの有効/無効の変更 インストール GitHubからzipファイルをダウンロードして適当な…

抽出タブの結果にコマンドを適用するmikutterプラグインを作りました。

何これ? 抽出タブで抽出したメッセージに対して、タイムラインロールのコマンドを適用するプラグインです。例えば選択したメッセージをEvernoteに保存出来るコマンドがあったとして、「"slideshare"が含まれるツイートを一式Evernoteに流し込む」みたいなユ…

Ubuntu14.04でもmikutter 3.0が使いたい!

はじめに Ubuntu14.04収録のmikutter 0.2.2は既に開発が終了しており、現在は3.0.x系がメインストリームになっています。0.2.2だと日々リリースされるプラグインが使えなかったりして、ちょっとつまんないですね。幸い、次期バージョン(utopic)のリポジト…

Google Tasksと連携するmikutterプラグインを作ったよ

何これ? mikutterからGoogle Tasksを操作するためのプラグインです。 Googleのサービスの中でも一際地味なサービスなんですが、シンプルで使いやすいですよTasks。 インストール moguno/mikutter-datasource-google-tasks · GitHub~/.mikutter/plugin/にmik…

mikutterコードメモ - 抽出タブ関係のイベント

on_extract_tab_update 抽出タブの設定内容が変更された時に発生する。 抽出タブの設定ウインドウが閉じられた時にも発生する。 on_extract_tab_open_create_dialog 抽出タブ名入力ウインドウを表示する時に発生する。 on_extract_open_edit_dialog 抽出タブ…

mikutterコードメモ - Settings,Listenerクラス

Settingsクラス core/plugin/settings/builder.rbに定義されている。 親クラスはGtk::VBox なので、Settingsで定義した画面は設定画面に限らず任意のGTKコンテナに格納可能。 逆にSettingsの子に任意のGTKウィジェットが格納可能。 超汎用的! 値はListener…

RSSをデータソースに出来るmikutterプラグインを作ったよ。

何これ? RSSフィードを抽出タブのデータソースに追加します。mikutterの抽出タブを使うとTLやメンションなどのデータソースを束ねたり、必要なメッセージのみを抽出したりして独自のTLを作る事が出来ます。mikutterの今後のバージョンでは「保存された検索…

ユーザーにメモを書き込めるmikutterプラグインを作ったよ

何これ? 今回、年に一回行けるか行けないかのオープンソースカンファレンスに参加しまして、オンラインで拝見してた方々と実際に会話を交わす事が出来て嬉しかったなと。でも何しろ年に一回行けるか行けないかの会なので、次お会いする時には一週間フレンズ…

WindowsにcapstanをインストールしてOSvを起動してみた

はじめに オープンソースカンファレンス2014 Kansai@KyotoでOSvの何たるかをご教示頂きました。 (ざっくり、JVMの動作に必要なLinux APIをエミュレーションする超軽量なOSとのこと。)調べるとWindowsとVirtualBoxと言う我が家のクラウド環境(?)もサポー…

Ubuntuユーザに送る!国産 Twitter クライアント「mikutter」の楽しみ方( 14.04版)

去年の年末に書いたmikutter Advent Calendar 15日目 Ubuntuユーザに送る、国産twitterクライアント「mikutter」の楽しみ方 - もぐてっくが時の流れで色々上手くいかなくなっているので14.04向けに加筆修正してみました。 Ubuntu14.04にmikutterをインストー…

タブのアイコンサイズ変更&タブ名表示mikutterプラグインを作った

これなん? mikutterのタブのアイコンサイズ変更とか、タブ名を併記させたりとか。 次の2つのプラグインで実現しています。 mikutter-tab-hardpoint タブプラグインのための前提プラグイン。 サンプルとしてタブのアイコンサイズを変更する機能が付いてます…

たった180円で独自ドメインの超高機能ダイナミックDNSが構築出来ちゃった話

あらすじ ある日、外から自鯖に接続出来なくなった。 調べてみると愛用のDDNSサービスの規約が変わって有料化。名前を解決してくれなくなっていた。今まで大分お世話になってたので課金しようかなとも思ったけれど、DDNSだけで¥500/月はちょっと・・・。仕方…

mikutterプラグインのTIPSをコツコツ纏めて行きたい。

TIPS メッセージをageる msg.is_a?(Message) msg[:modified] = Time.now Plugin::call(:message_modified, msg) end Delayer実行時は、プラグインが全てロードされている事が保証されている。 Delayerは必ずメインスレッドで動作する。(GTKがidleの時に実行…

ポケットミクたんといちゃいちゃKit for Windows

Gakkenのポケットミク(NSX-39)の機能をお手軽に体験できるWindowsアプリです。 出先でポケミクのデモをするのにWindows8.1タブレットを使いたかったので作りました。 見た目 インストール 1. 下記サイトからzipファイルをダウンロードして下さい。https://…

mikutter Advent Calendar 2013 17日目 肉食系プラグイン作成術

はじめに この記事はmikutter Advent Calendar 2013(http://www.adventar.org/calendars/120)17日目です。まだまだカレンダーには空きがございます。チャンスです。 mikutterを使ってみての感想とか、短めのエントリも全然OKと思います。 ぜひともmikutter…