【VisualStudioC#】App.config を分割【xml】

C#

C#で開発していて、簡単に設定ファイルを作成したいと思った。 けど、App.config が長くなるのはなぁって思ったので外部ファイルにした。 ① 外部ファイルを作成する。とりあえず、 setting.xml を作成。 setting.xml の内容は以下の通りとする。 <setting> <add key="TEST1" value="1"/> <add key="TEST2" value="2"/> </setting> ② 外部…

【SQL】重複データの削除【SQLite】

SQL

重複データが存在した。 ツライ。 そんな重複データを削除するために、SQLを書いたのでメモ。 CREATE TABLE NEW_TB AS SELECT * FROM PLAYINFO WHERE SERVER_ID IS NOT NULL GROUP BY SERVER_ID HAVING COUNT(SERVER_ID) UNION SELECT * FROM TEST1 WHERE SE…

【C#】C#初心者が感動したSELECT【DataTable】

C#

DataTable って便利よね。 ほんとうに便利です~。ぐふふ~。ってぐらい便利。 SQLのデータをぶち込んでおけば、DataTable 内で select できるなんて!! // DataTable 生成 DataTable dt = new DataTable(); // ※sqlData はDataSet でDBから取得したデータが…

【VisualStudioC#】動画の長さを取得する【Shell32】

C#

VisualStudio C# で動画(mp4ファイル)の長さを取得する処理を作成した。 色々調べたが、何故かうまくいかない…! Shell32 がうまく使えない…! 成功した例をいかに示す。というか、関数を作った。 ① shell32 を使用する準備をする。 using shell32; とした…

人工知能がみる夢【DeepDream】

とても面白いサイトを御存知でしょうか? Googleの人工知能がみる夢。 を簡単にクラウド上で体験できるサイト! 例えば、この美味しいラーメンが…! ちなみにこの画像は、先日食べた千葉県柏市のラーメン屋ですw なんと…! こんなに可愛い画像に大変身! そ…

【Unity】Unity初心者が積んだこと

先日から unity 開発を本格的に開始した。 まぁ、それはいいとして 先日どうしてもわからない現象に悩まされた。 親オブジェクトに rigidbody を使用すると、 子オブジェクトでは何故か OnMouseDown() ,OnMouseDrag(),OnMouseEnter()など マウス関係の関数に…

【イベント体験】シドニアの騎士

先日、VRの体験ができるっていうことを知り、 新宿にて、Oculus Riftの体験をしてきました 体験してきたのは、面白法人カヤック作の、 シドニアの騎士 継衛発進体験装置 です。 実はシドニアの騎士という漫画、アニメさえ全く知らずに 当日グッツを買い、VR…

【Unity】Unity初心者が学ぶべきこと①【Blender編】

2月1日から、社内でVR/ARチームが発足した。 そこで私は、ぬくぬくとPHPだけをやっているわけにはいかなくなった… なので、Unityを学ぶことにした。 そろそろ学び初めて1ヶ月。 Unityの世界から、 デジタルサイネージの世界 色々な世界を目にするようにな…

【Apache】deflateを設定して高速化

知らなかった知識が増えることはいいことだと思う。 どんどん吸収していけたら、いいのにな。 最近会社に新しく入社した人が、けっこう知識マンなので非常にためになる話がきけて良い。 今までずっとApacheつかってPHP書いていたくせに、高速化とか気にした…

【PHP】指定したディレクトリ下のファイル一覧を取得【ディレクトリ】

