kade

技術系の記事を書いていきます。

PHP: 変数が既に存在するかのチェック

echo isset($hoge); これでboolが返ります。簡単ですが。 プログラミングPHP 第3版作者: Kevin Tatroe,Peter MacIntyre,Rasmus Lerdorf,高木正弘出版社/メーカー: オライリージャパン発売日: 2014/03/25メディア: 大型本この商品を含むブログ (4件) を見る

Windows:MSVCR100.dllがなくてプログラムが実行出来ないとき

下記サイトのx64とx86を両方インストールします。 http://www.microsoft.com/ja-jp/download/details.aspx?id=30679 駄目だったら下記のサイトのx64とx86を両方インストールします。(ダウンロードを押すと64bitも出ます。) http://www.microsoft.com/ja-jp…

Mac: hostsの場所

特定のIPに任意のURLを登録出来るhostsファイルはmacだと /private/etc/hosts にあります。 Linuxシステム[実践]入門 (Software Design plus)作者: 沓名亮典出版社/メーカー: 技術評論社発売日: 2013/08/20メディア: Kindle版この商品を含むブログ (2件) …

Python: コマンドラインからの引数を取る

import sys arg_array = sys.argv print arg_array[0] # アプリ名 print arg_array[1] # 第一引数 こんな感じのhoge.pyを python hoge.py fuga とすると hoge.py fuga と出力されます。 初めてのPython 第3版作者: Mark Lutz,夏目大出版社/メーカー: オライ…

Mac: lsusbをする

Linuxでusb接続を検知するためのコマンドでlsusbがありますがMacでは使えません。 下記サイトのやり方でいけたのでメモです。 http://takuyamamo.blog.fc2.com/blog-entry-11.html Mac OS X Mavericksマスターブック (Mac Fan Books)作者: 小山香織出版社/メ…

Objective-C: UserDefaultsに初期値を設定する

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; int i = (int)[defaults integerForKey:@"INT_A"]; こんな形でUserDefaultsから値を引き出す時にINT_Aに特に何も格納されてない場合、0が返って来てたんですが、これが常に0か自信なかっ…

PHP: 日付の取得

$now = ceil(microtime(true) * 1000); 以上でunixtimeが取得できます。 microtimeとたり、ceilしたりしているのはjavascriptのDate.now()で取得出来るunixtimeがマイクロ秒単位なので合わせてます。 $now = time(); これだと素直に秒単位でunixtimeを取得出…

JavaScript: 日付を取得する

var now = Date.now(); // 現在の日付時刻をunixtimeで取得 var today = new Date(); // 現在の日付時刻はFri Aug 15的な形式で取得 簡単ですが。 JavaScript 第6版作者: David Flanagan,村上列出版社/メーカー: オライリージャパン発売日: 2012/08/10メディ…

PowerPoint: 画面が表示されないバグ

バグというか仕様というかなのですが、外部ディスプレイにPowerPointを表示したあとに外部ディスプレイを外すとメインディスプレイにPowerPointのウィンドウが帰って来なくて、PowerPointが表示されないように見えます。 対処法はメニューのWindowからMinimi…

PHP: 文字列の検索

置換と似たような感じで簡単です。 $string = "asdfhogeasdf"; if(preg_match("/hoge/",$string);){ echo "true"; } プログラミングPHP 第3版作者: Kevin Tatroe,Peter MacIntyre,Rasmus Lerdorf,高木正弘出版社/メーカー: オライリージャパン発売日: 2014/0…

HTML5: placeholderのstyleを変更する

