駄開発駄メモ 駄開発に関することを。

2016年11月3日

fluent-plugin-genhashvalue

Filed under: プログラム — タグ: , , — m.takemi @ 11:08 PM

fluentdを使って、大量のログをelasticsearchに突っ込む時、
fluent-plugin-elasticsearchがリトライすると、同じ内容のログが重複する事があった。
elasticsearchが、ユニークなID(_id)をを自動生成するので仕方がないっぽいけど、
fluent-plugin-elasticsearch の id_key オプションを使えば重複せずに行けそう。

なので、ログの内容からハッシュ値(*1)を生成するpluginが欲しくて、fluent-plugin-genhashvalue を作ってみました。
(探せばありそうだけど、見つからなかったので)

*1: md5 / sha1 / sha256 / sha512

RubyGems: https://rubygems.org/gems/fluent-plugin-genhashvalue
G
itHub: https://github.com/mtakemi/fluent-plugin-genhashvalue

2015年7月11日

Bluetoothテザリングを自動的にONにするAndroidアプリ(BTAutoTethering)を作ってみた

Filed under: 未分類 — タグ: — m.takemi @ 2:42 PM

Bluetoothテザリングを自動的にONにするAndroidアプリを作ってみました。

以下のような場合に、もしかしたら使えるかもしれません。

  • 親機でBluetoothテザリングの設定をONにしても、何かのタイミングで設定がOFFになる。
  • 子機から親機にBluetoothで接続した時、Bluetoothテザリングを自動的にONにしたい。

起動するとペアリング済み かつ Networkingなプロファイルに対応している機器一覧が表示されます。
ここでチェックした機器が接続された場合、BluetoothテザリングがONになります。


Android app on Google Play

 

以下の環境で動作することを確認しています。

親機:Nexus5
子機:iPodTouch 5th

すでに有るような気もしますが、見つからなかったので自分で使うように作ってみました。

2014年1月6日

EdSearch-0.005a

Filed under: プログラム — タグ: — m.takemi @ 11:14 PM

リリース。
【更新履歴】
ver 0.005a (2014/01/05)
・環境にって、ポップアップメニューで選択したサイトとは異なるサイトで検索される問題を修正
EdSearch-0.005a.zip (EdSearch-0.005a.zip.sig / EdSearch-0.005a.zip.md5)

EdSearchを使っていただいている方から、「検索サイトを4つ以上登録すると誤動作する場合があるよ」というご指摘と再現方法を丁寧に教えて頂きました。

2013年3月9日

BkSearch-0.005/EdSearch-0.005

Filed under: プログラム — タグ: , , , — m.takemi @ 1:29 PM

リリース。

検索サイト毎にブラウザを切り替えたいという要望を頂いたので、それに対応。
ついでに、以下の操作で設定ファイルを開くように。
Beckyの場合は、ツール → プラグインの設定 → BkSearch
EdMaxの場合は、設定 → プラグインの設定 → EdSearch の設定

 

【検索サイト毎にブラウザを切り替える例】

[Google 日本 で検索(&G)]
FrontURL=http://www.google.com/search?num=50&hl=ja&lr=lang_ja&ie=UTF-8&q=
Encode=UTF8
Browser=C:\Program Files\Internet Explorer\iexplore.exe

[goo辞書すべて検索(&A)]
FrontURL=http://dictionary.goo.ne.jp/search.php?kind=all&MT=
Encode=EUC-JP
Browser=C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe -incognito

のような設定にした場合、(上記はあくまで一例です。環境によってパスは異なります)

「Google 日本 で検索」は、IEで検索
「goo辞書すべて検索」は、Google Chromeのシークレットモードで検索

のようになります。

 

【2013/03/10 12:16 追記】
一部の環境(WindowsXP 32bit(?))に正常に組み込まれない問題がありましたが、
UPX(1.25)による圧縮が影響している事が分かり、UPX(3.09)で圧縮しなおして再リリース

2012年8月23日

APN設定を固定するAndroidアプリ(FixAPN)を作ってみた

Filed under: プログラム — タグ: — m.takemi @ 10:26 PM

FixAPN – Google Play の Android アプリ
APN設定を固定すると言っても、ユーザ名とか、パスワードみたいな設定値を固定するのではなく、接続しているAPNから別のAPNに切り替え出来なくする感じです。(厳密に言うと、別のに切り替わったら戻すだけ)

FixAPN_1
↑は、APN設定をIIJmioに固定。

FixAPN_2

手持ちのP-01Dで、それなりに動作する事は確認。その他は動くかもしれませんが動かないかもしれません。動けば良いなとは思ってますが。

Android4(ICS)のエミュレータで動かしてみたところ、APN設定を変更する箇所で、Exceptionが発生しますので、Android4以降の端末では動作しなそうです。
WRITE_APN_SETTINGS permission on ICS – Google グループ 辺りに、関連しそうなことが書いてそうですが、良く分からず。

起動時にWi-Fi APモードをONにする設定を付けたのは、P-01Dが原因不明の再起動(結構頻繁に発生)した時、再起動前にWi-Fi APモード中であっても、再起動後はWi-Fi APモードをOFFにして立ち上がってくるので。

 