指定したディレクトリ下のファイル名を配列で取得する関数を作成してみた。 public function createFileName($dirHome){ // 初期化 $fileName = array(); // ディレクトリ名を作成 $dir = opendir($dirHome) or exit('NG'); while( $fname = readdir($dir)){…

【PHP】macで csv 変換した csvファイルを読み込む【CSV】

普通 CSV ファイルを読み込むとき、 windows なら fgetcsv を使用すれば 無事に読み込むとができる。 しかし、macOS で作成した CSV ファイルは 改行コードが違うため、正常に読むこむことができない。 そこで、CSVファイルを読み込むための関数を作ってみた…

【jQueryとCakephp】動的にTableを追加したり削除したりしてみた

わぁ。とってもいろいろやてみたよ。わぁ。 今回は、Cakephp と jQuery で動的に Table の追加削除をしてみんよ。ってお話。 今回は、長くなりそうだ。 所詮メモ書きなので… 何がやりたいのかというと、 1.セレクトボックスをチェンジすると、PHP にデータ…

【Cakephp】phpExcelをcakeで使ってみた

PHPExcel という素晴らしい機能がこの世には存在する。 その素晴らしい機能を使ってみた。 今回は、Excelをサーバ内に保存し、その後ダウンロードを行うという形式にする。 下準備として、Cake 上に保存するフォルダを作成しておく。 今回は、app/tmp/excel…

【Cakephp】404NotFound どうしよう?

404 の NotFound ページをおしゃれにしたい。 と思うことがある。 そんなときの対処法だ。 app/View/Errors/error400.ctp ファイルを開き、以下の文を先頭に貼り付ける。 layout = "error"; ?> こうすることによって、404ページが選択された時、 /app/View/L…

【jquery】画面移動時のご作動防止2

先日、画面移動時のご作動防止という記事を書いた。 しかし、この記事通りにやると、フォームに何も変更を加えていなくても 絶対にalert画面が出力されてしまう。 つまり、少々というか、かなりウザい。 今回は、フォームに変更があるときだけ、 画面移動時…

【Cakephp】Model find で sum

mysql ではすぐクエリ作成できるのに、 cakephp の find にすると、なかなか書けなくなる…。 mysql の sum で上記のようなことが起きたので、忘れないようにメモ(๑´ڡ`๑) mysql の構造はこちら 【テーブル名:Product】 ・client_id ・date ・price 上記のテ…

【PHP】我儘なソートしたいお客様

客A: 簡単に並び替えがしたーーーい(・∀・) しかも、優先順位つけて並び替えがしたいの(・∀・)! そんな、商品ある…? 私: あ、ありますとも!! そんな我儘なユーザさんに、オススメの関数が!!! それは、こちらです! // 並び替えを行う foreach( $arr…

【jquery】キー操作の制御【CakePHP】

ソース上に submit があるとき Enterキーを選択すると、 操作途中で submit が送信されてしまうことがある。 そんなとき、 Enter キーなどのキー操作の制御ができたら便利じゃん。 【jquery 側】 <script> // enter キーでは保存できないように制御 $('body').keypre…

【jquery】画面移動時のご作動防止

フォームに入力している時に、 別の画面に遷移してしまうかもしれない…。 そんなときのご作動防止だ。 $(window).on('beforeunload', function() { return "登録は完了していません。"; }); $("input[type=submit]").click(function() { $(window).off('befo…

【CakePHP】定数配列の指定

cakephp は連想配列を定数として持つことができる。

【C#】マウスカーソル非表示

C#

マウスカーソルを消去するのは簡単なこと。 Hide でかくして Show で表示。 Cursor.Hide(); Cursor.Show(); とっても簡単ね(・∀・)

【PHP】可変長引数の取得

PHP

引数が可変長になりそうだ…ってときの書き方。 【設定方法】 public function hogehoge( ){ $args = func_num_args(); } 【関数をよびだすよ】 $this->hogehog( "もう", "人生", "だめだ" ); でも大丈夫。 $this->hogehoge( "ほんとうに", "辛い時は", "仕方…

【PHP】DateTime で月末を取得

PHP

月末を取得するっておもろー。 たった2行で月末取得。 $dateItem = date( 'Y-m' ); $lastday = new DateTime( 'last day of'.$dateItem ); $lastday には今月の「月末」が入ってくる。おもろー。