input::-webkit-input-placeholder{ color:#000; } input::-moz-placeholder{ color:#000; } placeholderだけでいけそうなもんですけどいけないんですね。 CSS3 スタンダード・デザインガイド【改訂第2版】 (Web Designing Books)作者: エ・ビスコム・テック…

CakePHP: MySQLの正規表現検索

普通なら select * from table where hoge regexp "fuga"; とかでhogeカラムにfugaの入った検索が出来ますがcakephpを使うと少し記法が異なります。 $conditions = array( "hoge REGEXP" => "fuga" ); $params = array( 'conditions' => $conditions, 'order…

CSS: Chromeのfocusの枠線を消す

borderとかbox-shadowかと思ったら違いました。 hoge:focus{ outline: none; } Google Chromecast ( クロームキャスト ) Wi-Fi経由 テレビ接続 ストリーミング / HDMI / 802.11b/g/n / 1080p ) GA3A00035A16出版社/メーカー: Googleメディア: Personal Compu…

Composer: 覚え書き

Composer.jsonの使い方をいまいち理解出来ておらず { require:{ "hoge/hoge":"hoge" } }, { require:{ "fuga/fuga":"fuga" } } とかやって怒られてたんですが { require:{ "hoge/hoge":"hoge", "fuga/fuga":"fuga" } } これでOKでした。 はじめてのCakePHP (…

jQuery: イベントのバインド

なんかbindやらliveやら使えたり使えなくなったりなのでメモです。 function hoge(){ $(".hoge").append("<div class='hoge'>hoge</div>"); // 新たに追加された.hogeはhoge();されないのでbind // でもonすると二重になっちゃうのでoffしておく $(".hoge").off("click",hoge); $(".h…

CakePHP: Formのlabelとかdivを使わせない

$this->Form->input('body',array('label'=>false,'div'=>false)); CakeのFormは便利なんですけど余計なdivとか使われてcss編集が面倒なのでなくしたくて調べました。 CakePHP2 実践入門 (WEB+DB PRESS plus)作者: 安藤祐介,岸田健一郎,新原雅司,市川快,渡辺…

Stylus: 色を暗くしたり明るくしたり

darken,lightenみたいに色番号を動的にいじる方法です。 color1 = #555555 color2 = color1 + 10% // 明るくなる color3 = color1 - 10% // 暗くなる 便利です。 はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-作者: 松島浩道出版社/メ…

PHP: 文字列の置換

$string = str_replace("検索文字","置換文字","元の文章"); これでいけます。 いきなりはじめるPHP~ワクワク・ドキドキの入門教室~作者: 谷藤賢一,河原健人出版社/メーカー: リックテレコム発売日: 2011/12/09メディア: 大型本購入: 10人 クリック: 129回こ…

HTML: divなどを内容量に応じたwidthにする

http://frogie.blog.fc2.com/blog-entry-3.html こちらのサイトの通りで簡単でした。 display:inline-block にすれば大丈夫です。 Web制作者のためのCSS設計の教科書 モダンWeb開発に欠かせない「修正しやすいCSS」の設計手法作者: 谷拓樹出版社/メーカー: …

PHP Ajax: parser error

しばらくはまりました。同じような人がいるかもなので残しておきます。 $response = array("data"=>"データ"); このようにダブルクォートにしないと駄目でした。シングルクォートだとparsererrorとなります。 Unexpected token wとか出てる場合もこれが怪し…

CakePHP Haml: 覚え書き1

あまり資料がないので覚え書きを ファイル名の拡張子は.ctpではなくて.haml app/直下にcomposer.jsonを置いてTiuTalkをinstallする

Mac: Chownでオーナーを変更する

chown hoge hoge.txt で出来るかと思ったのですが、ユーザーがいないとillegal user nameというエラーが返って来てしまいました。 http://errorlevel99.blogspot.jp/2011/04/mac-os-useradd.html こちらのサイトを参考にユーザーを作成したら上記方法でオー…

Linux: バックグラウンドで処理を実行し続ける

nohup hoge.sh & このようにすると処理の長いhoge.shをバックグラウンドで実行でき、nohup.outにログが溜まります。 for,whileなどでする長時間の処理をサーバーにさせるときなどに便利です。 入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界…

jQuery: タッチイベントを取得する

jQueryでタッチイベントを取得するときはoriginalEventというのを使います。 var ptX = event.originalEvent.touches[0].pageX; こんな感じです。 jQuery入門道場作者: 白岩登出版社/メーカー: 株式会社フェンドーラ発売日: 2014/01/19メディア: Kindle版こ…

Mavericks: apacheを起動する

Mavericksは環境設定からWebサーバーを起動できないのでTerminalから以下を実行します。 sudo apachectl start stopとrestartも効きます。 OS X Mavericks パーフェクトマニュアル作者: 井村克也出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: …

MySQL: TIMESTAMPで現在時刻を自動挿入する

phpとかのdatetimeとかを突っ込んだりしてたんですけど、MySQL側でやった方が楽ですね。 updated TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP これでTABLEを作ればデフォルトで現在時刻が入るようになります。 基礎からのMySQL 改訂版 (プログラマの種シ…

Python2.7: インクリメント

++が使えなくてビックリしました。 i += 1 # 正しい # i++ # 使えない Pythonスタートブック作者: 辻真吾出版社/メーカー: 技術評論社発売日: 2010/04/24メディア: 大型本購入: 19人 クリック: 199回この商品を含むブログ (42件) を見る

MySQL: データベースを作成してユーザーに権限を与える

たまにやるんですが、だいたい忘れてるので残しておきます。 CREATE DATABASE databasesample CHARACTER SET utf8; GRANT ALL PRIVILEGES ON databasesample.* TO usersample@localhost IDENTIFIED BY 'passwordsample' WITH GRANT OPTION; sampleがついてる…

Objective-C: タッチ系イベントを取得する

Swiftを使おうと思いつつもiOS8でアプリリリースをするとなると結構先になってしまうので、まだまだObjective-Cで書いてた方がいい感じです。 タッチ系Eventの取得は以下になります。スワイプとかただのドラッグとかはもっといい関数がありますが、これだと…

Google: 特定ワードを含まずに検索

結構使いたい場面が多いので残しておきます。 hoge -fuga これでfugaの含んだhogeが除外されます。 ネット社会を生き抜くためのWEB検索作者: 山岡 裕之発売日: 2013/12/23メディア: Kindle版この商品を含むブログを見る