2012/8/26 01:54 追記

FixAPNの動作について、コメントを頂いた。要約すると

  1. テザリングOFFの状態で再起動したのに起動時に、テザリングONで立ち上がった。
  2. WifiOffでアンドロイドの設定でAPNの所を見たり、していると勝手にWifiONになった。

1については、「起動時にWi-Fi APモード」をONにしている場合、想定通りの動作。だけど、説明の書き方が悪かったなぁと。

ついでに、端末起動時に、Wi-Fi APモードにする設定も。(前の設定を引き継がない端末向け)

前の設定を引き継がない端末向けの設定なら、ちゃんと引き継げよと。
で、そういう設定を追加してみた。
device-2012-08-26-013630

2については、よく分からず。Wi-Fi APモードをONにする処理はあるけど、Wi-FiのON/OFFを行うような処理は無いし、、、Wi-Fi APモードをONにする処理はあると言っても、起動時しか動作しないし。。
APN設定を戻したりすると、Android標準機能の何かに影響を与えてWi-FiがONになったりするとか?う~ん・・・。再現性あると厄介だなぁ。。

2012/8/30 23:46 追記
2については、ECOナビが原因とコメント頂きました。
とりあえず一安心。

2012年8月8日

再就職手当をもらった

Filed under: その他 — m.takemi @ 11:24 PM

\317,790。

自己都合の退職だから給付日数は90日。3ヶ月の給付制限アリ。
その給付制限中に再就職したから、給付残日数90日の60% = 54日分 の再就職手当が出る。
1日の上限が60歳未満だと、\5,885。

\5,885 × 54日分 = \317,790

6/18に、採用証明書を提出して、7/20に支給が決定(した模様)、で、実際に振り込まれてたのが、7/25。
2ヶ月掛かるとか言われたけど、1月ちょっと。

採用証明書をハローワークに出さないと、再就職手当を貰えない。採用証明書は就職した会社に書いてもらう必要がある。とか言われて、めんどくせーから辞退しようかと思ったけど、ちゃんと出して良かった。思いの外な額を貰えたので。2,3千円かと思ってたのに。

image

・参考
ハローワークインターネットサービス – 就職促進給付

2012年7月16日

BkSearch-0.004c/EdSearch-0.004c

Filed under: プログラム — タグ: , , , — m.takemi @ 10:56 PM

リリース。

設定ファイル « 駄開発駄メモ」のコメントで頂いた要望に対応し、選択した文字列の最大長の制限を設定ファイルで指定するよう修正。(暫定リリースとほぼ同じ)

あと、一部の文字(‘ ‘, ‘#’, ‘&’, ‘"’)をURLEncodeするよう修正。

暫定版を公開した際に、

Norton Internet Securityのネットワークインサイトスキャンが新BkSearch.dllを怪しいファイルと認識して、削除してしまいます。
公開して頂ければ、利用者が増えて信頼度が上がり、問題なく使えるようになると思うのですが。
あるいは、ネットワークインサイトスキャンの何らかの設定で、新BkSearch.dll の信頼度を高くして実行すれば、解決するのかな?
少し試してみます。

というコメントも頂きました。

Norton Internet Security使っている方は、インストールが上手く行かない場合があるかもしれません。

2012年6月30日

6月から有職

Filed under: その他 — m.takemi @ 8:18 AM

もう6月終わるけど。
現在、非無職。

2012年3月31日

今日から無職

Filed under: その他 — タグ: — m.takemi @ 4:03 PM

頭痛と吐き気がして体がダルい。

餞別に頂いた。
IMG_1822

これとは別に、次期副社長(俺曰く)にも餞別を頂く。
有難い。

プロ野球チップスのカード開封。
IMG_1824

スターカードのチェックリスト、大引啓次、中村剛也、川端慎吾
浅尾拓也、赤川克紀、荒木雅博、糸井嘉男

OWNERS LEAGUE開封
IMG_1826

平井 正史井端 弘和 × 2枚、石井 琢朗、飯原 誉士
松山 竜平、岸田 護、由田 慎太郎、東出 輝裕、松井 稼頭央

ベイスターズはゼロ・・・と。

ウエハースは後で。胃が重い。
IMG_1827

OWNERS LEAGUEのカードは、「プロ野球 オーナーズリーグ」で使うらしいので、登録してみた。

20120331_154936_120120331_155623_120120331_155627_1

投手陣が貧弱過ぎる。追加でカード買ってしまいそうだ。

2011年12月27日

EdMimeDecode-0.001a

Filed under: プログラム — タグ: , , , , — m.takemi @ 12:28 AM
バグ修正。
  • Qエンコードなデータをデコードするときたまに落ちる(元データとエンコード後データが同じ場合落ちる)
  • 改行が増えていく。
  • 不明な文字コードのデータをSJISとして扱ってしまっていたのを修正。

EdMimeDecode.zip

(EdMimeDecode.zip.md5)

Older Posts »

Powered by WordPress