投稿

Yukari for Android ver.1.0.0

結月ゆかりさん、お誕生日おめでとうございます。心よりお祝い申し上げます。 VOCALOID 4に対応した純・穏・凛の新しいライブラリ、それらを使った作品が見れるのが今からとても楽しみです。 さて、Yukari; prototype 0.35 の公開から1年が経過した今、2014年の成果物として Yukari for Android 1.0.0 をリリースします。 0.166.1alpha からの変更点 オートミュート機能 ツイフィール ビューア 表示域拡張を使用中、画面左下の「▶」をタップするとナビゲーションバーを再表示する機能 UserStreamが切断された時のメッセージ表示を復活 サムネイル対応の追加 Gyazo totori.dip.jp オプションの追加 実況モード RTレスポンス通知 サムネイルモザイク加工 日本語のツイートのみの検索と、RT除外検索 Limited TL (画面上のツイート保持数の制限と自動破棄) 画像添付プレビューで画像を正しい向きで表示するよう修正 Pixiv R-18画像のサムネイル処理でクラッシュするバグを修正 pbs.twimg.com直リンクの画像でサイズsuffixが付いている場合に表示失敗するバグを修正 フォロー関係の取得でクラッシュするバグを修正 DMタブが開かれた状態でアプリを休止すると、復帰時にクラッシュするバグを修正 期末試験が重なったために、11月は月末の定期リリースを行うことができませんでした。そのため、11月に公開予定だった機能も今回のアップデートにまとめています。 このアップデートをもって、私が2013年中に構想を立てていた全ての機能の実装を完了しました。私だけが使うアプリだったら、妥協に妥協を重ねてそれすら到達することは無かったことでしょう。ユーザの方々の声は確実にモチベーションに影響していました。ありがとうございます。 これからしばらくは、機能追加を優先して1年間放置し続けていたバグについての調査を行うことと、ライブラリの更新によるMaterial Design対応を行っていきたいと思います。 どうか、これからもよろしくお願いします。

はじめてのおーえすしー - OSC2014 Tokyo/Fallに行った

