シェルスクリプト書くときになかなか覚えていなくて、かつググラビリティが低い情報をまとめてみました。 6/19 コメントを元に一部修正しました hnakamurさんありがとうございます! 参考になる文献 test bash manual zsh manual 特殊な変数 変数 説明
平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識
エクスキューズとか 正直な話をすると、Webフレームワーク自体に関する興味は以前に比べて失われてきているので、最新のSinatraの細かいコミットまでは追っていない。 だが、2年強ほど Sinatra/Padrino 界隈を追いかけてきて得た知見と言うか考えについてまとめるのは一定の価値がある、少なくとも自分に取っての価値は非常に大きいと思うのでここに書いていきたい。 副次的には、ミスコンセプトによってSinatraを利用して、結果必要の無いイメージの悪化を招く事態を一件でも減らせればと思う。 Sinatraはmicroframework、あるいは「フレームワークではない」 公式の説明にある通りである。 具体的にどういうことかと言うと、Sinatra単体ではウェブサービスに必要な要件を満たさないかもしれないと言う話である。Sinatraが持っていないものについては、Sinatra以外の場所
クラウドを渡り歩け! さくら×ニフティ 合同ハンズオン勉強会!! 2014年7月19日(土)開催の、Dockerハンズオン用の資料です。 ハンズオンの流れ 目的 実際に docker のインストールをし、コンテナの作成・管理や、クラウド間の移行が出来るように。 内容 ニフティ … Ubuntu 12.04 に Docker をセットアップ さくら … CentOS 6.5 に Docker をセットアップ コンテナを作成し、相互に移動 静的コンテンツ編 ( Apache + HTML ファイル ) 動的コンテンツ編 ( Apache + PHP + PukiWiki ) 1. Docker のセットアップ(Ubuntu/ニフティクラウド編) 1.1. ニフティクラウドにログイン 対象サーバに SSH でログインします。Linux kernel のバージョンが古い為、バージョンアップをします
エンジニア組織を強くするための本を出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書籍は、エンジニアリングを「不確実性を削減する」という第一原理で捉え直し、様々なエンジニアリングとその間のコミュニケーションをめぐる現象を説明していくものです。 はじめに この記事は数百万行の動的型付き言語のWebアプリケーションのリファクタリング、アプリケーションアーキテクチャの再設計の経験を基に、有効だと思われる考え方やアプローチを抜粋して紹介するものです。言うまでもなくあらゆるコードベース、アーキテクチャにおいて有効なものとは限りませんので、各々の環境や状況から適切に判断してください。
タイトルの【ディープラーニング】はちょっと釣りくさいですが; AlchemyVisionという、画像解析やテキスト解析にDeep Learningを利用できるAPIが話題になっています。 機械学習系サービスの簡単な紹介記事を書きました。深い話はおいおい。 AlchemyAPIのAlchemyVisionを使ってみる http://t.co/nxbUY7b7h3 #techsketch — Jun Saeki (@sobeit) June 23, 2014 AlchemyAPIは米国のコロラド州デンバー発の人工知能系の技術を応用した自然言語処理や文書解析のサービスを、主に法人向けに展開している企業です。設立自体は2005年とすでに9年ほど経っていますが、シリーズAのファンドを受けたのは2013年になってからですし、名前を目にするようになったのは最近になってからです。 実際にいろいろな写真をデ
SIGCHLD は Unix の初期の文献(※1) には現れない歴史的には後付けのシグナルであり,Unix 類の実装により整数値が異なる。 子 (child) プロセスが終了したり休止すると,親プロセスに SIGCHLD が送られる。 ※1: S. R. Bourne: The UNIX System, Addison-Wesley Publishing, 1982, ISBN 0-201-13791-7 Bourne Shell のオリジナルの作者が直々に著した Unix の広範なガイドブックです。 §6.6.1 Signals (p.138) の "a complete list of signals" には第1章で言及した 15 個のシグナルしか挙げられていません。 /usr が当時は名前のとおり本当に各ユーザのホーム・ディレクトリ (/usr/srb など) を置いた場所だったこと
やっていること watch -d -n 1 "COMMAND" COMMAND を1秒毎に実行し、実行結果に変化があった場合は該当箇所をハイライト表示します。 -n … 指定した秒数ごとに COMMAND を実行します。 -d … 実行結果の差分をハイライト表示します。 netstat -alpn すべてのネットワーク状態をポート付き&名前解決なしで表示します。 grep -E ':(80|443)' 80番と443番ポートの表示を抽出します。 awk {'print $5'} 5番目の列を表示します。 netstat -alpn の場合は、左端を1番めとして順に Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name となるので、 Foreign Address (アクセス元)を表示しようとしていま
さて、Unityで忍者アプリを作ってみました。 短期開発ですが、今回は欧米狙いの色が強いアプリに仕上げています。 https://itunes.apple.com/app/id891186517?at=10l8JW&ct=hatenablog Android版はこちら↓ https://play.google.com/store/apps/details?id=com.cflat.ninja フィールドはアセットを購入して、組み立てました。 同様に忍者も購入。 今回はNGUIも購入しました。 今回NGUIで使ったのはボタン程度ですが、基本的に使いやすいですね。 一つ困ったのは、画面サイズに合わせたボタンレイアウトの調整ですが、 [Unity]NGUIで画面サイズに合わせる(NGUI2.3.0対応版) の神記事に助けてもらいました。 よりデザインにこだわろうとすると、もちろんこれだけでは厳し
CentOS 6上にRedmine 2.5.1とUnicornとNginxとをセットアップしたときの記録を次のWikiに書きました。 RedmineをCentOS 6上で動かすーUnicornとNginx編 - ソフトウェアエンジニアリング - Torutk よくRedmineのセットアップ記事にはSELinuxは無効にすると書かれていますが、UnicornとNginxではSELinuxが有効の状態で稼動しました。 そうこうしていたら、CentOS 7のリリースがありました。 KVM仮想ゲストにCentOS 7をインストールしたことを以下に書きました。 CentOS 7のリリースとKVMゲストインストール - torutkの日記 その後に、Redmine 2.5.2とUnicornとNginxをセットアップした記録を次のWikiに書きました。 RedmineをCentOS 7上で動かすーU
画像の最適化をCLIだけで行うgrunt-imageを作った Webにおける画像については以前記事にしたが、 そのフローをより良くするべく最近gruntのモジュールを作ったのでその話を。 前置き 私の業務は弊社サービスのパフォーマンス改善を業務。何がボトルネックになっているかは各プロジェクトでまちまちだが、共通しているのが 「とにかく画像が多い」 というところ。どのサービスもペイロードサイズの80%程を画像が占めている。 画像の最適化を忘れるだけで(例えば)100KBとか平気で増えるので、これではCSSやJavaScriptのファイルサイズを減らしても本末転倒である(もちろんCSSもJavaScriptも結合と圧縮は非常に重要だけど!)。 各種最適化ツール ではどうやって画像を最適化するのか、という話になるが、GUIだと以下の3つが有名で優秀。 ImageAlpha: フリーソフト。24b
Drag. Drop. Compress.File type supported: JPEGPNGSVGGIFWEBPReduce the file size of your images by compressing them without losing any quality.Choose between lossy and lossless compression:Lossy: Recommended option. Mainly used for images to be displayed on websites. The lossy compression can achieve file size reduction by up to 95% with very little difference to the human eye.Lossless: Can be used
9. Mroonga 3.xの課題 • IOロックの発生 • 1千万件程度のメッセー ジ規模では、順調に稼働 • 数千万件レベルになると、 mysqldがダウンするよ うに。。。 Thread pointer: 0x2f19350 Attempting backtrace.You can use the following information to find out where mysqld died. If you see no messages after this, something went terribly wrong... stack_bottom = 7f5da7047e68 thread_stack 0x40000 /usr/local/mysql/bin/mysqld(my_print_stacktrace+0x29)[0x750bd9] /usr/local/mys
2014.06.17 APKファイルをダウンロードできるAndroid版「APK downloader」の使い方 (2) テーマ:パソコンニュース&情報(7561) カテゴリ:Android ■PCでGoogle PlayのAndroid用アプリをダウンロード Android端末は、Google Playに対応していると、いろいろなアプリをインストールできる。 しかし、安価な中華タブレットなどでGoogle Playに対応していない場合がある。この場合は独自のマーケットや非公式のマーケットからダウンロードする必要がある。Google Play以外のマーケットには目的のアプリがない場合が多い。これは非常に困る。 またGoogle Playに対応していても、アプリの作者の公開設定により、自分が使っている機種ではダウンロードできない場合がある。 この場合、「APK downloader」というP
YAPC::Asia Tokyo 2014に応募していたトークを採択していただきました :) WHERE狙いのキー、ORDER BY狙いのキー - YAPC::Asia Tokyo 2014 たくさんの人に応援していただいていて、本当に感謝しております :) Talks Social Ranking - YAPC::Asia Tokyo 2014 WHERE狙いって何よとかORDER BY狙いってしゃらっと言ってますが、このへんはフィーリングで呼んでいるだけの造語です。MySQLに詳しい方にはなんとなーく伝わるんじゃないかなと期待していますが、どちらかというと「なんだよそれ造語かよ道理で聞いたこともない」って方に聞いていただきたいなぁと思っていたりします。 たとえば、EXPLAIN(目XPLAINでも可)でtype: ALLになるような(=テーブルスキャンの)クエリーってヤバそうじゃないで
IT忘備録・メモ書きと日記 IT、ネット、プログラミングなどの忘備録、メモ書きが中心です。あと日記も少々です。もしかしたら皆さんのお役に立てる情報があるかもしれません(`・ω・´) 本「グラス片手にデータベース設計~販売管理システム編 」キーワードめも グラス片手にデータベース設計~販売管理システム編 (DBMagazine SELECTION)/翔泳社 ¥2,520 Amazon.co.jp ■きーわーど 調達部門 見積書 注文書 注文請書 領収書 収入印紙 発注、注文書 預かり在庫 簿外 在庫引き当て、引当在庫 納品書と発注データの突合せ 見込み発注型と連動発注型 検品、入荷、入荷伝票、出荷、出荷指示書、納品書、仕入れ、仕入れ伝票 売上、売上伝票 確証 赤黒処理 ⇒変更履歴をきちんとデータに保存しておく 締処理、請求締、請求書、請求締処理、請求処理には「都度請求」と「締請求」がある。債
近年、ハイスペックなスマートフォン、高品質なネットワークが普及し、それによりモバイルゲームの制作手法やそれを取り巻く環境も変化してきました。スクウェア・エニックスでは、そのような環境の変化に対して、日々新たなチャレンジをし続けています。そして、このようなスピード感溢れる業界の流れには、会社の枠を超えた技術情報の共有、交流が欠かせないと感じております。 そこでこの夏、社内のエンジニア・テクニカルディレクターによる最新のモバイル開発の技術情報や社内モバイルエンジン、開発秘話によるセッションをメインに、スクウェア・エニックス モバイル オープンカンファレンスを開催する運びとなりました。また、セッションの後は登壇する弊社スタッフと直接ディスカッションやフリートークができる場を設けております。この機会にスクウェア・エニックスという会社についても、より詳しく知って頂ければ幸いです。 マネージャー・テク
MySQL Casual #6で@studio3104さんが発表していたnata2を触った。 My sql casual talks vol.6 from studio3104_com で、とりあえずローカルにnata2を起動しtd-agentを入れてプラグインを入れてmysqlslapを実行してみた。 動作環境はRuby2.1.2で。1.9系は動かなかった。 手順はgithubにも書かれているが、 https://github.com/studio3104/nata2 https://github.com/studio3104/fluent-plugin-nata2 以下は簡単な流れ。 まずnata2自体の設定。 git clone https://github.com/studio3104/nata2.git cd ./nata2 bundle install vim ./config
今日テストなくてめちゃくちゃに壊れてるアプリケーションのテストを一から書いてて、わりと書けてよかった。午前中セットアップに手間取ってて、午後からテスト書き始めて、小さいアプリケーションだったのでC0 90%くらいまでいけた。3年間くらいテストないせいでびくびくみんな触っててめちゃくちゃに壊れててよくなかった。テストえいって書けば書けるんだから、隙を見て書いていきたい。ずっとテストのあるWebアプリケーション眺めてるのでだんだんコツが分かって気がする。まず最初にCIに載せて、カバレッジ測れるようにする。面倒だけど、これやっておくと後で役立つ。普通にテスト書くと、実行環境までは定められないけど、CIがあれば、そこをベースに議論できる。最初は、アプリケーションのルートのモジュールをuse_okするだけ、くらいでまず通して、カバレッジも取れるようにする。たとえば、MyAppっていうアプリケーション
この記事では自分なりの勉強会でのメモの取り方についてメモしたものです。 今までに参加してきたイベントでは、 大体メモを取っていて”〜アウトラインメモ”とかいうタイトルで公開してあります。 書くツール メモを取るにはエディタとかツールが結構大事で、書くのに集中し過ぎると話をちゃんと聞けないし、 話に集中してるとメモを書かなくなったりします。 なので、画面を見なくても入力できるような手に馴染む感じのツールを見つけて使うのがいいと思います。 以下が使ってきたツールの変遷ですが、出力は常にMarkdownにしていたので、 基本的にはMarkdownエディタが中心となってます。 Qute for PC/Mac Mou なんだかんだ一番使ってた Markdown Life Haroo Pad Texts OmniOutliner アウトライン的に使う場合、MarkdownエディタだとMouが安定して使
ユニセックスの香水 (2021年1月更新) 香水のオススメ 前に好きな香水について書いた記事で「オススメ香水を教えて下さい」と書いていたら、たくさんの人から「これがいいよ!」ってオススメをいただきました。 たくさん香水を教えてもらって、この情報は独り占めせず公開した方がいいのでは?ということで、まとめ記事を書きたいと思います。 さわやか系の香水 ランバン エクラドウアルページュ ランバン エクラドウアルページュ オードパルファム100ml (並行輸入品)【HTRC3】 出版社/メーカー: LANVIN(ランバン) 発売日: 2011/10/24 メディア: ホーム&キッチン 購入: 2人 クリック: 40回 この商品を含むブログを見る ランバンは、香水に詳しい人が「そういう系統が好きなら、きっとこれ好きだろうと思います」って言ってくれたもの。 香水売り場で香りを確認してきました!ライラッ
プログラマー、絵が描けないじゃないですか(偏見) こんなじゃないですか。 なので描けるようになりたいなとずっと思っていて、ベジェ曲線って滑らかでナンカヨサソウ、とチャレンジしました。 「ベジェ曲線」習熟ドリル 7,8年前に買ったのがこれ。そう、チャレンジは2回目なのです。前回は3ページぐらいで挫折してました。んで、最近急に暇になったのをキッカケに「よしやろう」という気になり始めたのです。 改訂二版〈Illustratorで学ぶ〉「ベジェ曲線」習熟ドリル 作者: 中村高之出版社/メーカー: ラピュータ発売日: 2005/04メディア: 単行本購入: 2人 クリック: 8回この商品を含むブログ (4件) を見る (2014.1.10追記) なんと、長らく手に入りにくかったこちらの書籍が新装改訂版で再登場とのこと。 表紙が若干、損していた分、今回はスタイリッシュで内容と合っていてヨサソウです。
2014/07/17 PFIセミナー"「失敗の本質」を読む"の資料です。 UST録画はこちら→http://www.ustream.tv/recorded/50184089Read less
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く