2021/03/29 · Vimを利用しているとき、特定の動作が遲くなってしまうことがあるかもしれません。 そのような時は以下のスクリプトを .vimrc に書き込んでおき、ログ ...
Zend Frameworkではデータベース操作に基本的にZend_DBを用います。 これによってSQLサーバの種類を意識せずクエリを実行することが可能です。 例えばMySQLで使用していたシステムでも、アダプタを変更するだけでPostgreSQLやOracleで使用することができます。 ただし個々のデータベースサーバ特有のSQL文を使用してしまうと、このメリットはなくなるため、 汎用性を考えるならSQL文は直接書かないようにしたほうがいいです。 [参考記事] Zend Frameworkのデータベース接続 クエリの実行 クォート処理 レコード挿入処理(INSERT) レコード更新処理(UPDATE) レコード削除処理(DELETE) トランザクション処理 レコード参照処理(SELECT) fromメソッド joinメソッド whereメソッド limitメソッド、limitPageメソッ
前提 ターミナルマルチプレクサとは、 GNU screen tmux などの仮想端末マネージャのことです。 メリット マウスを使わず端末内でコピペできる(スクロールバックで端末画面外に流れてしまった情報にアクセスできる) アタッチ・デタッチ機能で一時停止ができる 画面分割により、一画面でコマンドラインとエディタを表示できる 画面管理もできるので、すべてのウィンドウをタブのように管理できる すべて設定ファイルでカスタマイズできる ことが挙げられます。デメリットとしては、Vim や Emacs のように初期の導入コストが高いことでしょうか。これらの類はとっつきにくいイメージが有りますが、エディタのそれよりは簡単です。 参考 tmux基本のコマンド tmuxを使い始めたので基本的な機能の使い方とかを整理してみた こんな感じ これが普段使いの環境です。私の場合ですが、OS X 10.10 で利用し
デフォルトのペイン分割サイズ tmux のデフォルトのペインの分割設定では、3つ以上のペイン分割の際には下記のように均等でないサイズのペインになります。 Vim の C-w s でウィンドウを分割した時のように、均等なサイズで分割したくなる場合もあるかと思います。 select-layout の even-xxx tmuxのデフォルトのキーバインドをtmuxのリポジトリのkey-bindings.cから確認すると、 static const char* defaults[] = { // 中略 "bind M-1 select-layout even-horizontal", "bind M-2 select-layout even-vertical", // 中略 }; even-horizontal や even-vertical といった、期待している挙動を実現してくれそうなキーバイ
問題 viで、複数のファイルを開いて編集したい。 タブ方式のテキストエディタみたいな感じで! 答え viコマンドの引数にファイル名を複数渡して、複数ファイルを開くことができる。 $ vi a.txt b.txt c.txt $ vi *.txt viを起動したところから複数ファイルを開いた状態にしたいときは、:argsコマンドを使う。 :args b.txt c.txt :args *.txt 開くと、ぱっと見は単一ファイルを開いたときと変わらないが、ファイル切り替えのコマンドでファイルを切り替えられる。複数ファイルの切り替えは 次へ → :n, 前へ → :prev などのコマンドでおこなう。 ファイルを切り替えて、コピー(ヤンク)して、別のファイルに切り替えて貼り付けなどの操作ができる、 ファイルを切り替えるとき、保存していないと警告されるので、複数並べて編集中にしたいときは :vsコ
JavaScriptのプログラミングを教えている方から質問を受けました。確かにネットで調べたり本で読んだりしてもいろんな人がいろんな書き方をしていて困りますよね。 JavaScriptではシングルクォーテーションもダブルクオーテーションも機能としては同じです。どちらも文字列を表現するのに使います。 PHPではダブルクオーテーションを使う場合のみ$myValueのような変数名を値に置き換える処理が行われますが、JavaScriptではそのようなことは起こりません。 極端な話、どっちでもいいのです。 ただ実際にはプログラミングの都合上ある程度の使い分けが行われます。 文字列として',"が必要な場合
Pepperとは? Pepperは人々を魅了するフレンドリーで驚くような人型ロボットです。 Pepperは、感情を認識できるという大きな特徴を持った、日常生活の本当のコンパニオンとして開発されました。 Pepperは、人間の主な感情を認識し、相手の気分に合わせて自分の行動を適応させることのできる、最初の人型ロボットです。 Pepperは現在、日本のソフトバンクモバイル社の140を超える店頭で、これまでにない形でお客様を迎え、情報を提供したり楽しいひと時を与えたりしています。Pepperは近頃、日本の家庭に迎えられた最初の人型ロボットともなりました! インタラクティブ、進化、自立 感じが良くて好感のもてるPepperは、普通のロボット以上の能力を発揮します。ジェスチャーや声によって可能な限り自然で直感的なコミュニケーションを図ることのできる人型ロボットのコンパニオンなのです。 Pepperは
バックアップをオンにすると、写真や動画を Google アカウントに自動的に保存できます。保存した写真や動画には、ログイン中のあらゆるデバイスからアクセスできますが、共有しない限り他のユーザーがそれらの写真や動画を見ることはできません。写真や動画は一度に 1 つの Google アカウントにのみバックアップできます。写真をバックアップした場合の影響の詳細をご確認ください。 重要: Google アカウントの保存容量は、Google フォト、Google ドライブ、Gmail などの複数のサービスで共有されます。空き容量がなくなった場合は、追加容量を購入するか、空き容量を増やすことができます。 良好なインターネット接続。 バックアップ可能なファイルサイズ: 200 MB または 200 MP までの写真。 10 GB までの動画。 256×256 より大きいファイル。 バックアップ可能なファ
OYOYO-PROJECTでは、現在、OYOYO-PROJECTが所有するソフトバンクロボティクス社製のロボット、「Pepper」の貸出をお受けいたしております。 サービス内容 OYOYO-PROJECTが所有する、ロボット、Pepperを短日レンタル致します。 開発会社様における社内でのPepper開発体験、商業施設様等でのイベントなどでご活用頂けます。 イベントにてご利用頂く場合は簡単なロボアプリ、及び技術サポートスタッフの派遣を行います。 開発会社様等でご利用頂く場合は、PepperAppChallengeファイナリストによる、Pepperアプリケーション開発の技術的説明、チュートリアルを行わせていただきます。 貸出期間:1日 貸出費用:15万円〜 (別途、Pepperの配送費用が発生します。都内往復3.5万円〜) レンタルに関するお問い合せはinfo@oyoyo-proj
下調べせずにしたアップデートしてからの、特に問題らしきことは発生していなかったけど、brew updateしたらエラーやら警告がたくさんでてきたので、そのあたりのケアをこれからする $ brew update error: The following untracked working tree files would be overwritten by merge: Library/Formula/odt2txt.rb Library/Formula/omega.rb Please move or remove them before you can merge. Aborting Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master Warning:
サブクエリの前にEXISTSを指定すると、サブクエリが1つでもデータを返した場合に条件式がTRUEとなります。書式は次の通りです。 SELECT col_name1 FROM tbl_name1 WHERE EXISTS (SELECT * FROM tbl_name2 WHERE ...); EXISTSを付けた場合、サブクエリがデータを返すかどうかだけを判断するのでサブクエリで取得したデータを何かと比較するということは行いません。取得するカラムは通常「*」を指定しますが任意のカラムを指定しても構いません。ただその場合でも「*」を指定した場合と同じ扱いになります。 サンプル 実際に試してみます。まず次のようなテーブルを作成します。 mysql> create table newcustomer (id int, name varchar(10)); mysql> create table
セブンイレブン・ローソン・ファミリーマートといったコンビニから定形外郵便を送ることは出来るのか、郵便局やコンビニなど日本郵便の定形外郵便を出せる場所についてです。 定形外郵便はメルカリ・フリル・ラクマ・ヤフオクといった個人間取引での発送方法として人気の送り方で、規格内の定形外郵便でも規格外の定形外郵便でも送ることができる場所は変わりません。 郵便局の郵便窓口・郵便ポスト・ゆうゆう窓口・コンビニから定形外郵便は差し出すことが出来ますが、ドライバーさんに送る荷物を自宅まで取りに来てもらう集荷は利用することが出来ませんのでご注意ください。 多くの方がご存知の通り、郵便局の郵便窓口から定形外郵便を送ることが出来ます。 郵便窓口から定形外郵便を差し出す場合は、郵便ポストから差し出す場合とは違い、事前に切手を購入し封筒に貼る必要はなく、窓口で重量やサイズを計測する際に購入し貼ってもらうことが出来ます。
概要 tmux のコピーモードを使ってみる 今まで使っていなかったので... .tmux.conf の修正 コピーモードは標準で備わっているけど、キーバインドを vi 風にする為に以下のようにして .tmux.conf に追加する。 set-window-option -g mode-keys vi 上記の設定が終わったら、念の為にターミナルを再起動した。 クリップボードとの連携 せっかく tmux でターミナルでコピペ出来るようになったので、他のアプリケーションとの連携(gedit とかにコピペ)をしてみる。 xsel のインストール xsel は X 環境でのクリップボード操作を便利してくれるツール。詳しくはこちらを参照。 sudo apt-get install xsel .tmux.conf の修正 bind-key > save-buffer ~/.tmux-buffer \;
CONCAT( 文字列1, 文字列2, ・・・文字列N ) CONCAT関数を使用することで複数の文字列を結合することができます。 CONCAT関数の引数は1つ以上で任意の数を指定できます。 mysql> SELECT CONCAT( 'My', 'SQL', '関数', 'リファレンス' ); +-----------------------------------------------+ | CONCAT( 'My', 'SQL', '関数', 'リファレンス' ) | +-----------------------------------------------+ | MySQL関数リファレンス | +-----------------------------------------------+ 1 row in set (0.02 sec) 引数にNULLが含まれている場合は
已通过安全加密检测 如果没有自动跳转,请点击下方按钮前往 欢迎爸爸光临8号购彩360安全卫士提供技术支持 Copyright © 1998 -2020. All Rights Reserved.
Markdown記法のチートシートです。 記法はGitHub Flavored Markdownに準拠し、一部拡張しています。 Qiitaでシンタックスハイライト可能な言語一覧については、 シンタックスハイライト可能な言語 をご覧下さい。 Code - コードの挿入 Code blocks - コードブロック たとえば、「Ruby」で記述したコードをファイル名「qiita.rb」として投稿したいときは、 バッククオート(`) か チルダ(~) を使用して以下のように投稿するとシンタックスハイライトが適用されます。 コードブロック内でコードブロックを書きたい場合は異なる記号を使うことで書けます。
以前、コンソールでの作業に GNU Screen は必須でしたが、しばらく前からは tmux を使っています。GNU Screen 同様、tmux もターミナルを分割したり、複数のプログラムを実行したり、非常に便利に利用できます。tmux については以下に詳しく書いてありました。 Ubuntu Weekly Recipe - 第127回 ターミナルマルチプレクサ tmuxを使ってみよう Manpage of TMUX 基本概念 tmux の基本概念は上記サイトに詳しく書いてありますが、ちょっとおさらいしてみます。 tmux 実行中に tmux を制御するコマンドを実行するには "Ctrl-b"(以下、「C-b」)に続けてコマンド(意味するアルファベット)を入力するか、もしくは ":"(コロン)を入力した後にコマンド名を入力します。この "Ctrl-b" を「プリフィックス・キー」と呼んでい
str_replace関数は検索文字列に一致したすべての文字列を置換し、置き換えた後の文字列を返す関数です。以下に使用例を示します。 //str_replace ("検索文字列", "置換え文字列", "対象文字列"); $str = "PHP入門"; $str = str_replace("PHP", "PHP5", $str); echo $str; 1番目の引数には検索する文字列を指定し、2番目の引数には検索にマッチした時に置き換える文字列を指定します。 3番目の引数に検索対象が含まれる文字列を指定します。 str_replace関数は"対象文字列"から"検索文字列"を検索し、マッチした文字を"置換え文字列"に置き換えます。 上記の例では"PHP入門"から"PHP"が検索され、検索にマッチした"PHP"が"PHP5"に置き換えられるということになります。 したがって、変数strの値は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く