ひよこメモ

備忘ブログ Ruby, Rails, AWS, html5, css3, javascript, vim,

golang ユニークなID生成 xid

xid(https://github.com/rs/xid) Go製のUnique ID Generator「xid」について - Qiita スケールする:対象を拡大・縮小する UUID:Universally Unique Identifier。ユニークなID。128ビット(16Byte)。16進法が多い。UUIDがかぶる確率は230京回らしい。(http…

GCPコマンド一覧

GCP

ログイン gcloud init gcloud auth login接続 gcloud compute --project "プロジェクト名" ssh --zone "ゾーン名" "ユーザー名"確認 インスタンスの確認 gcloud compute instances list アカウントの確認 gcloud auth list 設定の確認 gcloud config list co…

GCPのキーについて

・GCPプロジェクトの下にインスタンスがある。Compute Engine >> VMインスタンス >> 編集でインスタンスの編集 >> SSH認証鍵欄に公開鍵を登録する。(ssh-rsaからはじまる一行の暗号)秘密鍵と公開鍵のぱっと見の見分け方 秘密鍵 拡張子なし。 公開鍵 公開鍵は…

NaN C#

0.0/0や0/0Dなど、結果が存在しない演算の結果。 IsNaN(非数(Not a Number)か確認) 自己比較でtrue or double.isNaN(n) float.isNaN(n) で確認 NaNを使って更に演算を行っても結果はNaN

PHP implode

$array = array("おはよう", "こんにちは", "こんばんは"); var_dump(implode(" / ", $array));string(48) "おはよう / こんにちは / こんばんは"配列を文字列で連結する。1つにする。

PHP $_SERVER['HTTP_USER_AGENT']

$_SERVER['HTTP_USER_AGENT'] ブラウザの種類やOSバージョンなどを表示する。 iPhoneやAndroidがわかる。

PHP print_r

print_r("文字列" [,bool 返り値オプション]);わかりやすい形式で変数の値に関する情報を表示する。 返り値オプションは書いても書かなくても大丈夫。trueなら画面に表示せず変数に格納する。falseなら画面に表示し変数には格納しない。デフォルトはfalse。$…

preg_match

preg_match 正規表現によるマッチング。特定の文字列を含むかチェック。マッチしたら1を返す。マッチしなかったら0を返す。 引数は(パターン, 対象) if (pregmatch('/ab/', 'abcde')) { 文字列あり }if (!pregmatch('/ab/', 'abcde')) { 文字列なし }正規表…

久しぶりにphpを使うためにハマったところ。

久しぶりにphpを使うためにハマったところ。 /etc/apache2/httpd.confのDocumentRootを編集 DocumentRootを編集したら、直下のを新DocumentRootに編集する。

XcodeのSize Inspector設定

View Show Frame Rectangle(フレーム矩形):影を含むオブジェクトの矩形サイズが「Width」と「Height」に表示される。ドロップシャドウ込み。 Alignment Rectangle(比率矩形):オブジェクト自体の矩形サイズが「Width」と「Height」に表示される。ドロップシ…

つくるアプリ

GCP gRPC 今ほどgRPCが必要とされている時代はない - AltPlus Tech Blog golangUnity C#

Application LoaderでERROR ITMS-90161: "Invalid Provisioning Profile. みたいなエラーが出た

ERROR ITMS-90161: "Invalid Provisioning Profile. 的なエラーが出た。このqiitaで解決 qiita.com解決したのはSigningのAutomatically manage signingのチェックを外したためかも?

Swiftのチュートリアルサイトまとめ

www.appbank.netwww.appbank.netwww.appbank.net

Swiftのコンパイルエラー検索するとだいたいこのサイト

samekard.blogspot.jp

XcodeのPlaygroundが便利

Xcodeを開いて FIle > New > Playgroundコンパイルせず即座に確認できる。 こちらのブログを参考にテスト Swift実践入門 〜 今からはじめるiOSアプリ開発! 基本文法を押さえて、簡単な電卓を作ってみよう - エンジニアHub|若手Webエンジニアのキャリアを考…

Swift クロージャー

クロージャーは自分を囲むスコープにある変数を参照する関数 関数をインスタンス化したら、それはクロージャー ラムダ式や無名関数にもなる 関数閉包→クローズ→クロージャー?クロージャーの外に書いてある変数を操作(キャプチャ)できる

C#のRequiredArgumentとは

RequiredArgument特定の引数が必須であることを示す [RequiredArgument] //string型の引数が必要 public InArgument<string> BookmarkName { get; set; } 必須の引数とオーバーロード グループ</string>

XAML

Extensible Application Markup Language (XAML)アプリケーション UI (コントロール、図形、テキスト、その他画面上に表示されるコンテンツなど) の作成に利用できる宣言型言語visual studioのプロジェクトで出てきたXMLベースであるためXMLの規則に従う つ…

オペランドとは

演算子以外の部分 数字の部分オペランド 演算子(+,-,*,/,=等) オペランド

C#の修飾子 sealed 継承を禁止する

public sealed class A : B { } public class B { } AクラスはBクラスを継承する Aクラスはどのクラスからも継承されないオーバーライド 多様性(ポリモーフィズム)の一例 サブクラス(継承先クラス)において、メンバ変数を上書きする 引数の型、引数の数…

【.NET】アクティビティ

ワークフロー(作業の流れの設計図)の動作の中心的な単位

Macにおける環境変数の設定

環境変数の設定についてのメモ(Mac)環境変数(PATH) OSあるいはログインするユーザごとに設定され、その上で動作するアプリケーションがその値を参照したり、設定したり、アプリケーション間で共有したりするためにあるもの。 プログラムの検索先。 プログラ…

.NET Frameworkメモ

連載:OS X/LinuxによるASP.NET 5アプリ開発ガイド:第1回 ASP.NET 5をOS X/Linuxで使うための準備 (1/5) - @IT ランタイム:アプリケーションの開発・実行の両機能を備えたソフトウェアから、 「開発」のほうの機能を取り除き、「実行」機能のみを取り出…

vagrantの接続がブツブツと切れる場合の対処法

$ sudo vim /etc/ssh/sshd_config にある ClientAliveInterval ClientAliveCountMax のコメントを外してあげる後ろに何秒に1回接続するかを書く ClientAliveInterval 10 ClientAliveCountMax 10

alt + \でバックスラッシュを打てる

alt + \でバックスラッシュを打てます

ターミナルコマンド ip -a

ip -a IPアドレスが分かる

vagrant設定まとめ

仮想サーバー作成$ vagrant init centos66$ vagrant up$ vagrant ssh 日本語化$ sudo vi /etc/sysconfig/i18nLANG="ja_JP.UTF-8" Apache&PHPインストール$ sudo yum install -y httpd$ sudo yum install -y php httpd.conf編集$ sudo vi /etc/httpd/conf/htt…

vagrantで参考にしたサイト

vagrant設定 web帳 | VirtualBoxとVagrantで開発環境を構築 Vagrant+VirtualBoxでPHP開発環境構築 - Qiita VagrantでCakePHPの開発環境をつくる。エラーとか警告を綺麗にするまで。 - Qiita apache設定 Vagrant+VirtualBoxでPHP開発環境構築 - Qiita apache…

CentOS6でターミナルの文字を日本語化する

VagrantのCentOSを日本語化してみる - yk5656 diaryd.hatena.ne.jp

Vagrantの使い方④ Apacheの起動・停止・再起動・ステータス確認

httpdの起動 $ sudo service httpd start Redirecting to /bin/systemctl start httpd.service OKと表示されるはずだけど、Redirectと出てくる httpdのバージョンを確認するとApacheと出てくるので、インストールはうまくいってると思う $ httpd -v Server v…