Perl › 関数 › here 「grep関数」を使用すると配列の中で条件にマッチした要素のみを取り出すことができます。デフォルト引数$_に@arrayの各要素が渡されてきます。条件文を満たした要素のみが@matchedに追加されます。 # 条件にマッチした要素のみを取り出す @matched = grep { 条件文 } @array; サンプル 正規表現にマッチした要素のみを取得するサンプルです。このサンプルでは整数だけを取り出しています。@numsが(1.23, 123, 43)の場合は@matchedは(123, 43)になります。 # 正規表現にマッチした要素のみを取得 my @nums = (1.23, 123, 43); my @matched = grep { /^\d+$/ } @nums; 正規表現でパターンマッチ演算子(=~)を省略するとデフォルト変数$_がパターン
この連載では、Fedora 17での実装をベースとして、systemdの考え方や仕組み、利用方法を説明します。今後出てくる予定のRHEL7での実装とは異なる部分があるかも知れませんが、その点はご了承ください。 今回は、serviceタイプのUnitについて、設定ファイルの書き方を説明します。 Unit設定ファイル 参考資料 ・systemd.unitのmanページ:設定ファイルの一般的な説明 ・systemd.serviceのmanページ:serviceタイプUnitの設定オプションの説明 「Systemd入門(1) - Unitの概念を理解する」で説明したように、各Unitの設定ファイルは、/usr/lib/systemd/system/以下と/etc/systemd/system/以下にあります。両方のディレクトリに同名の設定ファイルがある場合は、後者(/etc/systemd/sys
systemdの.serviceの書き方で最低限押さえておくこと 公開日:2016.11.20 更新日:2016.11.20 bitterOrange サーバー運用 CentOSsystemd 0 ことはじめ ずっと前からsystemdで何らかの処理を走らせる時に、実行ディレクトリ(Work directory)の書き方がわからなくてつい最近判明したので復習を兼ねてのまとめ。 ※単純にサーバーを操作する機会が減って、分からなかった事自体を忘れていたのも原因。分からないことの早急な解決は大事。 概要 systemdは最近のLinuxのinitシステムのデフォルト的な存在です。詳しくは調べればたくさん出てくるので割愛。 .serviceファイルは/usr/lib/systemd/systemか/etc/systemd/systemに入れておけばsystemctlコマンドで制御できます。(Cen
本章では、Armadillo-400 シリーズに固有な Linux カーネルのデバイスドライバーの仕様について説明します。 Armadillo-400 シリーズでは、カーネルコンフィギュレーションを変更することにより、標準で有効になっているもの以外の様々な機能を使用することができます。 Armadillo-400で、標準で有効になっていないデバイスドライバーを使用するためには、以下の手順でカーネルコンフィギュレーションをおこなう必要があります。 ボードオプションによりどのピンに機能を割り当てるか選択する。 ボードオプションは、make menuconfig でコンフィギュレーションを行う場合、Linux Kernel Configuration の System Type -> Freescale MXC Implementations -> MX25 Options -> Armadil
技術ドキュメント目次 -> UNIX の C言語 -> iconv()で文字コード変換 本技術ドキュメントは、2002~2004年頃に作成したものが多いです。 内容が古くなっていることもあるかと思いますが、ご了承ください。 【低価格SSL証明書】弊社運営の低価格SSL証明書販売サイト、翌月末払いなど請求書払いも可能。 ◆ iconv()で文字コード変換 iconv() 関数を用いるとことで、 UNIXのC言語のプログラム内から文字コードの変換を行うことができます。 ◆ iconv()サンプルプログラム 文字列をEUCからSJISに変換する簡単なサンプルを次に記載しますので、 よろしければ参考にされてください。 ※RedHat Linux 7.3 と FreeBSD 5.3 でコンパイルが通ることを確認しました。 ただし、FreeBSD ではデフォルトで iconv が入っていないことも多い
パングラム (pangram[1]) は、一文で、ある言語の文字をすべて使う言葉遊びの一種である。同じ文字を複数回使用するのはよいが、短い文章の方がよい。あるいは、少し長くても他に意味のあるものは評価される。 文の作成において文字の種類を減らそうとするリポグラム (lipogram)は、パングラムと正反対の位置にある。 今日では、パングラムはフォントのサンプルの表示にも利用されている。 最もよく知られたパングラムの1つに"The quick brown fox jumps over the lazy dog"(あるいは"The quick brown fox jumped over the lazy dogs.")がある。これらは、タイプライターのテストなどに用いられる。 英文の例[編集] ここでは、英語のパングラムのうち40文字以下のものおよび他に特筆すべきことがあるものを挙げる。 Oh
https://www.itdashboard.go.jp/PublicApi/getData.json?dataset=BasicInformation&year=2014&field=organization&option=count グラフ作成手順 環境準備 jQueryとGoogle Chartsを利用するための<script>タグを記述します。 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script type="text/javascript" src="https://www.google.com/jsapi"></script> パッケージ読み込みとコールバック グラフ作成に必要なパッケージを
google charsで横軸(x軸)が時間軸になるようなグラフの作成方法のメモです。 データタイプによって24時間表記のみか日付+時間かのどちらかを選択可能です。 DataType:datetime DataType:date ソースコード デモ <!doctype html> <html> <head> <meta charset="utf-8" content=""> <title>google-charts 横軸が日時なグラフ</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript" ></script> <script type="text/javascript" src="https://www.google.com/
-○●の意味:-は非対応、○はある程度対応、●はフル対応 等幅 or プロポーショナル 半角英数字の、次の文字までの距離が文字ごとに異なると、プロポーショナル(可変幅)フォントと呼びます。距離が一定なら「等幅(とうはば)」フォントと呼びます。 全角ひらがな・カタカナもプロポーショナル プロポーショナルフォントの中にも、全角ひらがな・カタカナが可変幅なものと等幅があります。Migu 1Cでは全角ひらがな・全角カタカナ・役物(「」『』【】・の7文字)を可変幅にしました。 行間(縦の高さ) 行間は、適度に広いと文を読みやすくなります。しかし等幅フォントが使われる分野のひとつ、プログラミングでは「行間をせまくして、画面に より多くの行を表示できる」ほうが好まれます。 半濁点が大きい 半濁点(ぱぴぷぺぽパピプペポ の右上の円)を大きくして、濁点と判別しやすくしています。 0O(数字ゼロ・大文字オー)
肩書はWebデザイン&商業印刷・出張パソコン講習の総合クリエイティブオフィス『プラスD』代表。 ふだんは浜松市中区東伊場にある印刷会社の一画で、Webデザイナーやってます。 イラストレータやフォトショップ講習等も、おまかせください。詳しくは(053)455-6133まで。 前回の記事を公開してから、はや9ヶ月あまり。 ありがたいことに『A6 システム手帳』の検索ワードから ご訪問くださる方が、とても増えてきましたので あらためて作り方などをさらに詳しく、補足記事を書くことにしました。 なぜ、A6の手帳なのか? A6サイズ(105×148mm)というのは、いわゆる文庫本の大きさ。 A4(210×297mm)の4分の1にあたるサイズですね。 A6版の魅力はずばり、この“よく使われている大きさ”という点にあります。 A4サイズの情報を4分の1サイズに縮小印刷すれば 難しいことを考えなくても、その
こんばんは、ころすけ(@wg_koro)です。 諸々の理由で、iframe先のページが生きているのか死んでいるのか(404など)、判定しなくてはならなくなりました。 さてどうしよう。iframeは404でもonload走るし、ステータスコード取れないし・・・。 そうだ、postMessage使おう というわけで、たどり着いたのがpostMessageを使う方法。iframe先が自分のページであることが前提になりますが、こいつを使えばどうにかなる。 あ、「postMessage」はiframeを使って、異なるページ間でメッセージ(文字列)を送受信する仕組みです。クロスドメインであってもOK。IE以外はもちろんのこと、IEも8以上で対応しています。割と広いブラウザで使える技術です。 ページ作って試してみた。 iframe先が生きているかのテスト 上記のページを表示して「iframe先は生きてる
以前、iframeについていくつか記事を書かせて頂きましたが、その続編です。 iframeで別ページを読み込む際、同じドメインでないとエラーが発生し、iframe内の要素にアクセスすることができなくなってしまいます。 一例ですが、子ページと同じ大きさにiframeをリサイズすることができなくなってしまいます。 対処法をまとめます。 postMessageを使う 親ページ→子ページへのアクセスは禁じられていますが、window.postMessage()メソッドを用いて子ページ→親ページへメッセージを受け渡すことは可能になっています。 モダンブラウザ、IE8で実装済みです。 子ページ側(メッセージを送る側) parent.postMessage('hello','*'); 第一引数は送りたいメッセージ、第二引数には対象ドメインを指定します。 ここでは対象ドメインに「*(すべて可)」を指定して
こんばんは、ころすけ(@wg_koro)です。 2ページ間の通信(片方は別ドメイン)をどうしようかなーと考えていたら、JSONPでもクロスドメインAjax(XmlHttpRequest Lv2)でもない、postMessageなるものを見つけました。IEも、IE8から使えるそうな。結構前からあるのね。全然知らなかった・・・。 window.postMessage は、安全にクロスドメイン通信を可能にするためのメソッドです。通常、異なった複数のページでのスクリプトはそれらが実行されたページが同じプロトコル(たいてい http)、ポート番号(http のデフォルトは 80)、ホスト(両方のページによって同じ値に設定される document.domain を基準とする)である場合に限りお互いにアクセスすることだけが可能です。window.postMessage は正しく使われたときに安全な方法で
かなり、どうでもよい、ちょ~小物マクロなのですが、作ってみたら、かなり便利につかっています。 単に、ウィンドウサイズを小さめの60×15桁にして、今のウィンドウ位置から、時計まわりに移動するというものなのです。 普段は、だいたい、全画面にしてしまっているのですが、他のアプリケーションの画面を見ながら、入力することも結構あって、そんなときに、このマクロで、秀丸エディタのウィンドウサイズを小さくして、ウィンドウ位置をクルクル回して、調整します。 私の場合は、Shift+Ctrl+Wに割り振ってみました。 ============================================================== // Windowサイズを小さく & 場所移動(時計回り) setwindowsize 60, 15; if ((windowposx==0) && (windowpo
UDPブロードキャスト送信サンプル 何もしない状態のUDPソケットでは、ブロードキャストパケットを送信できません。 setsockopt()を利用してソケットに対してSO_BROADCASTを設定すると、ブロードキャストパケットを送信できるようになります。 この設定を行わずにブロードキャストパケットを送ろうとすると、sendto()が失敗してしまいます。 以下に、setsockopt()をしてからブロードキャストパケットを送信するサンプルを示します。 #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> int main() { int sock; struct sockaddr_in addr; int yes = 1; sock = socket(AF_INET, SOCK_DGRAM, 0); a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く