時雨に舞う

プログラミングや技術情報などの備忘録

Visual Studio CodeでSonarLintの設定をする

概要 Visual Studio Codeで拡張機能「SonarLint」を使ってみます。 前提 SonarQubeサーバーを設置済みであること 今回は「192.168.0.100:30000」でアクセスできるものとして進めます ※標準設定で使う分にはSonarQubeサーバーは無くても大丈夫でした(190222…

AsanaをNativefierでデスクトップアプリ化

はじめに AsanaはTrelloとTodoistのいいとこどりをしたようなプロジェクト管理ツールです。 asana.com Trelloのようにボードを使ったかんばん方式のタスク管理に加え、 Todoistのように、シンプルなTodoリストのようにも使うことができます。 Nativefierはシ…

一つのHTMLファイルに画像とCSSを統合する

はじめに 結論からいうと インストール方法 使い方 ヘルプをみる 変換する まとめ はじめに 一時的に使うペライチのページなのに、画像ファイルやCSS,JSファイルなんかもセットで管理しなきゃいけないのが面倒なときってありますよね。 通常はそれぞれのファ…

jenkinsでsjisチェックをかける

プロジェクト内のファイルは基本的にutf-8で統一していますが、たまにshift-jisなど別の文字コードでgitにpushされる事があり、早めに気づきたいと思いました。 jenkinsのシェル実行でチェックしてみます。 jenkinsの設定 jenkins > project > 設定 > ビルド…

PowerCMSでMTAppFieldSort

PowerCMSでMTAppJqueryのMTAppFieldSortを使う方法です。 MTAppFieldSortはMovableTypeの編集画面にあるフィールドをソートできるので便利ですよね。 しかし、PowerCMSでは一部のケースで期待通り動かない。。。 PowrCMSにはカスタムフィールドとしてエディ…

gitのリモートで削除されたブランチをローカルに反映させる

git

gitのお話しです。 しばらく放置していたリモートブランチ。大量に溜まってきたので整理したところ、別のマシンのローカルリポジトリに反映されず困っていました。てっきりフェッチするだけで更新されると思いきやそうではないんですね。意図的に実行しない…

concrete5でgoogle mapのブロックが上手く動かない

concrete5でgoogle mapのブロックを追加した際に上手く動かなかったのですが、解決に時間を要したので備忘録としてまとめます。 まず、ご存知かもしれませんが2016/6/22以降に始めてgoogle maps apiを実行したサイトからapiキーが必須となりました。concrete…

UnityのWebGL出力について

自社サービスのフロント部分をUnityで開発していた、ある日のこと。(今年の3月あたりの話になります)「ブラウザで動したらいいのでは?」という話が出てきました。その時に調べた内容をメモとして残しておきたいと思います。 Unityで開発したものを、ブラ…

Data too long for column

mysqlにおいて、今まで問題無かった個所で突然「Data too long for column 'xxx'」エラーが発生するようになったら確認しておくこと。 sql_modeに「STRICT_TRANS_TABLES」を付けていると桁数があふれた時にエラーを返すようになる。今まで付けていなかったの…

PHPでsoapライブラリを使ったときのハマりポイント・・・

先日、PHPのsoapライブラリを利用して、ローカルに配置したwsdlを読み込んでの通信をテストしていたときのこと・・・ いくらwsdlファイルを更新しても接続先が変わりません・・・ 何か変になっているのか、grepの検索範囲を広げながら確認していたところ、ws…

bashrcを晒してみます。

余りにも更新していないので、私の .bashrcでも晒しておきますね。 特におもしろいことはしていませんが・・・ # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias db='ssh dbxxxx' # colors eval "`dircolor…

UnityのAsset参照に関して

Unityで各プラットフォーム用にビルドすると関連するAssetが取り込まれます。 しかし、想定外のAssetが対象になってしまってサイズが肥大化する事があり、どうして対象となるのか調べる術を探していました。(一個ずつ見ていくのは無理…) 非常に参考になっ…

WindowsでのNAT越えVPN

さて、だいぶ日が空きました。 たまに困ることをメモしておきます。 Windows環境では、NAT越えで IPsec/L2TP のVPNトンネルを貼ろうとするとうまく動作しません。 デフォルトではなぜか制限されており、レジストリの設定をすることでうまく動作するようにな…

Portfowarderの活用

お客さんの開発環境に接続して、その先にあるDBをグラフィカルに確認したい! そんなことありませんか? WebサーバにSSHでつないでそこからさらにDBに接続する程度なら、Windows環境では、Navicat単体で簡単に実現できますね。 Linux環境と違い、もう一段SSH…

UnityのTEAM LICENSEがUnity Proに付属?

2015/05/28現在、Unityのオンラインストアを閲覧すると「TEAM LICENSE:Unity Pro に付属」と書いてあり、取り敢えずアセットキャッシュサーバーを試してみたら使えたのでご報告です。(もちろんUnity Proライセンスでアクティベートしてある状態です) 以前…

サクラエディタのデフォルト文字コードをUTF-8にする

設定しないとだめなんですね。 コードを変えることがあるので、調べてみたらありました。(基本?) 忘れないように記載。 H.Y サクラエディタのデフォルト文字コードをUTF-8にするblog2.k05.biz

Aptio BIOSでCD/DVDドライブから起動させる設定方法

一部のPCで用いられているAptio BIOSでは、DVDなどのディスクから起動しようとしても、「Boot Option」では以下の選択しか表示されない事がある。UEFI: IP4 Realtek Ethernet ControllerUEFI: IP6 Realtek Ethernet ControllerWindows Boot ManagerDisabledC…

puttyで任意のセッションをバッチで起動する

puttyで管理するセッションがすごい量になってきました。 あのウィンドウって大きくならないですよね?(知らないだけ?) 設定情報はレジストリに入っているらしいので、そこを書き換えるバッチを作るのは面倒だしリスクが高そう。 でもやっぱりセッション…

Unityで#ifを使う

C#でプログラムを書いている前提で、Defineシンボルの定義によって実行コードを分岐される方法です。 C言語みたいな「#ifdef」ではなく「#if」になります。 (1)プログラム側 #if USE_AAA : #endif (2)エディタ側 「File」→「Build Settings」→「Playe…

Selenium IDE を使ってみた

Webサービスのテストを行う際に商品や会員などをひたすら登録する単純作業が発生したら、Selenium IDE を検討してみてはいかがでしょうか。 Selenium IDE はブラウザ上の自動テストツールです。 手軽に使うには Firefox をインストールして、アドオンで Sele…

SQL Server 遅いクエリの特定

MySQLなんかだと slow_query_log=ON slow_query_log_file=/var/lib/mysql/mysql-slow.log long_query_time=5 とかで分かるのですが、SQL Server の場合のやり方を知らなかったのでメモします。環境が SQL Server 2000 なので参考にならないかもしれませんが…

awsのCloudFrontを試してみる

aws

awsのCloudFront、要するにCDNですね。 今持っているアカウントが無料期間中なので、せっかくだから試してみました。 今回用意したコンテンツ自体がテキスト数行だった為、その速度向上については触れる事ができません。 CloudFrontの設定で少しハマったので…

mysqldumpしたファイルを圧縮しつつ他のサーバーに飛ばす

とあるサーバー上でmysqldumpしたいけど、そのサーバーはHDDの容量が少なくて(この時点で問題があるように思うが…)他のサーバーに保存したい時のお話です。 相変わらずlinuxのストリーミング処理には関心させられますね。大助かりです。 コマンド例として…

複数人でのunity開発に関して

unityを複数メンバーで開発する際、色々と注意する事がある。 そんな注意事項をまとめて下さっている素敵な記事をご紹介。 Unity開発者が複数人で開発を進める上で覚えておくと幸せになる9つの事 - テラシュールブログ Unity開発者が複数人で開発を進める上…

.gitignoreについて

git

gitの管理対象外ファイルを指定する.gitignoreについて。 .gitignoreの書き方に関して、よく正規表現が使えるという記述があったりしますが、実際には簡易正規表現のようなもので、globパターンというものが使えるようです。 ・空行あるいは # で始まる行は…

linuxのsedが便利

linuxのsedコマンドが便利だったのでメモ。 圧縮状態で数GB、解凍したら数十GBもあるような巨大なテキストデータから特定の部分を削除したい場合に重宝する。 テキストエディタで開くのは非常に難しい。秀丸エディタでも部分指定して開くのが精いっぱい。し…

floatを使った時の左右のカラムの高さを揃える方法

css

floatを使用して左右のカラムに背景色や背景画像の指定をした時、コンテンツの量で左右の高さが合わなくて片方の背景が切れてしまう事が…。 無理に高さを指定しまうと変にスペースも出来てしまうし、いい方法がないかと検索してたらjQueryで簡単に高さを揃え…

WinSCPで多段階接続をする

【ローカル】 →【踏み台1(鍵1認証)】 →【踏み台2(鍵2認証)】 →【ターゲット(鍵3認証)】 という構成でWinSCPをターゲットに繋げる方法の一つを紹介します。 重要なのはWinSCP単体ではなく、puttyも併用する点です。 予め puttyで多段階接続をする …

puttyで多段階接続をする

【ローカル】 →【踏み台1(鍵1認証)】 →【踏み台2(鍵2認証)】 →【ターゲット(鍵3認証)】 という構成でputtyをターゲットに繋げる方法の一つを紹介します。 ----- (1)【踏み台1】に ~/.ssh/config を作成する(無ければ新規) # vi ~/.ssh/conf…

WinSCPのiniファイルの場所(Windows8.1)

PC乗り換えの時に毎回iniファイルの場所を探すのでメモです。 C:\Users\ユーザ名\AppData\Local\VirtualStore\Program Files\WinSCP エクスポート機能はあるのになぜインポート機能はないのだろうか… 著者:y.u