Skip to content

Instantly share code, notes, and snippets.

@katsyoshi
Created September 25, 2014 04:07
Show Gist options
  • Save katsyoshi/0ec5b949af71117e924b to your computer and use it in GitHub Desktop.
Save katsyoshi/0ec5b949af71117e924b to your computer and use it in GitHub Desktop.
core/lib/deferred/deferred.rb: # Kernel#systemを呼び出して、コマンドが成功たら成功するDeferredを返す。
core/lib/deferred/deferred.rb: # [*args] Kernel#system の引数
core/lib/deferred/deferred.rb: def system(*args)
core/lib/deferred/deferred.rb: if Kernel.system(*args)
core/lib/deferred/test.deferred.rb: def test_system_success
core/lib/deferred/test.deferred.rb: Deferred.system("ruby", "-e", "exit").next{ |v| result = v }
core/lib/deferred/test.deferred.rb: def test_system_fail
core/lib/deferred/test.deferred.rb: Deferred.system("ruby", "-e", "abort").trap{ |v| result = v }
core/message.rb: @@system_id = 0
core/message.rb: value.update(system) if value[:system]
core/message.rb: def system?
core/message.rb: self[:system]
core/message.rb: Service.primary and not(system?) end
core/message.rb: Service.primary and not system? and not from_me? and not user[:protected] end
core/message.rb: return false if system?
core/message.rb: system? or Service.map(&:user_obj).find(&method(:receive_to?)) end
core/message.rb: if not system?
core/message.rb: def system
core/message.rb: { :id => @@system_id += 1,
core/message.rb: :user => User.system,
core/miquire_plugin.rb: kind: "system",
core/mui/cairo_coordinate_module.rb: DEPTH = Gdk::Visual.system.depth
core/mui/cairo_icon_over_button.rb: return if message.to_message.system?
core/mui/cairo_miracle_painter.rb: if not (message.to_message.system?)
core/mui/gtk_extension.rb: bg_system(command, url)
core/mui/gtk_extension.rb: bg_system(command, url)
core/mui/gtk_extension.rb: Plugin.activity :system, "この環境で、URLを開くためのコマンドが判別できませんでした。設定の「表示→URLを開く方法」で、URLを開く方法を設定してください。" end end
core/mui/gtk_extension.rb: Plugin.activity :system, "コマンド \"#{command}\" でURLを開こうとしましたが、開けませんでした。設定の「表示→URLを開く方法」で、URLを開く方法を設定してください。" end
core/mui/gtk_extension.rb: Plugin.activity :system, "この環境で、URLを開くためのコマンドが判別できなかったので、\"#{command}\"を使用します。設定の「表示→URLを開く方法」で、URLを開く方法を設定してください。"
core/plugin/activity/activity.rb:UserConfig[:activity_kind_order] ||= ["retweet", "favorite", "follow", "list_member_added", "list_member_removed", "dm", "system", "error"]
core/plugin/activity/activity.rb: Plugin.call(:update, nil, [Message.new(message: params[:description], system: true, source: params[:plugin].to_s, created: params[:date])])
core/plugin/activity/activity.rb: defactivity "system", _("システムメッセージ")
core/plugin/alsa/alsa.rb: bg_system("aplay","-q", filename) if FileTest.exist?(filename) and aplay_exist end
core/plugin/bugreport/bugreport.rb: Plugin.activity :system, _("エラー報告を送信しました。ありがとう♡")
core/plugin/bugreport/bugreport.rb: Plugin.activity :system, _("ピャアアアアアアアアアアアアアアアアアアアアアアアwwwwwwwwwwwwwwwwwwwwww")
core/plugin/change_account/change_account.rb: activity(:system, _("アカウントエラー (@{user})", user: service.user),
core/plugin/change_account/interactive.rb: system: true,
core/plugin/core.rb: system = messages.select(&:system?)
core/plugin/core.rb: if system.empty?
core/plugin/core.rb: [nil, system] end end } end
core/plugin/gtk/gtk.rb: cid = statusbar.get_context_id("system")
core/plugin/gtk/mikutter_window.rb: notice "statusbar: context id: #{statusbar.get_context_id("system")}"
core/plugin/gtk/mikutter_window.rb: statusbar.push(statusbar.get_context_id("system"), @plugin._("Statusbar default message"))
core/plugin/libnotify/notify-send.rb: command << '--category=system'
core/plugin/libnotify/notify-send.rb: bg_system(*command)
core/plugin/saved_search/saved_search.rb: timeline(saved_search.slug) << Message.new(message: _("更新中にエラーが発生しました (%{error})") % {error: e.to_s}, system: true) } end
core/plugin/search/search.rb: timeline(:search) << Message.new(message: _("検索中にエラーが発生しました (%{error})" % {error: e.to_s}), system: true)
core/plugin/set_view/set_view.rb: UserConfig[:mumble_system_bg] ||= [255*222, 65535, 255*176]
core/plugin/set_view/set_view.rb: elsif(message.to_message.system?)
core/plugin/set_view/set_view.rb: UserConfig[:mumble_system_bg]
core/plugin/set_view/set_view.rb: color _('システムメッセージ'), :mumble_system_bg
core/plugin/streaming/streamer.rb: # Plugin.activity :system, YAML.dump(json)
core/plugin/streaming/streamer.rb: Plugin.activity :system, YAML.dump(json)
core/plugin/streaming/streamer.rb: Plugin.activity :system, "unsupported event:\n" + YAML.dump(json) end end end
core/retriever.rb: return datum if datum[:system]
core/user.rb: def self.system
core/user.rb: if not defined? @@system then
core/user.rb: @@system = User.new({ :id => 0,
core/user.rb: @@system
core/userconfig.rb: :activity_show_timeline => ["system", "achievement"]
core/userlist.rb: @@system_id = 0
core/utils.rb: system("which #{cmd} > /dev/null")
core/utils.rb:# コマンドをバックグラウンドで起動することを覗いては system() と同じ
core/utils.rb:def bg_system(*args)
devel/ABOUTCHI: - sys-filesystem
devel/chiskel/core/plugin/diskobserver.rb:require_if_exist 'sys/filesystem'
devel/chiskel/core/plugin/diskobserver.rb:if defined? Sys::Filesystem
devel/chiskel/core/plugin/diskobserver.rb: Sys::Filesystem.mounts do |fs|
devel/chiskel/core/plugin/diskobserver.rb: stat = Sys::Filesystem.stat(fs.mount_point)
devel/chiskel/core/plugin/ping.rb: if(hostname && system(sprintf(host['command'] || 'ping -c 1 -i 1 %s', hostname) + ' > /dev/null')) then
devel/chiskel/core/plugin/plugin.rb: :system => true)])
devel/chiskel/core/plugin/streaming.rb: :system => true)]) end
devel/chiskel/core/plugin/streaming.rb: :system => true)]) end
devel/chiskel/core/plugin/streaming.rb: :system => true)])
devel/debian/build.sh: echo 'gem update --system'
devel/debian/build.sh: ${INSTALL_DIR}/rb${S_VERSION}/bin/gem${RUBY_SUFFIX} update --system
devel/debian/build.sh: echo "${INSTALL_DIR}/rb${S_VERSION}/bin/gem${RUBY_SUFFIX} update --system" >> mikutter-update.sh
test/core/test_message.rb: message = Message.new_ifnecessary(id: 11, message: "krile で where user == @toshi_a | user == @toshi_a_a だけのタブ作っただけでわずかにタブ切り替えが遅くなってるのわかると思うしアカウント切り替えは極端に遅くなってる", system: true, created: Time.now, receiver: toshi_b)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment