アナログCPU:5108843109

ゲームと音楽とプログラミング(酒と女とロックンロールのノリで)

('ω') < イザユケエンジニャー

CodeIgniter入門 #9:webAPIを作ってみる

CodeIgniter入門シリーズ カテゴリーの記事一覧 - アナログCPU:5108843109今回は、アプリケーションとwebAPIを分離して開発することを想定してサンプルを作ってみます。 今回やること アプリケーションとwebAPIを分離したディレクトリ構造にする webAPIっぽ…

CodeIgniter入門 #8:データベースの操作<クエリビルダ編・更新系の巻>

CodeIgniter入門シリーズ カテゴリーの記事一覧 - アナログCPU:5108843109前回でだいぶ疲れたのですがせっかくなので更新系もやっておきます。 参照系は基本的に「は?」と思ってたんですが、更新系は「これ上手く使うと効率上がるかも?」と思うところもち…

REST APIの設計むずかしくない?(素人)

最近、SESとしてWeb系案件探すときに「REST APIが作れる人」っていう条件を時々見かける。気になるので、趣味のサイトをRESTAPIで実装できないかちょっと考えている。 真面目に勉強しろって話なんだけど、とりあえず見よう見まねで。参考にしているのはこの…

CodeIgniter入門 #7:データベースの操作<クエリビルダ編・参照系の巻>

CodeIgniter入門シリーズ カテゴリーの記事一覧 - アナログCPU:5108843109 正直PHPよりSQLの方が得意なくらいでクエリビルダは大嫌いなんですが、 仕事で使うことは多い(のにいまいちわかっていない)ので ひたすら公式マニュアル見て書いて動かしてみまし…

複数のファイルをフォルダごとコピーするスクリプト

VBS

今の現場、開発サーバーにソースコード上げる作業がかなりめんどくさいので、ちょっとだけスクリプト化しました。gitにコミットしても自動で反映されるわけじゃない。 しかもFTPとかじゃなくてリモート接続。なので、 サーバー側の変更対象ファイルをバック…

CodeIgniter入門 #6:データベースの操作

CodeIgniter入門シリーズ カテゴリーの記事一覧 - アナログCPU:5108843109 まあ公式マニュアルにまとまってるんですけどね。 データベースへの接続 — CodeIgniter 3.2.0-dev ドキュメント クエリ — CodeIgniter 3.2.0-dev ドキュメント 今回やること コント…

CodeIgniter入門 #5:ログが記録されるようにする

CodeIgniter入門シリーズ カテゴリーの記事一覧 - アナログCPU:5108843109 今回やること エラーページを設置する エラーログが記録されるようにする 謎エラーが出た なんかね、ちょっとコントローラがつがつ書いてたら、なんかミスってたらしくエラーが出た…

CodeIgniter入門 #4:自作コアクラスを挟んでみる

