カテゴリー: 技術系memo

  • xyzzy でPowerShellを書くときに便利なPowerShell-Mode

    Powershell用のModeのモードがあった。

    じゃわてぃーのxyzzy的な何か:http://kazy111.info/xyzzy/

    使い方は、ダウンロードしたファイルを解凍して、xyzzyのフォルダのetcとsite-lispにそれぞれ解凍したファイルを保存する。
    あとは、、、xyzzyを起動するときにpowershellmodeが読み込まれた。
    いろいろとやっているうちに読み込まれたので、、、なんとも書けない。

    実際に使ってみると、
    変数の部分やコマンドレットの部分の色を変えてくれるので便利。
    WindowsについているPowerShellの開発環境でもいいのだけど、
    スクリプトを読んだり、簡単な変更をするだけなら、
    使い慣れたテキストエディタの方が好きだ。

  • メモ/Junosって、FreeBSDベースで作られていたのね

    FreeBSDのTCP問題で知ったのだけど、
    Juniper Networks の Junos って、FreeBSDベースで作られていたのね。
    FreeBSDは、目立たないところで使われているな。
    今も昔も。
    使う可能性はゼロではないのでメモ。

    http://kb.juniper.net/InfoCenter/index?page=content&id=KB29072

  • Google Chromeで「Google Chrome では www.xenos.co.jp に接続できませんでした」とエラーが出た際の対処

    普段から使用しているウェブにGoogle Chromeでアクセスした際に
    「Google Chrome では www.xenos.co.jp に接続できませんでした」
    とエラーが表示されたときの対処方法。

    このエラーが出た時に最初に疑わなければならないのはネットワークの接続。
    他のウェブサイトの閲覧ができていれば、ネットワークの可能性は低い。
    また普段使いのサイトなら、急にドメインやサーバがなくなったりもしないので
    こちらの可能性も低くなる。

    そうすると一番最初に疑わなければならないのは、Google Chromeだ。
    Chromeでは、Cookieファイルが壊れた際にこのエラーメッセージが表示されるとのこと。
    切り分ける方法で一番簡単なのは、「シークレットウィンドウ」を使ってみること。
    シークレットウィンドウは、Cookieなどの情報を引き継がないため、
    このモードで正常にアクセスできればCookieの問題ということになる。

    ■切り分けと対処方法

    1. Chromeのメニューから「シークレット ウィンドウでウィンドウを開く」を選択する。
      (シークレットウィンドウで開くと左上に変な人のイラストが表示される)
    2. アクセスできなかったサイトを開く。
      これでエラーになっていたサイトが開くことができれば、ChromeのCookieファイルが原因である可能性が高い。
    3. シークレットウィンドウを終了させ、Chromeのメニューから「ツール」→「閲覧履歴を消去」を選択し、「Cookieと~」「キャッシュ」にチェックをいれ、期間はすべてを選択し、「閲覧履歴データを消去する」をクリックする。
    4. 再度、エラーになっていたサイトを開き、問題が解消したか確認する。
      これでもまだエラーになる場合には、Chromeにインストールされているプラグインが 悪さをしている可能性が高い。

    ■参考
    https://support.google.com/chromebook/answer/1085581?hl=ja

  • SQL Server 2005以降で、現在時刻を取得する関数

    SQL Server 2005(Transact SQL)で現在の時刻は、GETDATE() 関数で取得できる。
    SELECT文で使えば、現在時刻を取得できる。
    UPDATE文やINSERT文で使えば、SQL Serverの現在時刻を使って、更新日を更新できる。

    例えば、現在の時刻を取得するだけのSELECT文

    SELECT GETDATE() AS TIME
    

    例えば、更新日(UpdateDate)を現在時刻で更新するUPDATE文

    UPDATE Employee SET UpdateDate = GETDATE()
    

  • メモ/Android 4.1 でのスクリーンショットの取り方

    Android 4.1(Jelly Beans)でスクリーンショットをとるには、
    “ボリュームを下げるボタン”と“電源ボタン”を1秒くらい同時押しする。
    すると、スクリーンショットがとれる。
    (画面上にエフェクトがかかるので、簡単にわかる)
    Android 4.0でも同様にスクリーンショットがとれるようだ。
    これらは、Android OS の機能なので、初期セットアップ中でも
    スクリーンショットを撮ることができた。
    少なくとも、Xperia VLでは撮れた。

    Android 2.3の時は、PC側に開発ツールをインストールし、
    スクリーンショットを撮っていたことを考えるとかなり楽になった。

  • Gmailの稼働率は、指標として使えそうかも。

    Gmailの2012年の稼働率が99.983%という発表。

    http://googleenterprise.blogspot.jp/2013/04/pure-and-proven-cloud-gmail.html

    http://www.itmedia.co.jp/news/articles/1304/09/news082.html

    稼働率を下げたいわけじゃないが、Gmailでも99.9%の稼働率保証で、
    実際には99.983%というのは良い指標になるのではないか。
    目指すところが99.999%というのがいいけれど、本当にその稼働率が必要なのか、
    という議論はよくある。
    が、落としどころがなくて、そのままインフラ設計が進むなんてこともある。
    そういうとき、この稼働率は使えそうだ。
    99.9%としておいて、実際の運用でカバーして、それ以上を目指す。

    最初から宣言する数字を大きくしてしまうと、それ以上の運用体制が必要になるわけで、
    落としどころとしては、99.9%は悪くない。
    ベンチマーク的な使い方ができる数字を出してくれるのはうれしいね。

  • Androidのスマートフォンから、Googleドライブに写真をアップロードしようとしたら途中でGoogleドライブのアプリが落ちる

    タイトルが長すぎ・・・
    だけど、ほかに表現のしようがない。

    Android 2.3 のスマートフォンで撮影した写真をGoogleドライブに
    アップロードしようとしたところ、
    アップロードの途中でGoogleドライブのアプリが落ちてアップロードが
    終了してしまう現象に遭遇した。

    検証をしたところ、スマートフォンの本体容量の残りが少ないときに、
    このエラーが発生する。
    Google ドライブのアプリは、SDカード側のストレージを使用できない。
    そのため、限られた本体側ストレージ(メモリ)を使わなければならず、
    たくさんのアプリをインストールした状態ではストレージ不足に陥る。
    ストレージ不足の状態で、Googleドライブに対して写真などの大きなファイルを
    スマートフォンからアップロードしようとすると
    アップロードの途中でメモリが足らずにアプリケーションが落ちてしまうようだ。
    なんとも悲しい仕様だ。

    Android スマートフォンの場合、ほとんどが本体のストレージ容量が限られていて
    大きなデータはmicro SDカードに保存する。
    そのような状況なのに、Androidのアプリは本体ストレージにしかインストールできないものが多数ある。
    そうなると簡単にストレージを浪費してしまう。
    Googleドライブのアプリのように、ストレージが少ない状態では動作が安定しないアプリもある。
    本体かアプリか、どちらかを改善してもらいたい。

    ちなみに、Google ドライブにたくさんの写真やドキュメントをアップロードするときに
    アプリが落ちてしまう場合は、1つずつアップロードしていくと成功する。
    (もちろん、本体の空き容量次第なわけだが・・・)

  • Apple、Mac版Java 6のセキュリティアップデートを公開

    Mac版のJavaってメンテナンスをしないといっていたような気がするのだけど、
    気のせいだったのかな?
    影響が大きいから、サポートを打ち切るといいつつ、
    Javaの利用が下火になるのを待っているということだろうか?
    どちらにしても、セキュリティアップデートは当てないといけないですね。

    http://www.itmedia.co.jp/enterprise/articles/1210/18/news024.html

  • Acrobat ProでPDFのフォームを編集したらファイルが肥大化する場合の対処

    Windows7でAcroabat X Pro でフォームを作成したり、フォームを編集したら、
    元が数10KBのファイルが数MBにまで肥大化した。

    PDFのファイルを最適化するために、別名で保存しても圧縮できない画像があるとかで
    ファイルのサイズはほぼ変わらず。(数10KB小さくなっただけ)
    PDFファイルの圧縮などを試していたら、フォーム自体が消えてしまったり。
    それでもファイルは小さくならない。
    前に同じような編集をした際には、ここまでPDFファイルが肥大化することはなかった。
    原因不明の謎な現象。

    前に編集したときと条件が異なるのは、Windows OSのバージョンだけ。
    ためしにWindows XP にAcrobato Proをインストールして同じ編集をした。
    すると、フォームを作成したときに若干ファイルサイズが大きくなるものの300KBくらいになった。
    (ここで編集したのは、肥大化したPDFファイルではなくて、フォームを作成する前の元のPDFだ。)
    XPの方で、別名で保存を行えば、PDFが最適化されてさらにコンパクトになった。

    結論: PDFファイルが肥大化した原因は、Windows7とAcrobatの組み合わせ

    原因はまったくもってわからないが、OSのバージョンによってAcrobatの動作が変わっている模様。
    そのため、PDFファイルに余計なものがついてファイルサイズが肥大化したようだ。
    不可解だが、なんとか解決。

    Windows 7 でPDFファイルの肥大化に困ったら、とりあえずWindows XPで試してみるとよい。

  • Google AppsによるGoogle+の管理機能

    Google+のApps用管理機能がリリースされた。

    http://cloud.watch.impress.co.jp/docs/news/20120830_556313.html
    http://googleenterprise-ja.blogspot.jp/2012/08/google.html

    Google+の管理機能は、Appsのコントロールパネルから、
    設定→サービス→Google+の順に選択し、
    全般のタブから、Google+ Premium機能をプレビューを選択することで有効になる。

    現在の機能で制限できるのは、

    • 投稿の共有設定 「新しい投稿のデフォルト設定を制限付きにする」
    • ハングアウトのオプション 「Apps以外のユーザは、招待されない限りハングアウトに参加できません」

    の2種類のみ。

    また、AppsのアカウントでGoogle+を行っているかどうかをプロフィールからユーザ毎に確認できる。

    ためしに登録してみてわかった注意点。

    1. プロフィールについては、管理者が公開範囲を指定することはできない。
      ユーザが自由に公開範囲を設定することができるため、個人情報をダダ漏れにすることも可能。
    2. Appsのユーザだけでなく、外部のG+ユーザともつながれる。
      (オープンなSNSなので、これも当然といえば当然なのだが。)
    3. 写真の共有は、Picasaを使うので、Google+を許可すると、Picasaも許可しなくてはならない。
    4. 日記の機能はなく、FB,TW,YMと同じく、つぶやき形式でのコミュニケーションになる
    5. ハングアウトでウェブ会議が可能。
    6. 情報公開の設定は、わかりにくく、設定を間違えると、Apps以外のユーザにも公開されてしまう。
      (ちょっと集中管理ができるくらいのFBと思った方がよさそう。)
    7. つぶやきについても、ユーザが自分で公開範囲を変更すれば、組織外のユーザにも公開できてしまう。
    8. 設定できる機能はいまのところ少ないが、Google Appsに作成した組織単位で設定をすることができる。

    これから管理機能がふえてくれることを期待したい。
    基本的には、ユーザの・・・使い方次第。
    いろいろと縛れると思っていたので、ちょっと拍子抜けな感じがする。

    あと、このPremium機能は、2013年末まで無料とかいてある。
    その後は、管理機能に対して別途、利用料をとるということなんだろうか。