Apple announced a ton of new AI features under the new Apple Intelligence moniker. While the features are free to use, only a limited number of devices will get access…
![TechCrunch | Startup and Technology News](https://cdn-ak-scissors.b.st-hatena.com/image/square/92584d6251feb0822f349cf0211361b2833c9939/height=288;version=1;width=512/https%3A%2F%2Ftechcrunch.com%2Fwp-content%2Fuploads%2F2018%2F04%2Ftc-logo-2018-square-reverse2x.png)
$pq = new PackageQuery(); $result = $pq->random()->range(0, 1)->execute(); $random_package_id = key($result['node']); Drupal 7 で開発を行っていると EntityFieldQuery でオリジナルの条件指定メソッドを作成したくなることがあります。 オリジナルの条件を指定するには基本的には addTag() メソッドを利用すれば OK です。 ただこれだとコードがいかにも手続き的な感じになりわかりづらくなるので、ドメインモデルに忠実なサブクラスを作成してそこでメソッドを作成すると吉です。 以下サンプルコードです。 package というノードタイプがサイトに存在し、ランダム、 URL フィールドがセットされているもの、いないものなど、さまざまな条件でノード一覧を抽出し
$ find ./ | grep "\.\(cpp\|html\)$" | xargs tar czvf hoge.tar.gz 解説 findで固めたいディレクトリ以下のファイルリストを作る、grepでリストから特定の拡張子を含むファイルを選択する。リストをパイプででtarにわたす。 逆に特定のファイルを除外したい場合はtar に--excludeオプションがあるのでそれを使う。
シェル書いてて、配列全要素を利用したいときに、まんまループの書き方が良くわからなかったのでメモ。 ARRAY=(aaa bbb ccc) for item in ${ARRAY[@]}; do echo $item done これで、配列ARRAYの要素を全部出力できます。 なぜかというと、echo ${ARRAY[@]} するとわかります。 echo ${ARRAY[@]} #aaa bbb ccc それがfor文で、下記のようになるので、要素が全部回せます。 for item in aaa bbb ccc; do echo $item done ちなみに、{}をつけないと、配列の先頭要素+[@]という文字列扱いになってしまいます。 配列は名前だけだと先頭要素を表し、先に展開されるようで、[@]がただの文字列と解釈されるようです。 ARRAY=(aaa bbb ccc) echo $AR
Linux の seq コマンドは、シンプルな数列を作ってくれる。例えば、1 から 10 までの数字を表示させるには次のやうにする。 $ seq 10 1 2 3 4 5 6 7 8 9 10 途中の数字から始めたい場合は、その数字を第一引数にとる。5 から 10 までの数字列を得る場合の例は次の通り。 $ seq 5 10 5 6 7 8 9 10 このコマンドを何に使うのかというと、shell script の中で連番ファイルを作成するのに活用する。例えば、こんな感じ。 #!/bin/bash for i in `seq 10`; do echo $i.jpg done echo コマンドの代わりに、wget を使えば、連番ファイルのダウンロード。touch コマンドを使えば、連番ファイルの作成。etc... さて、10 個以上の連番ファイルを作る場合、0 パディングを加えておくと便利
[Linux] => [シェルスクリプト] echoで出力した文字は最後に改行されてしまいますが、-nオプションをつければ改行されずに出力されます。 « $# - 引数の個数 | | 数値比較演算子 »
Having a dual monitor setup on your Mac serves as a major boost to your productivity. You waste more time than you may think sorting and arranging app windows. Doubling the space for those windows means you'll spend less time dealing with them and more time getting your work done. Setting up your Mac with dual monitors is easier than ever. But making the best use of them is another problem altoget
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く