独自Content Providerを定義するためには Conent Providerを独自定義すれば、作成したアプリケーションが取り扱うデータを別のアプリケーションに共有することが出きるようになります。便利な半面、相応のリスクも伴いますので定義する前に本当に必要かどうかを考慮したうえで行いましょう。 独自Content Providerを定義する前に 本当にContent Providerが必要かどうか判断しましょう。Content Providerが必要なのは次の場合となります。 他のアプリケーションにデータやファイル情報を提供したい場合. 利用者に対して、自身のアプリケーションから別のアプリケーションにデータをコピーさせたい場合. 検索フレームワークを使用して、独自の検索候補提案を提供したい場合. ※自身のアプリケーションでしか利用しないSQLiteデータを操作する場合はConten
参考:Content Provider Basics | Android Developers 参考:Transferring Data Using Sync Adapter | Android Developers 参考:ContentResolver | Android Developers 参考:ContentProviderOperation | Android Developers 参考:AbstractThreadedSyncAdapter | Android Developers 目次 ContentProvider へのアクセス バッチ処理 Intent によるアクセス データの同期 ContentProvider を用いた同期の仕組み 同期の仕組みを使用する準備 AbstractThreadedSyncAdapter Service メタデータの宣言 AndroidMan
public class BookOpenHelper extends SQLiteOpenHelper { // データーベースのバージョン // データベーススキーマを変える場合は、バージョンを上げること private static final int DATABASE_VERSION = 1; public static final String DATABASE_NAME = "Sample.db"; private static final String BOOK_TABLE_CREATE = "CREATE TABLE " + Book.BOOK_TABLE_NAME + " (" + Book._ID + " INTEGER PRIMARY KEY," + Book.COLUMN_NAME_BOOK_TITLE + " TEXT NOT NULL, " + Book.COL
Welcome to Android Development Training Course! 前提 このトレーニングコースに入る前に、下記の知識・スキルについて勉強しておいてください。 Java の知識・スキル Java言語プログラミングレッスンや、Effective Javaなどが参考になります。 IDE の使い方 (Eclipse) 基本操作が分かる程度で大丈夫です。 ゴール このトレーニングコースを受講することで、下記のような知識・スキルが身につきます。 Android の仕組みが分かる 自分で Android アプリを開発することができる リリース可能な品質を担保できる 準備 このトレーニングコースを受講する上で、下記のものを準備しておいてください。 Android デバイス Android 2.2 以上であることが望ましいです。 開発環境 下記の構成の、まえがきの章を参考に準備
JavaでJSONをエンコード、デコードするために使われるライブラリのうち、JSONICとJacksonについてのメモです。 Java SE 8とJAX-RSを使ったRESTful Webアプリケーションの開発をターゲットとして、ライブラリをJSONICからJacksonへ変更した際のポイントをまとめました。 ただし本エントリは、JSONICからJacksonへの移行を推奨するものではありません。 リファレンス どちらも基本的にアノテーションを使って出力方法をカスタマイズします。 JSONICの場合、アノテーションは org.arnx.jsonic パッケージにあり、Jacksonの場合アノテーションは com.fasterxml.jackson.annotation パッケージにあります。 特定のフィールドを除外する
JSONICのダウンロード 以下のURL先からjsonicのjarをダウンロードして、ビルドパスに追加する。 http://sourceforge.jp/projects/jsonic/ 「jsonic-1.2.11.zip 」 net.arnx.jsonic.JSONは、JSON形式のエンコードやデコードを行うためのstaticメソッドを提供するユーティリティクラスである。 基本的な変換は、このクラスのメソッドを呼び出すことで簡単に実現できる。 POJOからJSONへエンコードする(JavaオブジェクトをJSONに変換する) JSONICを使って、JavaオブジェクトをJSONに変換するサンプル(example)は以下の通り。 package samples; import net.arnx.jsonic.JSON; public class JsonicSample { public
2018/7/1 重要なお知らせ JSONIC はリポジトリを GitHub に移動させるとともに、今後機能強化が行われることがないメンテナンスモードに移行します。Java 新バージョンで動作できなくなった場合への対応は要望があれば考えますが、可能であれば、機能、パフォーマンス共に優れた jackson への移行をおすすめいたします。 JSONICとは JSONICは、Java用のシンプルかつ高機能なJSONエンコーダー/デコーダーライブラリです。 Java用のJSONライブラリはすでに多数存在しますが、JSONICはRFC 7159に従った正式なJSON形式でのデコード/エンコードを行いながらも、プログラミング言語に依存する情報をJSON内に含めることなくPOJO(Plain Old Java Object)と自然な変換を行える点に特徴があります。 使い方も非常に簡単です。 import
バックグラウンド(無限ループ)で重い処理が動き続ける状態で それにあわせてUIを更新したいと思いました。 Activity内でThreadを使うとUIが固まってしまう AsyncTaskは便利だけれどTaskが使い捨てなのが利用を悩む Messengerは非同期では無さそう。 勉強不足なのは重々承知なので誤解は多々あると思いますがご容赦下さい。 AIDLを用いたコールバックでUIを非同期に更新にチャレンジ 環境 OS Windows8Pro 64bit Java Oracle Java SE 1.7.0u45 IDE Android Studio 0.4.0 Android SDK r22.3 Gradle 1.9 ファイルリスト以下のファイルを生成・編集します。 IMyService.aidl IMyCallback.aidl MyService.java fragment_main.x
aidlファイルの作成 New->aidlから、IMyAidlInterface.aidlファイルを作成する。 interface IMyAidlInterface { /** * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, String aString); } build.gradleの編集 Android Studio 1.0.2, gradle plugin 1.0.0, build tools 21.1.2以降の組み合わせでは、特に設定しなくても認識されています。 ファイ
Java source code available on gitorious Yesterday night, I published a first version of the source code on Gitorious. It is released under the Apache V2.0 License. This implementation covers nearly all of the “Core Schema Definition” corresponding to the paragraph 5 of the specification. The “missing” items (mainly, 5.21, 5.22 and 5.25) concern points of the specifications that need to be clarifi
sqlite版を作り、JSON版もほぼ同じに作りたかったけど、経験と能力不足で挫折。とりあえず動くコードをメモ。 やりたいこと ・WebAPI(PHP)からJSONを取得し、ページング表示。移動(待ち)時間には「くるくる」を表示。 ・データの最後まできたら「これ以上データはない」的なメッセージを出す。 作ったファイル MyActivity.java (説明なし) Member.java(取り扱うデータ) MemberAdapter.java(カスタムアダプター) MyData.java(データを非同期で取得するクラス) footer.xml(フッター用レイアウト) row.xml(ListViewの1行ずつのレイアウト) 課題・考察 sqliteを使う場合と統合ができなかった。。。それは後日の課題とする。 最初の読み込み時だけは、処理を変えたかったけど、可読性重視で特に何もしてない。 (デ
やりたいこと JSONから情報を取得しListViewに表示。そのとき、JSONと画像はVolleyで取ってくる。 必要なファイル(クラス) MyActivity.java メイン。 Member.java ListViewで表示するデータ。ArrayListで使う。 MemberAdapter.java カスタムアダプター(肝)。 MyLruCache.java キャッシュクラス。ImageLoaderの引数に必要(まるまるコピペ) 追記:JsonObjectRequestの第三引数を(String)null,と型指定しました。 コード setAdapter(adapter)の後にリクエスト。 public class MyActivity extends Activity { ListView myListView; RequestQueue queue; @Override prot
{ "status":"OK", "members":[ {"name":"hoge","age":"56"}, {"name":"foo","age":"34"} ] } android側 追記 なお、最新環境で下記のコードを実行すると「JsonObjectRequestの参照はあいまいです」的なエラーが出ます。 以前より、引数の型が厳しくなったようです(以下は修正済)。 new JsonObjectRequest(Method.GET, url, null, のところを、 new JsonObjectRequest(Method.GET, url, (String)null, とすることで回避できます。 public class MyActivity extends Activity { @Override protected void onCreate(Bundle savedIns
TL;DR Application クラスを継承した MyApplication クラスを定義して、シングルトンパターンでオブジェクトを取得できるようにする。 MyApplication オブジェクト経由で RequestQueue オブジェクトへのアクセスを行うようにする。 概要 Volley は 2013 年の Google I/O で発表されたライブラリで、シンプルながらも強力な API を備えた便利なライブラリです。この Volley ですが、いざ使おうと思って調べてみると RequestQueue はシングルトン的に使う方が良い というような情報がいくつか出てきますが、実際どうやってシングルトン的に扱うのかが最初判りませんでした。 色々やった結果、 Application クラスを継承したクラスを作ってあげて、アプリケーションの起動時にオブジェクトを生成し、Application
ScalaのJSONライブラリにはこちらのスレッドによると、ざっと下の選択肢がある。多い... parsing.json.JSON - 標準ライブラリ spray-json Jerkson - JacksonのScala用ラッパ sjson lift-json json4s - lift-json系 Argonaut - Scalaz系 play-json Jackson - Javaライブラリ 今回は、とっつきやすそうで、pull型(Streaming)パースをサポートしていて、Java界で実績がありそうなJacksonを試すことにした。環境はsbt-androidで、とりあえずJSONをScalaのオブジェクトとして取得(データバインド)してみることにした。 1. 依存関係の追加 build.sbtに jackson-core, jackson-databind を追加。 librar
よく使っているJacksonを使ったJSON⇔Object相互変換クラスです。 pomのdependency設定 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.4</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.7.4</version> </dependency> import java.io.IOException; import java.security.InvalidPara
Jackson Java JSON-processor を使ってみます。 1. jar の取得 取得するのは jackson-annotations-2.x.x.jar jackson-core-2.x.x.jar jackson-databind-2.x.x.jar ※今回は2.2.3 http://wiki.fasterxml.com/JacksonDownload ここからダウンロード 2. 取得した jar をクラスパスに追加 3. こんな感じで使えます // JSONの文字列に変換するオブジェクト Person person = new Person("ジャクソン", 28, children); // 変換 ObjectMapper objectMapper = new ObjectMapper(); String json = objectMapper.writeValueA
これまで、JSONといえばJSONICを使っていたのですが、ちょっとしたことからJacksonを使ってみたので、これを機に書いておくことにしました。 FasterXML/Jackson https://github.com/FasterXML/jackson JSON関連では相当有名なライブラリですが、仕事ではSeasar2を使うことが多いのでその組み合わせでJSONICを使っていたんですよね。 今回は速度を求めたいので、Jacksonというわけです。 まずは使ってみる Jacksonを使う時には、StreamingとDatabindがあるようですが、今回はDatabindを使用します。 Jackson Databind https://github.com/FasterXML/jackson-databind Maven依存関係。 <dependency> <groupId>com.fa
package sample.jackson; public class Hoge { public int id; public String name; @Override public String toString() { return "Hoge [id=" + id + ", name=" + name + "]"; } } package sample.jackson; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; public class Main { public static void main(String[] args) throws JsonProcessingException { Hog
apply plugin: 'java' repositories { mavenCentral() } dependencies { compile 'org.eclipse.jetty.aggregate:jetty-all:9.1.4.v20140401' } package sample.jetty; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.eclipse.jetty.server.Request; import org.eclipse.jetty.server.Server; imp
Previous Versions The most recent versions of prior Jetty releases can be found here, with their associated documentation. Note: The canonical repository for Jetty is Maven Central. All releases are always available there first and this download page may lag a bit update wise as post release resources are put into place. You can always browse for Jetty releases here.
今回は、Android アプリの「apkファイル」を、パソコンから直接ダウンロードする方法を紹介します。 最新の Android からだと欲しいアプリがダウンロードできない!とか、アプリが突然 Play ストアから消えた!とか、バージョンアップで動かなくなった!という時のための自衛に使えると思います。 Chrome 側の仕様変更により、過去記事の手順が使えなくなっており、大幅に手順が変わるため、新規に書き起こしました。 それにしても、簡単になったものです…。 ※この記事は将来更新される可能性があります。 ※2013/2/13 文章ブラッシュアップ。 ※2013/2/9 文章ブラッシュアップ 。エラーが出る場合を追記 パソコンからどうやってapkをダウンロードする?Chrome 用の機能拡張「APK Downloader」で、Google Play ストアから直接、apkファイルをダウンロー
ICレコーダーには若手警察官の生々しい肉声が残されていた。「やりましたって一言ゆうてくれたら済む」「あなたは犯人です」「命令に答えろ、あほ」…。録音したのは、80代の堺市に住む元小学校校長の男性。音声は、知人男性への傷害容疑で大阪府警西堺署に任意で事情聴取された際のものだ。その後、書類送検を経て在宅起訴され、1審無罪が確定した男性は2月、犯人と決めつける違法な取り調べで精神的な苦痛を受けたとして、大阪府を相手取り、国家賠償請求訴訟を大阪地裁に起こした。府警では最近も東署や関西空港署で不適切な取り調べがあったとして、当事者の警察官が刑事責任を問われる事態にもなっている。なぜ「教訓」は生かされないのだろうか。 「侮辱的、屈辱的な取り調べ」 「ちょっと今日はマシな話、聞かせて」 代理人弁護士によると、平成25年9月11日、20代の男性巡査長は男性に対し、こう切り出したという。男性への任意聴取は同
東京電力福島第一原子力発電所の事故から4年の11日、会見した原子力規制委員会の田中俊一委員長は、「事故の教訓に学ばないならば原子力はやめたほうがよい」と述べ、事故の風化に懸念を示しました。
STAP細胞をめぐる研究不正で理化学研究所の対応を主導した川合真紀理事が、朝日新聞のインタビューで語った主な内容は以下の通り。 ――一連のSTAP問題の対応で反省すべきことはあるか。 正直に言って、初動のところは今から思うと悔しいです。オーバーアクションでもいいから、(小保方晴子氏の研究室の)封鎖をして縄でも張ってみたら、違ったんだろうかという悩みはあります。ただ、それをしたからといって、試料の分析が変わったわけでもないと思います。 ――何が伝わっていないと思うのか。 不正調査も終わり、懲戒処分の結果も出て、我々としてはSTAP細胞の問題についてやらなければいけない行動はだいたい終わっていると思っています。この時点で、改めてどういう姿勢で臨んでいたのかを聞いていただきたい。 不満もあります。確かに不正です。だけど、たくさんある論文のうちの一つだと思ってとらえていたので、こんなにもてはやして
Photo by Flickr: slworking2's Photostream 既にJavaやPHPなどオブジェクト指向言語を生業としてやっているが、その感覚でJavaScriptを少し扱っているて、いまいちJavaScript分からないという方を対象に、それらのプログラム言語とは違う、「少し独特なJavaScriptのオブジェクト指向」について説明します。 目次 オブジェクトの作成 プロパティの定義と代入 プロパティの削除 アクセサプロパティ(getter / setter) クラス定義 コンストラクタ引数 インスタンスメソッドの定義 クラスプロパティとクラスメソッドの定義 クラスの継承 クラスプロパティとクラスメソッドの継承 1. オブジェクトの作成大かっこ({})でObjectクラスを作成することができます。 また、new演算子で特定のオブジェクトを作成することができます。 //
ホリデー事業室の内藤です。 ホリデー事業室は昨年の4月に発足した部署で、Holiday(https://haveagood.holiday)という新規サービスの開発を行っています。 Holiday とは、クックパッドが長年取り組んでいる「毎日の料理を楽しみにする」分野からは少しだけ離れ、「いつもの休日を楽しくすることで人生を豊かにする」ことを目指したサービスです。 例えばこちらのおでかけプランのように、「〇〇に行くならここも行ったほうがいいよ」や「〇〇を散策するならこのコースだよね」など、おでかけのレシピを投稿したり探すことができるようになっています。 今回は、全文検索エンジン Elasticsearch を使って、全文検索と位置情報を絡めた検索についてお話したいと思います。 本稿で説明する内容は、実際に Holiday の中でも応用を加えた形で使われています。 Holiday では、複数
スマートフォンやパソコンなどの使用で、目を酷使することが多い現代。しかし、ただの目の疲れとあなどることなかれ!目の諸症状は目だけでなく、肩こり、けん怠感、頭痛、めまい、吐き気など体にも支障をきたす恐れがあります。 そこで、これらの症状が悪化する前におすすめなのがヘッドケアです。頭にも皮膚があり、筋肉があり、ツボもあるのです。頭部のツボを刺激することで、体につながる機能の改善が可能になります。肩こりなどと一緒で、ツボを刺激し、こった筋肉をほぐして症状を和らげましょう。 仕事中にできるストレッチや体操をご紹介します。 ■目のツボを押す 目に効果的な「和リョウ」というツボを刺激します。こめかみから耳に移動した耳の付け根部分が和リョウというツボの位置です。鏡を見ながら確認しましょう。 1. 指先と指の腹の中間くらいで、ゆっくりと垂直にツボを押します。 2. 浅すぎず深すぎず、心地よい場所で動きを止
インターネット上で援助交際などを持ちかける書き込みを警察官が見つけて子どもを補導する「サイバー補導」の取り組みで、去年末までの2年近くの間に、全国で女子高校生など600人近くが補導されたことが、警察庁の調べで分かりました。 警察庁によりますと、このサイバー補導で、おととし4月から去年末までの1年8か月に、全国で18歳未満の少女ら597人が補導されました。 補導されたのは、▽高校生が406人、▽中学生が78人、▽無職が95人で、最年少は13歳の中学1年生でした。 補導されたうち、半数以上の304人は児童買春や傷害事件などの被害に遭っていて、補導された子どもからの情報を基に162の事件を検挙したということです。 一方で、警察が子どもに接触しようとメールを送ったものの、接触できなかった件数は1万1955件に上っていて、警察庁は、接触率を高めるためメールの文面を工夫するなどして、さらにサイバー補導
STAP細胞をめぐる研究不正で、理化学研究所の一連の対応を主導してきた川合真紀理事が朝日新聞のインタビューに応じた。不正の調査を終わらせ、関係者の処分を発表するなど、区切りをつける動きが目立つなか、「初動のところは、今思うと悔しい。(小保方晴子氏の)研究室を封鎖するなど大きなアクションをとれば、社会が受け取るメッセージは違っただろう」などと振り返った。 理研の対応は批判を浴び続けた。論文に多くの疑義が発覚するなか、昨年3月末、調査委員会は6項目中2項目を小保方氏の不正行為と認定しただけで調査を終了。調査不足を指摘する声に押され、9月には2回目の調査委を立ち上げた。 「当時は、(実験に使った)マウスの起源ぐらいは分かるだろうが、正体はES細胞ではないかという疑問には答えられないと判断していた。今振り返ると、きちっと調べて1回で答えを出すことはあったかもしれない」 一方、調査とは別にSTAP細
経営権を巡る父娘の対立が激しさを増す大塚家具。長女の大塚久美子社長が3月27日の株主総会に向けて会社側提案として出した取締役候補者名簿に、父である大塚勝久会長が強く反発。自ら独自案を株主提案として提出し、委任状争奪戦を繰り広げている。 一見、親子の喧嘩に見える騒動だが、事の本質は株式公開企業の経営体制、つまりコーポレートガバナンスのあり方を巡る考え方の違いにあるという。渦中の大塚久美子社長が単独インタビューに応じ、すべてを語った。 会長と社長の対立が遂に委任状争奪戦に発展してしまいました。 久美子社長:私を選ぶか、会長を選ぶかといった選択のように報道されていますが、決してそうではありません。株式公開企業として「あるべき経営」「あるべきガバナンス体制」を実現させようとする(私を含めた)取締役会の多数意見に対して、個人商店流の経営がしたい勝久会長が抵抗しているという構図なのです。 経営戦略の違
この記事の正確性に疑問が呈されています。問題箇所に信頼できる情報源を示して、記事の改善にご協力ください。議論はノートを参照してください。(2006年9月) ミソジニー (英: misogyny[1][2][3]) とは、女性に対する憎悪や嫌悪である[4][5]。女性嫌悪、女性蔑視と訳される[6][7]。ミソジニーを持つ者はミソジニスト(英: misogynist)という。 語[編集] "misogyny(日本語音写形:[アメリカ英語]ミサジャニィ、[イギリス英語]ミソジニィ、慣習音写形 ミソジニー)" は[2]、1650年代初出の英語である[3]。直接には、新ラテン語 (New Latin) の "misogynia(日本語音写形:ミソギュニア)" に由来している[3]。その語源にあたるのは、古代ギリシア語で「憎しみ」「嫌悪」を意味する "μῖσος(ラテン翻字:mîsos)" と、「女性
この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2020年7月) 独自研究が含まれているおそれがあります。(2020年7月) 出典検索?: "ミサンドリー" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL ミサンドリー(英: misandry)とは、男性への嫌悪あるいは憎悪[1][2]。男性嫌悪(だんせいけんお)・男性憎悪(だんせいぞうお)などともいう。男性への性差別、中傷、暴力、性的対象化[3]など様々な表現に使われる。類似概念に女性への嫌悪であるミソジニー(英: misogyny)がある。語源はギリシャ語で、“憎悪”(希: μῖσος、mísos)と“男”(希: ἀνδρός、andró
Hoping to get it on my Nexus 9 soon! it's still stuck on Android 5.0.1 ReplyDelete Google this is bad 1st you didn't give android 5.0 to android one devices.. Then you launched the same type of devices in two other market with android 5.1 .. Then you say the android one phone would be the 1st to get android 5.1.. And then you pm says the roll of the update has began (which no one has received). Th
私がディレクションをつとめる渋谷のクイック・リラクゼーションサロン「CHILL SPACE」に訪れる方のお悩みNO.1といえば「肩こり」。 自覚があるのはまだ良いほうで、「肩なんてこってないよ」という方も、いざ揉んでみると恐ろしいほどガチガチに固まっている...というのもよくある話。 今回はコリの理由と、筋肉を気持ちよーく伸ばすストレッチの秘訣をお伝えします。 筋肉が固くなる2つの理由 縮んだり伸びたりを繰り返し、わたしたちの身体に動きをもたらしてくれる筋肉。子どもの頃は誰しも柔らかく伸び縮みする健やかな筋肉を維持できていたはずですが、成長するにつれ、学校で長時間椅子に座るなど、動きが制限されることが増えてゆきます。 長時間のパソコン仕事やスマートフォンをいじるなど、現代人におなじみの行動は、首から肩がピキピキとこわばってきますよね。根を詰めて仕事をしている時、デジタルツールに夢中になって
Funding for this project was canceled by the project creator on May 7 2015
東京大学工学部3年生が新発想のカスタマイズキーボードを講義の課題作品として開発 -事業化のため、クラウドファンディングを開始- 2015/03/11 東京大学工学部電気系学科の名物講義「電子情報機器学」にて工学部3年生の城啓介と小川徹の二人組が課題として開発した全く新しい発想のカスタマイズキーボード「Trickey」が株式会社キビテクと協力して製品化を目指すこととなり、事業化のためクラウドファンディングを開始しました。 既存のキーボードはキーの配置を変えることはできませんが、Trickeyはゼロから自分の好みの配列のキーボードを作り上げることができます。これによりユーザの用途に応じて最適なキー配置のキーボードを作れるようになり、オンラインゲームや描画ソフトなどの操作を簡略化できます。 詳細リリースはこちらから。 クラウドファンディングサイトはこちらから。
全キーを自由にカスタマイズできるキーボード「Trickey」 東大生が開発、Kickstarterで製品化へ ゲーム専用カスタマイズキーボードの作成も可能に――ユーザーが好みの配列のキーボードをゼロから作ることができる「Trickey」を東大生が開発。製品化に向け、Kickstarterで資金を募っている。 東京大学大学院工学系研究科とロボットの受託開発などを手がけるキビテクは3月11日、ユーザーが好みの配列のキーボードをゼロから作ることができるモジュール式のカスタマイズキーボード「Trickey」を開発したと発表した。製品化を目指し、クラウドファンディングサイト「Kickstarter」で3万ドルを目標に資金の募集を始めた。 東大工学部3年生の城啓介さんと小川徹さんが、電気系学科の講義「電子情報機器学」の課題として開発し、最優秀作品に選ばれたもの。必要最小限で最適なキー配置のキーボードを
インフラチームの @catatsuy です. 去年非エンジニアの新卒にプログラミング研修というのをやりました. 非エンジニアの新卒にプログラミング研修を行いました - pixiv inside [archive] 縁あってこの研修の内容を書籍化しました. pixivエンジニアが教えるプログラミング入門 (星海社新書) 作者:金子 達哉星海社Amazon Amazon では 2015/03/26 に発売されるそうです. 非エンジニア向けということで手軽に手に取れるように技術書ではなく新書として星海社さんから発売されます.内容は実際にやったプログラミング研修を同じく実際に Mac 上で動く画像投稿掲示板を作ってもらうという内容です.実際に作る画像投稿掲示板のコードは以下に公開しています. catatsuy/sinatra_keijiban 以下の様な読者が対象読者であることを本書の『はじめに』
僕は、プログラムをする上で変数や関数に良い名前を付けるのはとても重要と考えています。 というのも、良い名前を付ければ、それだけでそのコードがしたいことの説明になり、コメントと同等の働きをすることもあるからです。 自分がちゃんとそれをできているのかはさておき、僕は普段から、できれば読みやすくて分かりやすい名前を付けたいと思っています。他の人も読むコードであれば、できればプログラムでよく使われるような単語を利用して書いた方がより分かりやすいです。 ただ、よい名前を考えるのって、ちょっと面倒くさいんですよね。僕はこれまで、英語の辞書を利用して、考えたりしていたのですが、「何か、プログラムでよく使われる単語をまとめたものはないか?」と探したら、ドンピシャのものがいくつかあったので、それらをまとめて以下で紹介します。 photo by Michael Coté codic codic – デベロッパ
2015年3月5日頃から国内外の複数のウェブサイトを対象に、「Hacked by Islamic State」等と改ざんされるインシデントが相次ぎました。ここでは関連情報をまとめます。 注意喚起 2015年3月11日 (PDF) 「Islamic State (ISIS)」と称する者によるウェブサイト改ざんについて - 警察庁 2015年3月12日 (PDF) 「Islamic State(ISIS)」と称する者によるウェブサイト改ざんに係る注意喚起について - 警察庁 国内で被害を受けたウェブサイト一覧 改ざんパターン(1)のサイト 改ざん時期 地域 被害組織 公式発表 fancybox for WPの 利用有無 2015年3月8日 東京 府中アスレティックFC 3月8日 府中アスレティックFC 公式HP復旧のお知らせ 利用あり 〃 兵庫 西宮観光協会 3月11日 「西宮まちたび博」ホー
The MATE Desktop Environment is the continuation of GNOME 2. It provides an intuitive and attractive desktop environment using traditional metaphors for Linux and other Unix-like operating systems. MATE is under active development to add support for new technologies while preserving a traditional desktop experience. See the Roadmap. You can find more screenshots of MATE. News 2021-08-10 09:00 MATE
いくつかのGNOMEアプリケーションはフォークされ、リネームされた: Caja - ファイルマネージャ(元Nautilus) Pluma - テキストエディタ(元Gedit) Eye of MATE - 画像ビューア(元Eye of GNOME) Atril - ドキュメントビューア(元Evince) Engrampa - ファイルアーカイバ(元アーカイブマネージャー) MATE Terminal - 端末エミュレータ(元GNOME 端末) Marco - ウィンドウマネージャ(元Metacity) MDM - ディスプレイマネージャ(元GDM) 開発[編集] プロジェクト黎明期のMATEはGNOME 2.32関連パッケージのソースコードをスクリプトによって機械的にリネームし、それによって生じる動作の不具合を手作業で修正するという単純で強引なものだった。この手法はとにかく動作するGNOME
メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く