印旛沼のパソコン先生

今の本業はBtoBスタートアップの雑草Webエンジにゃあ😸

poファイルのコンフリクトを何とかする

poファイルには翻訳メッセージ使用箇所のlineが記載されるので、マージしようとするといつもコンフリクトを起こす。

gettextとバージョン管理システムの相性の悪さを解消する案 - ククログ(2013-11-14)

うーん、やっぱり困ってる人いる模様。ただここまで大がかりな感じにせずに コメントだけサクッと消せば良いかなと思ったので、今の所pre-commitに下記を設定する事で対応するようにしてる。

sed -i -e '/^#:/d' eng.po

salesforceでsandboxを更新後アクセス出来なくなったら

こんなエラーが出て、ログイン画面にすらアクセス出来なくなってどうしようも無くなったのでメモ。

Your organization has been disabled
Salesforce.com has disabled access to the system for your company. Please contact Salesforce Customer Support for more information about this error. 

答え:salesforce関係のcookieを根こそぎ消して、ブラウザを再起動する。

chatworkで独自スタンプ(のようなもの)

とある組織でchatworkを利用していて、全員で共有できるスタンプを独自に設定したいんだよねー、と言う話があり、 chatworkにはカスタム絵文字的なものが無く、とりあえず全員に画像配布して都度アップロードで、 と言う話はあまりにも辛く、これは定着しないんじゃないかな、と思ったので解決してみた。 (それslackなら5秒で出来ますよ、と言うのを飲み込みつつw)

  1. スタンプを使いたい全員が所属するグループチャットを作成する
  2. 作成したグループチャットに、画像を一つずつアップロードする
  3. アップロードした画像の編集から、preview用のタグ部分だけ取得。下記画像だと[preview id=206401675 ht=150]
  4. [preview id=206401675 ht=150]が、スタンプになるので使いたい時はこれをチャットに貼り付ける
    f:id:threewaygood:20171214110259p:plain
    画像ID

実は公式のhelpにも載っていました。人生で何十回目かのまずマニュアルとか調べようぜ案件。 help.chatwork.com

ただこれだけだと、スタンプがいくつもあった場合にどのIDがどのスタンプか覚えていられないし、結局ローカルのメモ帳に保存しておいて使う時はそこからコピペ、でいまいちなのでブックマークレット化してみた。

javascript:(function(){document.getElementById("_chatText").value=document.getElementById("_chatText").value + "[preview id=206401675 ht=150]";})()

それぞれスタンプごとに名前を付けてchromeなどのブックマークにまとめておく事で、良い感じに独自スタンプのようなものが実現出来ました! 後は、使う人にchromeのブックマークをエクスポートして配布すれば良いかと。 スタンプの追加時は、画像アップロード→ブックマークレット追加→ブックマーク再度配布、の流れで。

だいぶ良い感じになりましたが、やはりslackやrocket.chatみたいにカスタム絵文字が設定出来れば楽だなと。これだとアプリからも使えないので・・・。 あと、previewにidじゃなくてURLで画像指定出来ればグループチャット外でも使えるのになーと。