Skip to content

Instantly share code, notes, and snippets.

@yusukemihara
yusukemihara / README.md
Last active September 6, 2021 09:15
簡易工数記録スクリプト

rt

簡易工数記録スクリプト

使用方法

$ rt task1
... 3 minutes
@yusukemihara
yusukemihara / 0_README.md
Last active July 1, 2021 01:03
curlコマンドを使ったSlackチャンネルのエクスポート

curlコマンドを使ったSlackチャンネルのエクスポート

Slack apiで特定のチャンネルのエクスポートを行うスクリプト

実行準備

  1. Slack api Tokenの取得
  1. expoort_slack_channel.rbへのTokenの設定 L:9 TOKEN=''の部分を変更
#if 0
#!/bin/bash
src=$0
obj=${src%.*}
gcc -g -Wl,--no-as-needed `pkg-config --cflags --libs json-c` -o $obj $src
$obj
exit
#endif
/**************************************************
@yusukemihara
yusukemihara / 0_README
Last active April 17, 2020 04:39
ツールによるCOBOLのInitialize漏れチェック
# 概要
簡単なCOBOLプログラムを作成してscan-build、およびvalgrindでInitialize漏れがチェックできるか確認した。
結論としては両ツールではチェックできなかった。
# TEST1.CBLのビルドおよびscan-build実行
`% ./build.sh`
結果をbuild.sh.outに記載
@yusukemihara
yusukemihara / q_u14_u18_diff.txt
Last active November 5, 2019 02:32
OpenCOBOL performance memo
--- u14.log 2019-10-29 11:24:19.253258539 +0900
+++ u18.log 2019-10-29 11:24:19.253258539 +0900
@@ -2,2 +2,2 @@
- -falign-functions 1
- -falign-jumps 1
+ -falign-functions 0
+ -falign-jumps 0
@@ -5 +5,2 @@
- -falign-loops 1
+ -falign-loops 0
@yusukemihara
yusukemihara / TEST1.CBL
Created October 8, 2019 01:13
for opencobol benchmark test
IDENTIFICATION DIVISION.
PROGRAM-ID. TEST1.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
*
DATA DIVISION.
FILE SECTION.
*
@yusukemihara
yusukemihara / cpanda.rb
Created April 5, 2017 00:16
cpanda new
# coding:utf-8
require 'json'
require 'pp'
require 'tempfile'
def cpanda(command,opt,json=nil)
out = nil
arr = [
opt[:cpanda],

定期(プログラム更新・マスタ更新)・緊急メンテナンス時の対応

定期メンテナンスの対応

概要

  • 定期メンテナンスは月次で行う
    • 請求後(毎月10日以降)のタイミングが良い
  • 時間帯は夜間
  • メンテナンス中はサービスを停止する

クライアント・サーバ間の高速化-画面情報JSONの省略化

  • ginbeeではクライアント・サーバ間の通信にJSON形式を使用している。
  • 画面のウィジェットの各項目の値をJSONにしているが、各項目が空白文字列であることが多い。
    • 空白文字列や0などの値をデフォルト値として省略するとJSONのサイズを大幅に小さくできる。
      • 通信量が減るので高速化できる。
      • まだ実装してないので予想でしかありませんが100ms前後の高速化が期待できそう。
  • クライアント側で省略項目を認識してデフォルト値に展開しないといけない。
    • 今月中くらいはかかりそう。
@yusukemihara
yusukemihara / _run.txt
Last active August 29, 2015 14:19
gtk application abort with fcitx by over max file descriptor limit
mihara@trusty48:~/samples/gtk3$ LANG=C ./checkfcitx.c
./checkfcitx.c: In function 'main':
./checkfcitx.c:25:3: warning: 'gtk_vbox_new' is deprecated (declared at /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61): Use 'gtk_box_new' instead [-Wdeprecated-declarations]
vbox = gtk_vbox_new(FALSE,1);
^
process 8356: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/etc/machine-id": Too many open files
See the manual page for dbus-uuidgen to correct this issue.
process 8356: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/etc/machine-id": Too many open files
See the manual page for dbus-uuidgen to correct this issue.