CodeIgniter入門シリーズ カテゴリーの記事一覧 - アナログCPU:5108843109 CodeIgniterにデフォルトで入っているWelcomeコントローラは以下のように始まっています。 class Welcome extends CI_Controller { ...これはsystem(コアシステム)内のクラスを継…

Mercuryを使ってみる

XAMPPにくっついてくるMercury、今まで使ったことがなかったのですがついに仕事で使う機会があったのでメモ。ローカル環境でメール送受信ができます。 Mercuryがローカルでメールサーバーとして動く状態にする XAMPP内のmercury.exeを管理者権限で起動 もし…

CodeIgniter入門 #3:複数サイトの設置に対応してみる

CodeIgniter入門シリーズ カテゴリーの記事一覧 - アナログCPU:5108843109入門どころかいろいろすっ飛ばして応用してる感がありますがなんかうまいこと複数サイトを運用する方法あるかな、と思って考えてみました。 (レンタルサーバーなどドキュメントルー…

CodeIgniter入門 #2:軽く改造してみる

CodeIgniter入門シリーズ カテゴリーの記事一覧 - アナログCPU:5108843109 今回やること デフォルトのディレクトリ構造を変えてみる データベースに接続する ドキュメントルートのダイエット やっぱドキュメントルート以下に丸々入ってるのが気持ち悪いので…

CodeIgniter入門 #1:Hello CodeIgniter World!!!

※「CodeIgniter入門する人向け記事」じゃなくて「自分がCodeIgniter入門してみた記事」ですCodeIgniter入門シリーズ カテゴリーの記事一覧 - アナログCPU:5108843109仕事でCodeIgniter触ることになり自分でなんか作った方が理解早そうだなと思って、なんか…

別々の設定を持ったChromeを同時に起動する

今いる作業場所、何故かChromeのプライベートモードが使えないよう制限されていて、 いろんなアカウントを使い分けるようなテストでちょっと困るので (cookieなど無駄に汚したくないし後から全リセットするのもヤダヤダ) 調べてみたところ、普通のChromeを複…

体調不良で会社を休むときの報告

朝起きて体調が悪いとき。 もしくはぶっちゃけ寝坊したけどそのまま休みたいので体調不良という設定にするとき。 ふつうの会社であれば連絡を入れて休みをもらう、という流れになると思います。連絡方法は会社によりけりですね。 最初に勤めた会社では直属の…

パスを通す(環境変数の設定)

たまーに発生する作業ですが、毎回忘れて調べているのでメモ。 環境変数の設定画面を開く 左下の田をクリック後「環境変数」とか入力してやれば出てきます。 最近のWindowsはこういうところ便利で好き。「システムのプロパティ」が開いたら「環境変数」をク…

XAMPPを複数インストールして使い分ける

XAMPPを使ってローカルで環境構築する際、PHPのみダウングレードしたく 以前試した方法(最新のXAMPPに対しPHPのみ置き換える)でやってみたのですがうまくいかず…。仕方ないので、今回は単純に古いXAMPPをインストールしました。 でも今後新しいPHPを使うこ…

hostsファイルをすぐ開くバッチを作る

いや、もっとスマートな方法がありそうですけど。以下内容のバッチファイルを作成して好きなところに置いておくと、あとはダブルクリックで開けます。 cd C:\WINDOWS\system32\drivers\etc notepad hosts「管理者として実行」じゃないとダメかな?と思ったら…

とりあえずローカルでWordPressを動かしてみる

Windowsでxampp使って動かしてみます。 xamppをインストールして使える状態にする 本筋と違うので省略。 たぶんPHPとMySQLが動けばOK。 WordPress(zip版)をダウンロードして解凍する 以下からzip版をダウンロードし、解凍します。 https://ja.wordpress.org/…

既存メールアドレスでgoogleアカウントを使えるようにする

これ常識なのかしら…会社のメールアドレスでgoogleアカウントを使いたい、ということもままあるのですが 今までは設定された状態で入社して「これ使ってね」か、もしくはgoogle禁止だったのでしらなかった。googleアカウント作るときに「代わりに現在のメー…

Twitterのタイムラインを設置する

↓こういうやつ。意外と簡単でした。 Tweets by honey8823 作り方 公式でツールを用意してくれています。 これに従って進めて、出来上がったHTMLを貼り付けるだけ。 詳しい使い方はヘルプページにあります。 タイムラインを埋め込む方法 補足 …とだけ書くのも…

Atomエディタの初期設定

PHPでの開発作業用のエディタとしてずっとEclipseを使っていたのですが、 (前の会社での指定がそれだったこともあり) 自前のPCに入れるにはちょっと重いので、試しにAtomに乗り換えてみます。まだ試している途中なので、何かあったら追記します。 やること…

データ復旧業者のこと

先日、surfaceのSSDが壊れて復旧(?)するまでの流れを書きましたがsurfaceのSSDが突然死した話 - アナログCPU:5108843109最後に、データ復旧業者についてちょっとだけ触れていたのをもう少し掘り下げておきます。 最初に依頼した「スマホドック24」さん 公…

2度目の転職から8か月経ちました

過去の転職エントリのようなものはこのへん 転職エントリ(再現) - アナログCPU:5108843109 退職が決定しました - アナログCPU:5108843109今は、2~3年という期間限定の約束でSESしてる最中です。 (SES:システムエンジニアリングサービス。IT系の準委託契…

surfaceのSSDが突然死した話

2016年に購入し、ついこの間の修理交換を経て使い倒してきたSurface pro4ですがついに壊れました。結論としては元通りにはなりませんでしたが、 他の人や今後の自分の参考になるかもしれないので色々残しておきます。 症状 電源を入れるとこんな感じになりWi…

スペース文字を無視して検索する(力技)

SQL

※書き方はMySQL前提ですたまーに、DBに登録されているデータのスペース文字を無視して検索を行いたい場合があります。速度を求める必要がある場合は、検索用カラムを別途用意しておくのがよいのですが、 そうでもない場合(手作業で一時的に検索したいだけ、…

要素の表示・非表示を切り替える

個人的に開発作業をするときは、 非表示用のクラスを定義しておいて、そのクラスを追加削除することで対応しています。CSS ※AdminLTEなんかだと、同様の定義が元から含まれています .hidden { display: none; } HTML <div class="hidden"> ここは表示されない </div> <div> ここは表示される </div>…

WinSCPとWinMergeを連携する

特に複数人で開発する際、FTPで直接ファイルをアップロードするとき、作業がぶつかって困ることがありました。 (つーか複数人でFTPでっていうのが…そもそも…うん…)簡単にファイルの差分を比較する方法はないのかと思い調べてみたら、WinSCPとWinMergeが連…

WinSCPでローカルとサーバーのフォルダの移動を同期する

WinSCPは左にローカル側フォルダ、右にサーバー側フォルダが表示されていますが、 デフォルトでは片方でフォルダ遷移してももう片方は動きません。これを同期させたかったので調べてみた。 ログインして、左右のフォルダ階層を合わせる 一旦接続を切る 改め…

配列をクエリストリングに変換する

連想配列なオブジェクトは、「$.param(オブジェクト)」で簡単にクエリストリング化できます。すげーお手軽。 // listは配列 var list = { hoge: 123, fuga: 456, piyo: 789, } // listをクエリストリング化 var querystring = $.param(list); // 表示( hoge…

デバッグ用に一時的にログファイル出力するやつ

PHP

別に一時的なログでなくとも同じようなもんですが、よく使うので…要するに自分用コピペメモです。 PHPで開発する際、デバッグで変数の中身を知りたいときはvar_dump等でお手軽に画面表示できますが、 諸々の理由で画面には出したくない場合もあります。 稼働…