タグ

2012年7月25日のブックマーク (17件)

  • BASHでの変数について - ファイヤープロジェクト

    BASHスクリプトにおける変数の取扱について説明する. 値の代入と参照 クォート 環境変数 パラメータ変数 配列 宣言 局所変数 値の代入と参照変数は宣言せずに使用できる.以下の文では,変数xに文字列hogeを代入している. x=hoge このとき,等号の両側にスペースをいれてはいけない.この変数xの内容を参照するには,変数の前に$を付ける. echo $x 変数の値は文字列型として扱われる.そして数値の操作をするときに数値文字列を数値に変換する.また,大文字と小文字は区別される.変数の開放にはunsetを使用する. $ x=100 $ echo $x 100 $ unset x $ echo $x クォートパラメータは空白,タブ,改行コードで区切られる.変数にこれらの値を代入するには,その値をダブルクォーテーションで囲う. x=”hoge foo” $変数名をダブルクォーテーションで囲う

  • シェルスクリプト/文法/配列(連想配列) - yanor.net/wiki

    配列(連想配列) 初期化 ARR[0]=1 ARR[1]=2 ARR[2]=3 または ARR=(1 2 3) コマンドの結果を配列に格納する files=($(ls /tmp/)) 1つの要素を参照 echo ${ARR[0]} # => 1 echo ${ARR[1]} # => 2 echo ${ARR[2]} # => 3 全要素を参照 echo ${ARR[@]} # => 1 2 3 for a in ${ARR[@]}; do echo $a # => 1(2,3,...) done 配列の大きさ size=${#ARR[@]} # n = 3 ループの中で初期化 for i in 1 2 3; do n=${#ARR[@]} ARR[$n]=$i done echo ${ARR[@]} # => 1 2 3 配列に要素を追加(push) ARR1=(1 2 3) ARR1=

  • if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス

    if 文と test コマンド if 文とは? if 文とは、与えられた条件式が真のときのみ処理を行い、それ以外の場合は処理をスキップする、などといった場合に使用される条件分岐処理である。 条件式には一般的に test コマンドを用いるが、ls コマンドや grep コマンド等の他のコマンドを用いても構わない。 if 文は条件式に指定されたコマンドの終了ステータスを判定し分岐を行う。終了ステータスが「0」の場合は真、その他の場合は偽となる。 if 文 タイプ 1

    if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • 「ムームードメイン」でドメインの買い取りサービス

    GMOインターネットグループのpaperboy&co.は7月24日、同社が運営する個人向けドメイン取得サービス「ムームードメイン」において、不要になったドメインを1件から無料で価格査定し買い取るサービスを開始した。 「ムームードメイン」は、独自ドメインが580円から取得できるドメイン取得サービス。今回、新たに開始するドメイン買い取りサービスは、ホームページの休止や新しいドメインへの変更など、契約期間を残しながらも不要になったドメインを対象に無料で価格査定し買い取るもので、手続きのすべてをウェブサイト上で行える。 価格査定申し込み後、最長10日以内に査定額(買い取り価格)を通知。依頼主が査定額に納得したら、指定の銀行口座、もしくは「おさいぽ!ポイント」に査定額が振り込まれる。最高査定額は10万円。 同社は「ムームードメイン」において、ドメイン買い取りサービスで取得したドメインの販売を年内に予

    yterazono
    yterazono 2012/07/25
  • シェルスクリプト - 配列

    #!/bin/bash ARRAY = ( A B C D E ) #スペースで区切られた文字が各値となる ARRAY[5] = "F" #要素を指定して、値を代入する事ができる for (( i = 0; i < ${#ARRAY[*]; i++ )) { echo "${ARRAY[i]}" }

  • 日付を取得する | UNIX & Linux コマンド・シェルスクリプト リファレンス

    → -d 'N days ago' オプションで N 日前の日付を取得できる。 Linux では拡張された GNU date コマンドが使用できるので、簡単に過去の日付を取得できる。 $ date 2007年 6月 2日 土曜日 23:05:20 JST #↑そのまま実行すると当日の日時が表示される。 $ date -d '1 days ago' 2007年 6月 1日 金曜日 23:05:31 JST #↑1日前を指定すると、現在日時から24時間前の日時が表示される。 「GNU date」が使用できない場合 → 一時的に環境変数 TZ を変更した上で date コマンドを実行する。 古い UNIX マシンなどでは、「GNU date」が使用できない場合が多い。そういった環境では、一時的にタイムゾーンを変更して date コマンドを実行することで、過去の日付を取得することができる。 $ e

    日付を取得する | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • NHN Japanのロケタッチと飲食店アプリmiilが連携、O2O拡大へ

    NHN JapanとFrogAppsは2012年7月24日、両社がそれぞれ運営する位置情報共有サービス「ロケタッチ」とフード系ソーシャルアプリケーション「miil(ミイル)」の連携を開始したと発表した。同日公開したスマートフォン/タブレット端末用のmiilアプリ(iOSとAndroidに対応)で飲店の料理などを撮影・投稿する際に、ロケタッチに登録されている飲店の緯度経度や住所、カテゴリー(そば、中華、フレンチなど)といった情報を利用できる。 miilはこれまで、利用者からの投稿を基に飲店のデータベースを運用・更新してきた。今回の連携以降は、原則としてロケタッチに登録済みのスポット情報データベースを参照することになる。miilは料理を撮影・共有する機能の強化に経営資源を集中させる。ロケタッチにとっては外に興味を持つmiilの既存ユーザーを取り込めるメリットがある。 NHN Japan

    NHN Japanのロケタッチと飲食店アプリmiilが連携、O2O拡大へ
  • 日本のシステム開発は“井の中の蛙”か

    IT現場で、日々当たり前に進められているシステム開発。そのやり方に、疑問を抱くことはまずないだろう。しかし、第三者の目で見ると、そこには世界の常識とは異なる部分がある。 別のやり方を知る外国人の目を通して日のシステム開発を眺めることで、日のやり方の良い点や他国に見習うべき点が浮かび上がってくる。日経SYSTEMS 2012年9月号の特集1「ここがヘンだよ 日のシステム開発」の取材活動で、日IT現場で活躍する外国人エンジニアや、グローバルなシステムの開発に携わることが多い日エンジニアに、日と外国のシステム開発の違いについて聞いた。取材を通じて、日のシステム開発で独自性の高いところが多数明らかになった。ここでは、複数の人から「これはおかしい」と指摘された3点に絞って紹介する。 開発者は常に文句を言われる立場 香港出身で中国と米国、日においてシステム開発経験が豊富なある

    日本のシステム開発は“井の中の蛙”か
  • サードウェーブがSSD&HDD両搭載のUltrabookを発売、Core i5採用で実売5万円台

    サードウェーブは2012年7月24日、独自ブランドのUltrabook「Prime Note Altair」シリーズの新モデルとして、米インテルのCore i5プロセッサーを搭載した「Prime Note Altair F-11」(写真)を発売した。SSDSolid State Drive)とHDD(Hard Disk Drive)を両方搭載している点や販売開始当初6万円を切る価格の安さなどを売りとする。同社が運営するパソコンショップ「ドスパラ」の店舗およびインターネット通販で購入できる。 ハードウエアの基スペックは、Core i5-3317Uプロセッサー(動作周波数は定格1.70GHz、最大2.40GHz)、モバイル インテル HM77 Express チップセット、4Gバイトのメインメモリー(増設可能)、64GバイトのSSDおよび320GバイトのHDDなど。ディスプレイは14インチ

    サードウェーブがSSD&HDD両搭載のUltrabookを発売、Core i5採用で実売5万円台
  • 世界で人気の開発ツール、作った動機は“怒り”

    ソフト開発のコンパイルからテストまでを自動化し、1日に複数回実施することで品質改善や納期短縮を目指す「継続的インテグレーション(CI)」が注目を集めている。米国を拠点に活動し、世界的に最も人気が高いCIツール「Jenkins」を開発した川口耕介氏は、開発の動機は“怒り”だったと明かす。 Jenkinsが実現するCIとはどのようなものですか。 ソフトウエア開発プロセスを改善するための取り組みです。プロセスのなかには、単なる反復作業がたくさん存在します。ソースコードのコンパイルなどによって実行可能なファイルを作成するビルドやテスト、品質検査などです。 人間はそもそも反復作業が得意ではありません。人間が不得意な作業は極力ツールに代行させて、開発者が設計やプログラミングに集中するのが望ましい姿でしょう。これがCIの狙いです。 ビルドツールを補完 CIという概念自体は1990年代末に、アジャイル開発

    世界で人気の開発ツール、作った動機は“怒り”
  • HTML5を取り入れた製品も

    HTML5の長所を取り入れようと、企業向けのソフトウエア製品やクラウドサービスでHTML5を採用する動きが始まった。 将来性を考えてHTML5に 例えば、グループウエアを手掛けるネオジャパンはいち早く、2011年4月に出荷を始めたWebメールソフト「Denbun」の新版で、ファイルのドラッグ・アンド・ドロップやメール表示機能にHTML5を採用した。 「従来はFlashとSilverlightを使って操作性を向上させていた。しかしiPadがFlashに対応しないこともあり、将来性を考えてHTML5に切り替えた」と、ネオジャパンの齋藤晶議 代表取締役社長は話す。今秋リリース予定のグループウエア「desknet's」新版もHTML5に全面移行する。 専用アプリと変わらない機能を実現 専用ソフトのHTML5化も始まった。アシストはイスラエルのエリコム・ソフトウエアが開発したデスクトップ仮想化ソフト

    HTML5を取り入れた製品も
  • アールエスコンポーネンツ、小型Linuxボード「Raspberry Pi」の法人向け販売を開始

    アールエスコンポーネンツは2012年7月23日、手のひらサイズの低価格ボードコンピュータ「Raspberry Pi」(写真)の法人向け販売を開始したことを発表した。同社が運営する直販サイト「RSオンライン」で注文を受け付ける。Raspberry Piは、ARMプロセッサーを搭載し、Linux OSを動作させることを前提とした組み込み向けボードで、非営利団体である英ラズベリーパイ財団が開発を進めている。 Raspberry Piは従来、グループ企業である英RS Componentsが運営する専用サイトにおいて、「クレジットカードあるいはPayPalを使った英ポンド/ユーロ/米ドルでの決済」という条件でのみ注文を受け付けていた。一方、RSオンラインでは、商品代引きや銀行振り込みなどの取引方法を利用できるようになっており、日円を使って決済できる。 また、人気の高さからRaspberry Pi専

    アールエスコンポーネンツ、小型Linuxボード「Raspberry Pi」の法人向け販売を開始
  • 関数の使用方法 | UNIX & Linux コマンド・シェルスクリプト リファレンス

    → 関数名を指定したブロック内に処理を定義する。 関数名とその関数の処理を定義することで、一連の処理を関数を呼び出すことが可能になる。通常、関数の最後には return コマンドを指定し、その引数として与えた値が関数の終了ステータスとなる。 return コマンドの引数に指定できる値は、0 もしくは 1~255 の正の整数値のみである。マイナスの値も指定可能であるが、-1 を指定した場合は結果的に 255 になる。紛らわしいので、0 もしくは 1~255 の正の整数以外は指定しないようにする。 この return コマンドは省略可能で、省略された場合は関数内で最後に実行されたコマンドの終了ステータスが、関数自体の終了ステータスとなる。 関数を呼び出すときは、関数名と引数のリストを指定する。引数は省略可能である。呼び出すときの関数名は C言語などのように () を付ける必要はない。func(

    関数の使用方法 | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • sort を使うときは,LC_ALL=C を忘れずに - ny23の日記

    sort を使うときは,LC_ALL=C を忘れずに - ny23の日記 http://d.hatena.ne.jp/ny23/20100611/p2 言語環境(ロケール)によってsortコマンドの速度が変わるらしいです。 数十万行のテキストファイルでテキトーに比較してみました。$ time LANG=C sort hoge.txt > /dev/null real 0m0.262s user 0m0.196s sys 0m0.064s $ time LANG=ja_JP.UTF-8 sort hoge.txt > /dev/null real 0m2.053s user 0m1.952s sys 0m0.068s $ time LANG=en_US.UTF8 sort hoge.txt > /dev/null real 0m13.438s user 0m13.381s sys 0m0.0

    sort を使うときは,LC_ALL=C を忘れずに - ny23の日記
  • PhoneGap 2.0がリリース。JavaScriptの性能向上、Windows Phoneサポートなど

    PhoneGap 2.0がリリース。JavaScriptの性能向上、Windows Phoneサポートなど モバイル向けにHTML5/JavaScript/CSSで開発されたWebアプリケーションをラップし、iOSやAndroidなどのデバイスにインストール可能なネイティブアプリケーションに変換できるフレームワーク「PhoneGap」が、最新版のPhoneGap 2.0としてリリースされました。 PhoneGapは昨年アドビに買収されAdobe PhoneGapとなっていますが、PhoneGapのソフトウェア自体は買収前にオープンソースとしてApache Software Foundationに寄贈。オープンソース版はApache Cordovaとなっています。 PhoneGap 1.0がリリースされたのは昨年8月のことでした。約1年でメジャーバージョンアップを果たしたことになります。 主

    PhoneGap 2.0がリリース。JavaScriptの性能向上、Windows Phoneサポートなど
  • MySQLで高速日本語全文検索

    Mroongaについて MroongaはMySQL用のストレージエンジンです。すべてのMySQLユーザーに高速な日語全文検索機能を提供します。Mroongaは以前はGroongaストレージエンジンと呼ばれていました。 特徴 最新リリース 2024-06-12にリリースされた14.04が最新リリースです。 インストール 最新記事 Mroonga 14.04リリース! (2024-06-12) Mroonga 13.05リリース! (2023-08-02) Mroonga 13.01リリース! (2023-04-17) Mroonga 13.00リリース! (2023-02-09) Mroonga 12.12リリース! (2023-01-29) Mroonga 12.11リリース! (2023-01-06) Mroonga 12.10リリース! (2022-11-29) Mroonga 12

    MySQLで高速日本語全文検索
  • フジテレビとグリーが業務提携--人気アイドルをプロデュースするソーシャルゲームを発表

    フジテレビとグリーは7月24日、ソーシャルメディア事業において業務提携することに合意。第1弾として、アイドルが主役となって登場するソーシャルカードゲーム「IDOL☆J@M(アイドルジャム)」をGREEにて配信することを発表した。 左から、グリー取締役執行役員副社長の山岸広太郎氏、フジテレビジョン執行役員コンテンツ事業局長の西渕憲司氏、グリー執行役員マーケティング事業部長の小竹讃久氏 この業務提携はフジテレビが企画、制作しているテレビ番組やコンテンツをもとにして、グリーが持つソーシャルゲーム開発、運営分野でのノウハウを活用し、モバイル向けの新規ソーシャルコンテンツを創出していくことを目的としている。テレビSNS、ソーシャルゲームの各分野の強みを融合させることにより、テレビ視聴者とモバイルユーザーに親和性や娯楽性の高いコンテンツを提供することを目指すとしている。 この企画の第1弾タイトルと

    フジテレビとグリーが業務提携--人気アイドルをプロデュースするソーシャルゲームを発表