10月19日、明星大学にて開催された「オープンソースカンファレンス 2014 Tokyo/Fall」の2日目に行ってきました! 私にとっては初めてのOSCで、しかも技術系のイベントに参加したのは初めてかもしれません。とても新鮮な体験でした。 当日の私の行動は、朝イチで群馬を発ちEjectセミナーに参加。 何とかして時間に間に合わせました。 きたぜ!303 — 芝生 (@shibafu528) 2014, 10月 19 あっきぃさんの喋りはとても面白い、私はこういうの聞くの大好きです。 EjectでQoLの向上を図るということ、今までどういう目的なのか知らなかったのでなるほど〜という感じでした。 どのようなことをしてきたのかを聞いているうちに、アイデア次第で面白いことが出来そうだなと感じました。 この辺は私の好きなmikutterプラグインシステムと何となく近い……? そういえばセミナー中、特定されてました。 大体察した pic.twitter.com/DxYzYXzM3O — 来いや!!(´゜ε゜`(⊃*⊂) (@mumei_himazin) 2014, 10月 19 そりゃこんなAP立ててりゃ当然だ 。仕方ない仕方ない。 この後は、気になったブースを巡っていました。 openSUSEユーザ会。ぎーこかわいい!! かわいい! #osc14tk pic.twitter.com/s7Su7gHWip — 芝生 (@shibafu528) 2014, 10月 19 NetBSDユーザ会。シールの量がやばかったですね。らこらこシールを持って行きました。 シールが大量設置されてるブースこわぁ… #osc14tk — 芝生 (@shibafu528) 2014, 10月 19 Gentoo-JP。カーネルコンパイルをしているというツイートに釣られて行ったら本当にやっていました。 Gentooブースではカーネルコンパイルしています(しろめ — でぃーあきさん (@d_aki) 2014, 10月 19 Gentooブースほんとにカーネルコンパイルしてた… #osc14tk pic.twitter.com/xdsgh2W79c — 芝生 (@shibafu528) 2014, 10月 19 ...

夏休みはmikutter-plugin

夏コミ終わりましたね。参加された皆様はお疲れ様です。私は行ってないです。 mikutterの薄い本、買いました? ラボ畜本、買いました? えー、それらが欲しかったんですよ……。 さて今年は最後の夏休みということで、惰眠をむさぼったり、Yukariの開発をすすめたり、mikutter-pluginを書いて思う存分遊んでます。 課題?知るかよ 数がまとまってきたので、本Blogではまだ紹介していないものをちょっとこの辺に書きなぐってみようかなと思った次第で。 gstreamer mikutterのサウンドプラグインとしてGStreamerを利用できるようにするプラグイン。 動作の詳細については、今後Web上にも公開される予定である「 mikutterの薄い本 vol.6 」の記事を参照されたし。 適当に言うと、mikutterが直接GStreamerを触るとアプリケーションがハングアップしてしまうことがあるため、mikutterとGStreamerの間に仲介役のプロセスを立てて通信を行いGStreamerを利用するといったもの。 まぁ例えば、授業中にちょっと離れてる友達に伝言を直接投げつけるのは難しいので、相手先の途中に座っている子にメモを渡して、それを送ってもらう感じですかね。 余計分かりにくいね。 ともかく、これを使うことでGStreamerの力でサウンドが再生できるようになる。通知再生プラグインとしてだけでなく、他のプラグインからGStreamerで再生を行うためにも使えるようにしている。 ALSA Pluginではaplayの都合でwav程度しか鳴らせないものが、これによって幅が広がるので、まぁ発想次第でいろいろ遊べるんじゃないかなと思っています! mediaplayer mikutter_gstreamer の力を使い、mikutter上でサウンドファイルを再生するためのプラグイン。 実際にはmikutter-gstreamer単体で再生可能だが、ユーザが使うためのコマンドを実装していないために別途書いた。 これを使うことで、とりあえず作業用BGMを流すといったことがmikutter上で完結する。まあ、mikutterはいつも立ち上がっていますものね? ちなみにmikutter作者の @toshi_a さんにはこのよ...

GNOME 3.12でコンテキストメニューにアイコンを出す方法

GNOME 3.12、私の環境だけってことはおそらく無いと思うのですがコンテキストメニューにアイコンが出ませんね。 しかも、Tweak Toolでも該当の設定が見当たりません。これは困りました。 ということで、GNOME 3.12でもアイコンが出るようにしましょう。 まずdconf-editorを開き、 org.gnome.settings-daemon.plugins.xsettings を探してください。そこにある overrides キーを {} から {'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>} と書き換えます。環境によっては既に括弧内に値が記述されている場合もありますので、その場合は 'Gtk/Button〜 の辺りをカンマ区切りで追記すれば大丈夫です。 これで、アプリケーションによっては即時あるいは再起動後に、コンテキストメニューにアイコンが表示されるようになります。 非表示にしたい場合は追記したぶんを削ってください。 本エントリでは、次のページを参考にしました。Fedora勢はデフォルトDEなだけあってGNOME Shellに触れている人が多いので情報が蓄積されてますね。 https://ask.fedoraproject.org/en/question/23116/how-to-fix-missing-icons-in-program-menus-and-context-menus/ しっかしGNOME Shell、設定が減ったぶんやりづらい節があるなあ…

Yukari; prototypeの進捗(ver0.11x)

Yukariについて書くのは、公開時以来です。 2013年12月22日にVer0.35を公開し、それから約半年が経過しました。 現在はバージョン番号も 無駄に 進み、Ver0.11xを開発しています。(バージョン番号は作業した日に1日1回だけインクリメントしています、つまり110日と数日は1行でも作業したということですね) さてそれだけいじり続けてきたYukariですが、目標のクライアントとして完成させるためにここで当初の計画を振り返ってみたいと思います。 Yukariは「モバイルでもTwitterの機能をほとんどこなせる力と、ツイートが読めること、そしてマルチアカウントの統合タイムライン」を目標に開発が開始されました。 Twitterの機能をほとんど使えるクライアントであれば「twicca」が、文字化けせずに読めるクライアントは「ツイッターするやつ」が、マルチアカウントの統合タイムラインは「Twidere」があります。 しかし、それぞれをいいとこ取りした、私の求めていたクライアントは見つかりませんでした。PCでやることをそのままモバイルでやろうとするのはおかしいのかもしれませんが、とにかく私はパワフルなTwitter環境を求めていました。 そして、マルチアカウントと多機能を目指して開発してきました。 未だにできないことは何でしょう。 私のToDoに書いてあるだけで、こんなにあります。 リストの管理機能(リストへのユーザ追加・削除とリスト自体の作成・削除) スクロールロック 条件カラーマーカー ツイート詳細画面のアカウント切り替え対応 短時間ミュート DMスレッド表示 位置情報の付加と表示 ブックマーク(アカイトリ4の積ん読機能のような) 思ったより残ったことが多いです。しかも、作業の重いものが。 大きいことはなかなか腰が重くなるんですよね、そう言うくらいなら実装したいものです。動ける人間になりたいですね〜。 これらの機能が実装された時、バグの大小や機能性の良し悪しに関わらず、Ver1.00として、正式版リリースを行う予定です。 いつになるでしょうね。

応用情報受かりました

イメージ
やりました。 午後問の選択がいい感じに効いたのではないでしょうか。 まー受かってよかったです。これを活かせる進路が決まっていませんが。

群馬県情報処理競技大会でたよ

ささっと書きましょう。 団体で優勝、個人では準優勝でしたっ。 ううむ、去年は個人優勝したから、悔しいですねえ。 ちなみに今年の個人優勝は後輩の @raven_38_ 君です。競プロ勢つよい。 まぁ、2部問題では同点なんです。1部問題の計算問題が明暗を分けたとのこと。。。 今回の問題の感想。 1部、とても普通だったと思う。見かけるような問題が少なくないといった印象で、過去問等で対策をしていればもうちょっと取れたのかなあ。 データベース問題はちょっと理解しきれてないです。時間が迫っていて大問2との兼ね合いで思考時間を削らざるを得なかった。 2部、いつも通り表計算が時間を喰う。表計算問題、見づらいんですよね。問題文からセルを確認してそこからトレースしたりしていくの面倒臭さあります、仕方ないんですけど。 確か、うるう年を求める問題があったと思います。あれ、問題の出し方によっては詰みも有り得ましたがそうでもなくて良かったです。処理条件読めば何とか行ける感じ。しかし読みにk 短い方のフロー問題は、基本的な二分探索などが盛り込まれていました。配列の開始番号を読み誤ることさえなければ解けるでしょう…と書きたかったんですけど、開始番号について理解してなくても当該解答は埋めることができます。中央値の求め方を選択肢から選ぶだけでしたから。 長い方のフロー問題は、もはやただの時間との戦いです。攻略に際してはやたら長い文章、大きいフロー、これらに圧倒されず、かつ、表計算問題で時間を食われすぎていないことが条件となるかと。 実際の回答は読めば埋められます。1つ1つはごく単純な変数の指定や、計算式だったと思います。解答の文字数も枠に対して少なく済むでしょう。 こういう感想、不確定な場所を記録にしないように問題を読み返しながら書きたいんですけど、問題冊子は回収となっています。悲しい。